@font-face{font-family:'FontAwesome';src:url('/project/local/fonts/fontawesome-webfont.eot');src:url('/project/local/fonts/fontawesome-webfont.eot') format('embedded-opentype'),url('/project/local/fonts/fontawesome-webfont.woff') format('woff'),url('/project/local/fonts/fontawesome-webfont.ttf') format('truetype'),url('/project/local/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.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}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */*{-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{text-decoration:underline}a:focus{outline:thin dotted;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:thin dotted;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[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:14.33px;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:thin dotted;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,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,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,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,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,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,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,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,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,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,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,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,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-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-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-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:3;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:2;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{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{min-height:16.43px;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);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:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.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,.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,.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}}@charset "UTF-8";

.icon-acc {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-acc-authorized {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-arrow-back {
	display: inline-block;
	vertical-align: middle;
	width: 0.9rem;
	height: 1.5rem
}

.icon-arrow-btn {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 0.9rem
}

.icon-arrow-categories {
	display: inline-block;
	vertical-align: middle;
	width: 0.9rem;
	height: 0.5rem
}

.icon-arrow-down {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 0.7rem
}

.icon-arrow-left {
	display: inline-block;
	vertical-align: middle;
	width: 1rem;
	height: 1.6rem
}

.icon-arrow-link {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 0.9rem
}

.icon-arrow-right {
	display: inline-block;
	vertical-align: middle;
	width: 0.7rem;
	height: 1.2rem
}

.icon-arrow-search {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 0.9rem
}

.icon-arrow-select {
	display: inline-block;
	vertical-align: middle;
	width: 1.1rem;
	height: 0.7rem
}

.icon-arrow-toggle {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 0.8rem
}

.icon-call {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-cancel {
	display: inline-block;
	vertical-align: middle;
	width: 0.9rem;
	height: 0.9rem
}

.icon-cart {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-cart-small {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1.6rem
}

.icon-catalog {
	display: inline-block;
	vertical-align: middle;
	width: 1.1rem;
	height: 1.1rem
}

.icon-catalog-accessories {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.5rem
}

.icon-catalog-audio {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.7rem
}

.icon-catalog-bags {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.6rem
}

.icon-catalog-games {
	display: inline-block;
	vertical-align: middle;
	width: 1.7rem;
	height: 1.1rem
}

.icon-catalog-health {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.5rem
}

.icon-catalog-home {
	display: inline-block;
	vertical-align: middle;
	width: 1.4rem;
	height: 1.6rem
}

.icon-catalog-laptops {
	display: inline-block;
	vertical-align: middle;
	width: 1.7rem;
	height: 1.3rem
}

.icon-catalog-phones {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.6rem
}

.icon-catalog-services {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.5rem
}

.icon-catalog-smarthouse {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.6rem
}

.icon-catalog-tech {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.7rem
}

.icon-catalog-transport {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.9rem
}

.icon-catalog-tv {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1.5rem
}

.icon-catalog-watch {
	display: inline-block;
	vertical-align: middle;
	width: 1.1rem;
	height: 1.6rem
}

.icon-chat {
	display: inline-block;
	vertical-align: middle;
	width: 3rem;
	height: 3rem
}

.icon-chat-close {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.5rem
}

.icon-chat-messenger {
	display: inline-block;
	vertical-align: middle;
	width: 6rem;
	height: 6rem
}

.icon-chat-skype {
	display: inline-block;
	vertical-align: middle;
	width: 6rem;
	height: 6rem
}

.icon-chat-telegram {
	display: inline-block;
	vertical-align: middle;
	width: 6rem;
	height: 6rem
}

.icon-chat-viber {
	display: inline-block;
	vertical-align: middle;
	width: 6rem;
	height: 6rem
}

.icon-chat-vk {
	display: inline-block;
	vertical-align: middle;
	width: 6rem;
	height: 6rem
}

.icon-chat-whatsapp {
	display: inline-block;
	vertical-align: middle;
	width: 6rem;
	height: 6rem
}

.icon-clear {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.2rem
}

.icon-close {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1.6rem
}

.icon-close-alerts {
	display: inline-block;
	vertical-align: middle;
	width: 1.7rem;
	height: 1.7rem
}

.icon-close-cart {
	display: inline-block;
	vertical-align: middle;
	width: 4rem;
	height: 4rem
}

.icon-comments {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.4rem
}

.icon-compare {
	display: inline-block;
	vertical-align: middle;
	width: 2.1rem;
	height: 1.9rem
}

.icon-compare-active {
	display: inline-block;
	vertical-align: middle;
	width: 2.6rem;
	height: 2.2rem
}

.icon-decrease {
	display: inline-block;
	vertical-align: middle;
	width: 0.6rem;
	height: 1.1rem
}

.icon-discount {
	display: inline-block;
	vertical-align: middle;
	width: 1.8rem;
	height: 1.8rem
}

.icon-dislike {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1.6rem
}

.icon-display-compact {
	display: inline-block;
	vertical-align: middle;
	width: 1.1rem;
	height: 1.1rem
}

.icon-display-grid {
	display: inline-block;
	vertical-align: middle;
	width: 1.1rem;
	height: 1.1rem
}

.icon-display-line {
	display: inline-block;
	vertical-align: middle;
	width: 1.7rem;
	height: 1.1rem
}

.icon-dot {
	display: inline-block;
	vertical-align: middle;
	width: 0.5rem;
	height: 0.5rem
}

.icon-dots {
	display: inline-block;
	vertical-align: middle;
	width: 0.4rem;
	height: 1.8rem
}

.icon-down {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 0.9rem
}

.icon-error {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-favorites {
	display: inline-block;
	vertical-align: middle;
	width: 1.9rem;
	height: 1.7rem
}

.icon-favorites-active {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 1.7rem
}

.icon-fullscreen {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.3rem
}

.icon-gift {
	display: inline-block;
	vertical-align: middle;
	width: 1.3rem;
	height: 1.4rem
}

.icon-help {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.5rem
}

.icon-increase {
	display: inline-block;
	vertical-align: middle;
	width: 0.6rem;
	height: 1.1rem
}

.icon-lightning {
	display: inline-block;
	vertical-align: middle;
	width: 1rem;
	height: 1.3rem
}

.icon-like {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1.6rem
}

.icon-location {
	display: inline-block;
	vertical-align: middle;
	width: 1.1rem;
	height: 1.4rem
}

.icon-nav-home {
	width: 2rem;
	height: 2rem
}

.icon-nav-acc {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-nav-cart {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-nav-catalog {
	display: inline-block;
	vertical-align: middle;
	width: 1.8rem;
	height: 1.8rem
}

.icon-nav-compare {
	display: inline-block;
	vertical-align: middle;
	width: 2.1rem;
	height: 1.9rem
}

.icon-nav-wishlist {
	fill: transparent !important;
	stroke: currentColor;
	stroke-width: 2
}

.icon-nav-search {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-next {
	display: inline-block;
	vertical-align: middle;
	width: 0.9rem;
	height: 1.6rem
}

.icon-payments-apple {
	display: inline-block;
	vertical-align: middle;
	width: 2.5rem;
	height: 1.1rem
}

.icon-payments-google {
	display: inline-block;
	vertical-align: middle;
	width: 2.6rem;
	height: 1.1rem
}

.icon-payments-mastercard {
	display: inline-block;
	vertical-align: middle;
	width: 2.3rem;
	height: 1.4rem
}

.icon-payments-visa {
	display: inline-block;
	vertical-align: middle;
	width: 2.5rem;
	height: 0.8rem
}

.icon-prev {
	display: inline-block;
	vertical-align: middle;
	width: 0.9rem;
	height: 1.6rem
}

.icon-repeat {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1rem
}

.icon-replace {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 1.3rem
}

.icon-reset {
	display: inline-block;
	vertical-align: middle;
	width: 0.9rem;
	height: 0.9rem
}

.icon-search {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-set {
	display: inline-block;
	vertical-align: middle;
	width: 6.2rem;
	height: 6.2rem
}

.icon-share {
	display: inline-block;
	vertical-align: middle;
	width: 1.4rem;
	height: 1.4rem
}

.icon-social-telegram {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-social-viber {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-social-whatsapp {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-social-skype {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-social-messenger {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-social-email {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-social-vk {
	display: inline-block;
	vertical-align: middle;
	width: 2.4rem;
	height: 2.4rem
}

.icon-star {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.4rem
}

.icon-star-fill {
	display: inline-block;
	vertical-align: middle;
	width: 1.4rem;
	height: 1.4rem
}

.icon-stock {
	display: inline-block;
	vertical-align: middle;
	width: 1.4rem;
	height: 1.4rem
}

.icon-subsc {
	display: inline-block;
	vertical-align: middle;
	width: 2.2rem;
	height: 2.2rem
}

.icon-toggle {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 1.2rem
}

.icon-up {
	display: inline-block;
	vertical-align: middle;
	width: 1.6rem;
	height: 0.9rem
}

.icon-valid {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.icon-video {
	display: inline-block;
	vertical-align: middle;
	width: 4.4rem;
	height: 3.1rem
}

.icon-view {
	display: inline-block;
	vertical-align: middle;
	width: 2.2rem;
	height: 1.4rem
}

.icon-views {
	display: inline-block;
	vertical-align: middle;
	width: 1.9rem;
	height: 1.2rem
}

:root {
	--theme-size: 10px;
	--theme-primary-color: #7266F3;
	--theme-secondary-color: #7F73FA;
	--body-bg: #F7F7FB;
	--body-color: #000;
	--base-font-family: "Roboto", sans-serif;
	--base-font-size: 16px;
	--base-font-lineheight: 1.5;
	--base-font-weight: 400;
	--bg-no-image: #E9E8F1;
	--safe-area-inset-top: env(safe-area-inset-top);
	--safe-area-inset-bottom: env(safe-area-inset-bottom)
}

.ui-title-35,
.auth__title {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 2.5rem;
	line-height: 1.1;
	font-weight: 500
}

@media (min-width:1200px) {

	.ui-title-35,
	.auth__title {
		font-size: 3.5rem
	}
}

.ui-title-24 {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 2.4rem;
	line-height: 1.15;
	font-weight: 500
}

.ui-title-20,
.brands-featured__title,
.set__title,
.video__title,
.benefits__title,
.news-featured__title,
.reviews-featured__title,
.categories__title,
.blog-featured__title,
.products-featured__title,
.stories-features__title {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 2rem;
	line-height: 1.15;
	font-weight: 500
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: 0.35em 0.75em 0.625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

html,
body {
	height: 100%;
	-webkit-overflow-scrolling: touch
}

picture {
	display: block
}

img,
video {
	max-width: 100%
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input::-ms-clear {
	display: none
}

button,
input,
textarea,
select {
	border: none;
	background: none;
	padding: 0;
	font-family: inherit
}

::selection {
	color: #fff;
	background: #000
}

a:active {
	text-decoration: unset;
	color: unset
}

a:focus {
	text-decoration: unset
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	-webkit-appearance: none;
	appearance: none
}

button {
	cursor: pointer
}

[class^=icon-],
[class*=" icon-"] {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	fill: currentColor;
	fill-rule: evenodd
}

.icon-favorites {
	fill: transparent;
	stroke: currentColor;
	stroke-width: 2
}

.icon-star {
	top: -1px
}

@font-face {
	font-family: "Roboto";
	src: url("/project/local/fonts/Roboto-Regular.woff") format("woff"), url("/project/local/fonts/Roboto-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Roboto";
	src: url("/project/local/fonts/Roboto-Medium.woff") format("woff"), url("/project/local/fonts/Roboto-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Roboto";
	src: url("/project/local/fonts/Roboto-Bold.woff") format("woff"), url("/project/local/fonts/Roboto-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

.ui-btn,
.btn,
.comments__form-close,
.comments__form-btn,
.brands__search-btn,
.details__comments-form-close,
.details__comments-form-btn,
.reviews__item-details-close,
.reviews__form-close,
.reviews__form-btn,
.categories-aside__close,
.ui-code__btn,
.button-group button {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border: 1px solid transparent;
	background: none;
	border-radius: 5px;
	padding: 1rem 2rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	height: 5rem;
	transition: border-color 0.25s, color 0.25s, background 0.25s
}

.btn {
	border: 0
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: none
}

.ui-btn svg,
.comments__form-close svg,
.comments__form-btn svg,
.brands__search-btn svg,
.details__comments-form-close svg,
.details__comments-form-btn svg,
.reviews__item-details-close svg,
.reviews__form-close svg,
.reviews__form-btn svg,
.categories-aside__close svg,
.ui-code__btn svg {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.ui-btn svg.icon-arrow-btn,
.comments__form-close svg.icon-arrow-btn,
.comments__form-btn svg.icon-arrow-btn,
.brands__search-btn svg.icon-arrow-btn,
.details__comments-form-close svg.icon-arrow-btn,
.details__comments-form-btn svg.icon-arrow-btn,
.reviews__item-details-close svg.icon-arrow-btn,
.reviews__form-close svg.icon-arrow-btn,
.reviews__form-btn svg.icon-arrow-btn,
.categories-aside__close svg.icon-arrow-btn,
.ui-code__btn svg.icon-arrow-btn {
	margin: 0 0 0 2rem
}

.ui-btn svg.icon-cart,
.comments__form-close svg.icon-cart,
.comments__form-btn svg.icon-cart,
.brands__search-btn svg.icon-cart,
.details__comments-form-close svg.icon-cart,
.details__comments-form-btn svg.icon-cart,
.reviews__item-details-close svg.icon-cart,
.reviews__form-close svg.icon-cart,
.reviews__form-btn svg.icon-cart,
.categories-aside__close svg.icon-cart,
.ui-code__btn svg.icon-cart {
	margin: 0 0 0 1rem
}

.ui-btn svg.icon-share,
.comments__form-close svg.icon-share,
.comments__form-btn svg.icon-share,
.brands__search-btn svg.icon-share,
.details__comments-form-close svg.icon-share,
.details__comments-form-btn svg.icon-share,
.reviews__item-details-close svg.icon-share,
.reviews__form-close svg.icon-share,
.reviews__form-btn svg.icon-share,
.categories-aside__close svg.icon-share,
.ui-code__btn svg.icon-share {
	margin: 0 0 0 0.7rem
}

.ui-btn svg.icon-fullscreen,
.comments__form-close svg.icon-fullscreen,
.comments__form-btn svg.icon-fullscreen,
.brands__search-btn svg.icon-fullscreen,
.details__comments-form-close svg.icon-fullscreen,
.details__comments-form-btn svg.icon-fullscreen,
.reviews__item-details-close svg.icon-fullscreen,
.reviews__form-close svg.icon-fullscreen,
.reviews__form-btn svg.icon-fullscreen,
.categories-aside__close svg.icon-fullscreen,
.ui-code__btn svg.icon-fullscreen {
	margin: 0 0 0 0.8rem;
	top: -1px
}

.ui-btn svg.icon-catalog,
.comments__form-close svg.icon-catalog,
.comments__form-btn svg.icon-catalog,
.brands__search-btn svg.icon-catalog,
.details__comments-form-close svg.icon-catalog,
.details__comments-form-btn svg.icon-catalog,
.reviews__item-details-close svg.icon-catalog,
.reviews__form-close svg.icon-catalog,
.reviews__form-btn svg.icon-catalog,
.categories-aside__close svg.icon-catalog,
.ui-code__btn svg.icon-catalog {
	margin: 0 0 0 1rem
}

.ui-btn svg.icon-arrow-right,
.comments__form-close svg.icon-arrow-right,
.comments__form-btn svg.icon-arrow-right,
.brands__search-btn svg.icon-arrow-right,
.details__comments-form-close svg.icon-arrow-right,
.details__comments-form-btn svg.icon-arrow-right,
.reviews__item-details-close svg.icon-arrow-right,
.reviews__form-close svg.icon-arrow-right,
.reviews__form-btn svg.icon-arrow-right,
.categories-aside__close svg.icon-arrow-right,
.ui-code__btn svg.icon-arrow-right {
	margin: 0 0 0 1rem
}

.ui-btn:hover,
.btn:hover,
.comments__form-close:hover,
.comments__form-btn:hover,
.brands__search-btn:hover,
.details__comments-form-close:hover,
.details__comments-form-btn:hover,
.reviews__item-details-close:hover,
.reviews__form-close:hover,
.reviews__form-btn:hover,
.categories-aside__close:hover,
.ui-code__btn:hover,
.button-group button:hover {
	text-decoration: none
}

.ui-btn:active,
.btn:active,
.comments__form-close:active,
.comments__form-btn:active,
.brands__search-btn:active,
.details__comments-form-close:active,
.details__comments-form-btn:active,
.reviews__item-details-close:active,
.reviews__form-close:active,
.reviews__form-btn:active,
.categories-aside__close:active,
.ui-code__btn:active,
.button-group button:active {
	transition: none;
	transform: scale(0.95)
}

.ui-btn:disabled,
.btn:disabled {
	pointer-events: none;
	opacity: 0.4
}

.ui-btn--40x40 {
	padding: 0;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	border-radius: 4px
}

.ui-btn--40x40 svg.icon-clear,
.ui-btn--40x40 svg.icon-favorites,
.ui-btn--40x40 svg.icon-cart,
.ui-btn--40x40 svg.icon-view {
	display: block;
	margin: 0
}

.ui-btn--50x50 {
	padding: 0;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 5rem;
	height: 5rem;
	border-radius: 4px
}

.ui-btn--50x50 svg.icon-clear,
.ui-btn--50x50 svg.icon-favorites,
.ui-btn--50x50 svg.icon-cart,
.ui-btn--50x50 svg.icon-view {
	display: block;
	margin: 0
}

.ui-btn--35,
.ui-btn--36 {
	padding: 0.5rem 1.5rem;
	height: 3.5rem;
	font-size: 1.6rem;
	font-weight: 400
}

.ui-btn--38,
.ui-code__btn {
	padding: 0.5rem 2rem;
	height: 3.8rem;
	font-size: 1.4rem
}

.ui-btn--40 {
	padding: 0.5rem 1.5rem;
	height: 4rem;
	font-size: 1.4rem;
	border-radius: 4px
}

.ui-btn--46 {
	padding: 0.5rem 1.5rem;
	height: 4.6rem;
	font-size: 1.5rem;
	font-weight: 400
}

.ui-btn--50 {
	padding: 1rem 2rem;
	height: 5rem
}

.ui-btn--55 {
	padding: 1rem 2rem;
	height: 5.5rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500
}

.ui-btn--60,
.comments__form-close,
.comments__form-btn,
.details__comments-form-close,
.details__comments-form-btn,
.reviews__item-details-close,
.reviews__form-close,
.reviews__form-btn,
.categories-aside__close {
	padding: 1rem 2rem;
	height: 6rem
}

.ui-btn--fullwidth,
.comments__form-close,
.comments__form-btn,
.details__comments-form-close,
.details__comments-form-btn,
.reviews__item-details-close,
.reviews__form-close,
.reviews__form-btn,
.categories-aside__close {
	width: 100%
}

.ui-btn--primary,
.btn-primary,
.comments__form-btn,
.brands__search-btn,
.details__comments-form-btn,
.reviews__form-btn,
.button-group button {
	background: var(--theme-primary-color);
	color: #fff
}

.ui-btn--primary:after,
.btn-primary:after,
.comments__form-btn:after,
.brands__search-btn:after,
.details__comments-form-btn:after,
.reviews__form-btn:after,
.button-group button:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.2);
	transition: opacity 0.25s;
	opacity: 0
}

.ui-btn--primary:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary.focus,
.btn-primary:focus,
.comments__form-btn:hover,
.brands__search-btn:hover,
.details__comments-form-btn:hover,
.reviews__form-btn:hover,
.button-group button:hover {
	background: var(--theme-primary-color);
	color: #fff;
	border-color: transparent;
	box-shadow: none
}

.ui-btn--primary:hover:after,
.btn-primary:hover:after,
.comments__form-btn:hover:after,
.brands__search-btn:hover:after,
.details__comments-form-btn:hover:after,
.reviews__form-btn:hover:after,
.button-group button:hover:after {
	opacity: 1
}

.ui-btn--white,
.comments__form-close,
.details__comments-form-close,
.reviews__item-details-close,
.reviews__form-close,
.categories-aside__close {
	background: #fff;
	color: #343434
}

.ui-btn--white:hover,
.comments__form-close:hover,
.details__comments-form-close:hover,
.reviews__item-details-close:hover,
.reviews__form-close:hover,
.categories-aside__close:hover {
	background: #fff;
	color: var(--theme-primary-color)
}

.ui-btn--white.ui-btn--outline,
.ui-btn--outline.comments__form-close,
.ui-btn--outline.details__comments-form-close,
.ui-btn--outline.reviews__item-details-close,
.ui-btn--outline.reviews__form-close,
.ui-btn--outline.categories-aside__close {
	background: none;
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff
}

.ui-btn--white.ui-btn--outline:hover,
.ui-btn--outline.comments__form-close:hover,
.ui-btn--outline.details__comments-form-close:hover,
.ui-btn--outline.reviews__item-details-close:hover,
.ui-btn--outline.reviews__form-close:hover,
.ui-btn--outline.categories-aside__close:hover {
	background: #fff;
	border-color: #fff;
	color: #343434
}

.ui-btn--white.is-active,
.is-active.comments__form-close,
.is-active.details__comments-form-close,
.is-active.reviews__item-details-close,
.is-active.reviews__form-close,
.is-active.categories-aside__close {
	color: var(--theme-primary-color)
}

.ui-btn--dark {
	background: #343434;
	color: #fff
}

.ui-btn--dark:hover {
	background: #343434;
	color: #fff
}

.ui-btn--dark.ui-btn--outline {
	background: none;
	border-color: rgba(52, 52, 52, 0.2);
	color: #343434
}

.ui-btn--dark.ui-btn--outline:hover {
	background: #343434;
	border-color: #343434;
	color: #fff
}

.ui-btn--transparent {
	background: rgba(247, 247, 251, 0.2);
	color: #fff
}

.ui-btn--transparent:hover {
	background: rgba(247, 247, 251, 0.4);
	color: #fff
}

.ui-btn--transparent-dark {
	background: rgba(247, 247, 251, 0.2);
	color: #343434;
	padding-right: 0;
	padding-left: 0
}

.ui-btn--transparent-dark:hover {
	background: rgba(247, 247, 251, 0.4);
	color: var(--theme-primary-color)
}

.ui-btn--outline {
	background: #fff;
	border-color: #E9E8F1;
	color: #343434
}

.ui-btn--outline:hover {
	color: var(--theme-primary-color)
}

.ui-btn--grey,
.ui-code__btn,
.btn-default {
	background: #F1F1F5;
	color: #343434
}

.ui-btn--grey:hover,
.ui-code__btn:hover,
.btn-default:hover {
	background: var(--theme-primary-color);
	color: #fff
}

.ui-btn--orange,
.ui-btn--orange,
.btn-warning {
	background: #FFD540;
	color: #343434
}

.ui-btn--orange:after,
.ui-btn--orange:after,
.btn-warning:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.2);
	transition: opacity 0.25s;
	opacity: 0
}

.ui-btn--orange:hover,
.ui-btn--orange:hover,
.btn-warning:hover {
	background: #FFD540;
	color: #343434
}

.ui-btn--orange:hover:after,
.ui-btn--orange:hover:after,
.btn-warning:hover:after {
	opacity: 1
}

.ui-btn--green,
.btn-success {
	background: #13D154;
	color: #fff
}

.ui-btn--green:after,
.btn-success:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.2);
	transition: opacity 0.25s;
	opacity: 0
}

.ui-btn--green:hover,
.btn-success:hover {
	background: #13D154;
	color: #fff
}

.ui-btn--green:hover:after,
.btn-success:hover:after {
	opacity: 1
}

.ui-btn--red,
.btn-danger {
	background: #F45656;
	color: #fff
}

.ui-btn--red:after,
.btn-danger:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.2);
	transition: opacity 0.25s;
	opacity: 0
}

.ui-btn--red:hover,
.btn-danger:hover {
	background: #F45656;
	color: #fff
}

.ui-btn--red:hover:after,
.btn-danger:hover:after {
	opacity: 1
}

.ui-btn--loadmore {
	height: 6rem;
	border: 1px solid #F0F1F6;
	border-radius: 5px;
	color: #4791FF;
	width: 100%;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.ui-btn--loadmore mark {
	position: relative;
	left: 0.5rem;
	background: none;
	color: #BDC2D3
}

.ui-btn--loadmore:hover {
	background: #F0F1F6;
	color: #4791FF
}

.ui-btn__total {
	background: none;
	color: inherit;
	margin: 0 0 0 1rem;
	white-space: nowrap
}

.ui-btn--compare,
.ui-btn--favorite {
	padding: 0;
	width: 2.6rem;
	height: 2.6rem;
	color: #343434
}

.ui-btn--compare:hover,
.ui-btn--favorite:hover {
	color: var(--theme-primary-color)
}

.ui-btn--compare.is-active,
.ui-btn--favorite.is-active {
	color: #F53C3C
}

.ui-btn--compare.is-active svg.icon-favorites,
.ui-btn--favorite.is-active svg.icon-favorites {
	fill: #F53C3C;
	stroke: #F53C3C
}

.ui-btn--view {
	background: #fff;
	border-color: #E9E8F1;
	color: #343434;
	padding: 0;
	width: 5rem;
	height: 5rem
}

.ui-btn--view:hover {
	color: var(--theme-primary-color)
}

.ui-btn--like,
.ui-btn--dislike {
	padding: 0;
	width: 100%;
	height: 4rem;
	background: #fff;
	border: 1px solid #F0F1F6;
	border-radius: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.ui-btn--like svg.icon-like,
.ui-btn--like .icon-dislike,
.ui-btn--dislike svg.icon-like,
.ui-btn--dislike .icon-dislike {
	margin: 0 0.7rem 0 0
}

.ui-btn--like:hover,
.ui-btn--dislike:hover {
	border-color: currentColor
}

@media (min-width:768px) {

	.ui-btn--like,
	.ui-btn--dislike {
		width: 4rem;
		height: 6rem;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.ui-btn--like svg.icon-like,
	.ui-btn--like .icon-dislike,
	.ui-btn--dislike svg.icon-like,
	.ui-btn--dislike .icon-dislike {
		margin: 0 0 0.5rem
	}
}

.ui-btn--like {
	color: #13D154
}

.ui-btn--dislike {
	color: #F45656
}

a:not([class]),
.ui-link,
.article__body a:not([class]),
.contacts__data-address a,
.contacts__data-address .details__txt-readmore+a,
.contacts__data-address .details__comments-item-readmore+a,
.contacts__shops-item-title a,
.contacts__shops-item-title .details__txt-readmore+a,
.contacts__shops-item-title .details__comments-item-readmore+a,
.contacts__info-item-address a,
.contacts__info-item-address .details__txt-readmore+a,
.contacts__info-item-address .details__comments-item-readmore+a,
.details__comments-item-answer-body a,
.details__comments-item-answer-body .details__txt-readmore+a,
.details__comments-item-answer-body .details__comments-item-readmore+a,
.details__comments-item-readmore+.ui-link,
.details__comments-item-readmore+.reviews__item-details-btn,
.reviews__item-body .details__comments-item-readmore+a,
.details__comments-item-readmore+.reviews__item-link,
.reviews__answer-body .details__comments-item-readmore+a,
.seo__desc .details__comments-item-readmore+a,
.details__comments-item-readmore+.seo__readmore-link,
.details__txt .details__comments-item-readmore+a,
.details__txt-readmore+.ui-link,
.details__txt-readmore+.reviews__item-details-btn,
.reviews__item-body .details__txt-readmore+a,
.details__txt-readmore+.reviews__item-link,
.reviews__answer-body .details__txt-readmore+a,
.seo__desc .details__txt-readmore+a,
.details__txt-readmore+.seo__readmore-link,
.details__txt .details__txt-readmore+a,
.details__txt a,
.seo__readmore-link,
.seo__desc a,
.reviews__answer-body a,
.reviews__item-link,
.reviews__item-body a,
.reviews__item-details-btn,
.ui-wysiwyg a:not([class]),
.ui-check__btn-text a:hover {
	text-decoration: none;
	transition: opacity 0.25s, color 0.25s
}

.ui-link svg.icon-arrow-link,
.article__body a:not([class]) svg.icon-arrow-link,
.contacts__data-address a svg.icon-arrow-link,
.contacts__shops-item-title a svg.icon-arrow-link,
.contacts__info-item-address a svg.icon-arrow-link,
.details__comments-item-answer-body a svg.icon-arrow-link,
.details__txt a svg.icon-arrow-link,
.seo__readmore-link svg.icon-arrow-link,
.seo__desc a svg.icon-arrow-link,
.reviews__answer-body a svg.icon-arrow-link,
.reviews__item-link svg.icon-arrow-link,
.reviews__item-body a svg.icon-arrow-link,
.reviews__item-details-btn svg.icon-arrow-link,
.ui-wysiwyg a:not([class]) svg.icon-arrow-link {
	margin: 0 0 0 0.8rem;
	transition: transform 0.25s
}

.ui-link svg.icon-video,
.article__body a:not([class]) svg.icon-video,
.contacts__data-address a svg.icon-video,
.contacts__shops-item-title a svg.icon-video,
.contacts__info-item-address a svg.icon-video,
.details__comments-item-answer-body a svg.icon-video,
.details__txt a svg.icon-video,
.seo__readmore-link svg.icon-video,
.seo__desc a svg.icon-video,
.reviews__answer-body a svg.icon-video,
.reviews__item-link svg.icon-video,
.reviews__item-body a svg.icon-video,
.reviews__item-details-btn svg.icon-video,
.ui-wysiwyg a:not([class]) svg.icon-video {
	margin: 0 1.2rem 0 0
}

.ui-link svg.icon-replace,
.article__body a:not([class]) svg.icon-replace,
.contacts__data-address a svg.icon-replace,
.contacts__shops-item-title a svg.icon-replace,
.contacts__info-item-address a svg.icon-replace,
.details__comments-item-answer-body a svg.icon-replace,
.details__txt a svg.icon-replace,
.seo__readmore-link svg.icon-replace,
.seo__desc a svg.icon-replace,
.reviews__answer-body a svg.icon-replace,
.reviews__item-link svg.icon-replace,
.reviews__item-body a svg.icon-replace,
.reviews__item-details-btn svg.icon-replace,
.ui-wysiwyg a:not([class]) svg.icon-replace {
	margin: 0 0.7rem 0 0
}

.ui-link svg.icon-repeat,
.article__body a:not([class]) svg.icon-repeat,
.contacts__data-address a svg.icon-repeat,
.contacts__shops-item-title a svg.icon-repeat,
.contacts__info-item-address a svg.icon-repeat,
.details__comments-item-answer-body a svg.icon-repeat,
.details__txt a svg.icon-repeat,
.seo__readmore-link svg.icon-repeat,
.seo__desc a svg.icon-repeat,
.reviews__answer-body a svg.icon-repeat,
.reviews__item-link svg.icon-repeat,
.reviews__item-body a svg.icon-repeat,
.reviews__item-details-btn svg.icon-repeat,
.ui-wysiwyg a:not([class]) svg.icon-repeat {
	margin: 0 0.8rem 0 0
}

.ui-link:hover,
.article__body a:hover:not([class]),
.contacts__data-address a:hover,
.contacts__shops-item-title a:hover,
.contacts__info-item-address a:hover,
.details__comments-item-answer-body a:hover,
.details__txt a:hover,
.seo__readmore-link:hover,
.seo__desc a:hover,
.reviews__answer-body a:hover,
.reviews__item-link:hover,
.reviews__item-body a:hover,
.reviews__item-details-btn:hover,
.ui-wysiwyg a:hover:not([class]) {
	text-decoration: none
}

.ui-link--primary {
	color: var(--theme-primary-color)
}

.ui-link--primary:hover {
	color: var(--theme-primary-color);
	opacity: 0.7
}

.ui-link--primary.ui-link--underline,
.article__body a.ui-link--primary:not([class]),
.contacts__data-address a.ui-link--primary,
.contacts__shops-item-title a.ui-link--primary,
.contacts__info-item-address a.ui-link--primary,
.details__comments-item-answer-body a.ui-link--primary,
.details__comments-item-readmore+.ui-link--primary.ui-link,
.details__comments-item-readmore+.ui-link--primary.reviews__item-details-btn,
.seo__desc .details__comments-item-readmore+a.ui-link--primary,
.details__comments-item-readmore+.ui-link--primary.seo__readmore-link,
.details__txt .details__comments-item-readmore+a.ui-link--primary,
.details__txt-readmore+.ui-link--primary.ui-link,
.details__txt-readmore+.ui-link--primary.reviews__item-details-btn,
.seo__desc .details__txt-readmore+a.ui-link--primary,
.details__txt-readmore+.ui-link--primary.seo__readmore-link,
.details__txt .details__txt-readmore+a.ui-link--primary,
.reviews__answer-body a.ui-link--primary,
.ui-link--primary.reviews__item-link,
.reviews__item-body a.ui-link--primary,
.ui-wysiwyg a.ui-link--primary:not([class]) {
	border-bottom: 1px solid #E3EEFF
}

.ui-link--primary.ui-link--dashed,
.ui-link--primary.reviews__item-details-btn {
	border-bottom: 1px dashed #E3EEFF
}

a,
.ui-link--blue,
.article__body a:not([class]),
.contacts__data-address a,
.contacts__shops-item-title a,
.contacts__info-item-address a,
.details__comments-item-answer-body a,
.details__comments-item-readmore+.ui-link,
.contacts__data-address .details__comments-item-readmore+a,
.contacts__shops-item-title .details__comments-item-readmore+a,
.contacts__info-item-address .details__comments-item-readmore+a,
.details__comments-item-answer-body .details__comments-item-readmore+a,
.details__comments-item-readmore+.reviews__item-details-btn,
.reviews__item-body .details__comments-item-readmore+a,
.details__comments-item-readmore+.reviews__item-link,
.reviews__answer-body .details__comments-item-readmore+a,
.seo__desc .details__comments-item-readmore+a,
.details__comments-item-readmore+.seo__readmore-link,
.details__txt .details__comments-item-readmore+a,
.details__txt-readmore+.ui-link,
.contacts__data-address .details__txt-readmore+a,
.contacts__shops-item-title .details__txt-readmore+a,
.contacts__info-item-address .details__txt-readmore+a,
.details__comments-item-answer-body .details__txt-readmore+a,
.details__txt-readmore+.reviews__item-details-btn,
.reviews__item-body .details__txt-readmore+a,
.details__txt-readmore+.reviews__item-link,
.reviews__answer-body .details__txt-readmore+a,
.seo__desc .details__txt-readmore+a,
.details__txt-readmore+.seo__readmore-link,
.details__txt .details__txt-readmore+a,
.details__txt a,
.seo__readmore-link,
.seo__desc a,
.reviews__answer-body a,
.reviews__item-link,
.reviews__item-body a,
.reviews__item-details-btn,
.ui-wysiwyg a:not([class]),
.ui-check__btn-text a {
	color: #4791FF
}

a:not([class]):hover,
.ui-link--blue:hover,
.article__body a:hover:not([class]),
.contacts__data-address a:hover,
.contacts__shops-item-title a:hover,
.contacts__info-item-address a:hover,
.details__comments-item-answer-body a:hover,
.details__comments-item-readmore+.ui-link:hover,
.details__txt-readmore+.ui-link:hover,
.details__txt a:hover,
.seo__readmore-link:hover,
.seo__desc a:hover,
.reviews__answer-body a:hover,
.reviews__item-link:hover,
.reviews__item-body a:hover,
.reviews__item-details-btn:hover,
.ui-wysiwyg a:hover:not([class]),
.ui-check__btn-text a:hover {
	color: #4791FF;
	opacity: 0.7
}

.ui-link--blue.ui-link--underline,
.article__body a.ui-link--blue:not([class]),
.article__body a.ui-link--underline:not([class]),
.article__body a:not([class]),
.contacts__data-address a.ui-link--blue,
.contacts__data-address a.ui-link--underline,
.contacts__data-address a,
.contacts__shops-item-title a.ui-link--blue,
.contacts__shops-item-title a.ui-link--underline,
.contacts__shops-item-title a,
.contacts__info-item-address a.ui-link--blue,
.contacts__info-item-address a.ui-link--underline,
.contacts__info-item-address a,
.details__comments-item-answer-body a.ui-link--blue,
.details__comments-item-answer-body a.ui-link--underline,
.details__comments-item-answer-body a,
.details__comments-item-readmore+.ui-link--blue.ui-link,
.reviews__item-body .details__txt-readmore+a,
.details__txt-readmore+.reviews__item-link,
.reviews__answer-body .details__txt-readmore+a,
.details__txt a.ui-link--underline,
.details__txt .article__body a:not([class]),
.article__body .details__txt a:not([class]),
.details__txt .details__txt-readmore+a,
.ui-link--underline.seo__readmore-link,
.article__body a.seo__readmore-link:not([class]),
.details__txt-readmore+.seo__readmore-link,
.seo__desc a.ui-link--underline,
.seo__desc .article__body a:not([class]),
.article__body .seo__desc a:not([class]),
.reviews__answer-body a,
.reviews__item-link,
.reviews__item-body a,
.ui-link--underline.reviews__item-details-btn,
.article__body a.reviews__item-details-btn:not([class]),
.details__txt-readmore+.reviews__item-details-btn,
.ui-wysiwyg a:not([class]) {
	border-bottom: 1px solid #E3EEFF
}

.ui-link--blue.ui-link--dashed,
.article__body a.ui-link--dashed:not([class]),
.contacts__data-address a.ui-link--dashed,
.contacts__shops-item-title a.ui-link--dashed,
.contacts__info-item-address a.ui-link--dashed,
.details__comments-item-answer-body a.ui-link--dashed,
.details__comments-item-readmore+.ui-link--dashed.ui-link,
.details__comments-item-readmore+.ui-link--dashed.reviews__item-details-btn,
.details__txt-readmore+.ui-link--dashed.ui-link,
.details__txt-readmore+.ui-link--dashed.reviews__item-details-btn,
.details__txt a.ui-link--dashed,
.ui-link--dashed.seo__readmore-link,
.seo__desc a.ui-link--dashed,
.reviews__answer-body a.ui-link--dashed,
.ui-link--dashed.reviews__item-link,
.reviews__item-body a.ui-link--dashed,
.reviews__item-details-btn,
.ui-wysiwyg a.ui-link--dashed:not([class]),
.ui-wysiwyg a.reviews__item-details-btn:not([class]),
.ui-check__btn-text a {
	border-bottom: 1px dashed #E3EEFF
}

.ui-link--dark {
	color: #343434
}

.ui-link--dark:hover {
	color: #343434;
	opacity: 0.7
}

.ui-link--dark.ui-link--underline,
.article__body a.ui-link--dark:not([class]),
.contacts__data-address a.ui-link--dark,
.contacts__shops-item-title a.ui-link--dark,
.contacts__info-item-address a.ui-link--dark,
.details__comments-item-answer-body a.ui-link--dark,
.details__comments-item-readmore+.ui-link--dark.ui-link,
.details__comments-item-readmore+.ui-link--dark.reviews__item-details-btn,
.seo__desc .details__comments-item-readmore+a.ui-link--dark,
.details__comments-item-readmore+.ui-link--dark.seo__readmore-link,
.details__txt .details__comments-item-readmore+a.ui-link--dark,
.details__txt-readmore+.ui-link--dark.ui-link,
.details__txt-readmore+.ui-link--dark.reviews__item-details-btn,
.seo__desc .details__txt-readmore+a.ui-link--dark,
.details__txt-readmore+.ui-link--dark.seo__readmore-link,
.details__txt .details__txt-readmore+a.ui-link--dark,
.reviews__answer-body a.ui-link--dark,
.ui-link--dark.reviews__item-link,
.reviews__item-body a.ui-link--dark,
.ui-wysiwyg a.ui-link--dark:not([class]) {
	border-bottom: 1px solid #343434
}

.ui-link--dark.ui-link--dashed,
.ui-link--dark.reviews__item-details-btn {
	border-bottom: 1px dashed #343434
}

.ui-badge {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	white-space: nowrap;
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	padding: 0 0.8rem;
	background: #ccc;
	color: #fff;
	border-radius: 4px
}

.ui-badge--30 {
	font-size: 1.5rem;
	line-height: 3rem;
	font-weight: 500;
	padding: 0 1rem;
	border-radius: 5px
}

.ui-badge--35 {
	font-size: 1.5rem;
	line-height: 3.5rem;
	font-weight: 500;
	padding: 0 1.5rem
}

.ui-badge--green {
	background: #13D154
}

.ui-badge--red {
	background: #F53C3C
}

.ui-badge--lightred {
	background: #F45656
}

.ui-badge--orange {
	background: #EFBF13
}

.ui-badge--blue {
	background: #1385EF
}

.ui-badge--yellow {
	background: #FFD540;
	color: #343434
}

.ui-badge--grey {
	color: #343434
}

.ui-badge--transparent {
	background: var(--body-bg);
	color: #343434
}

.ui-badge--purple {
	background: #800080
}

.ui-number {
	position: relative;
	margin: 0 0 2rem
}

.ui-number__input {
	display: block;
	font-size: 1.8rem;
	line-height: 2.8rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	background: #fff;
	border: 1px solid #E9E8F1;
	border-radius: 4px;
	padding: 1rem 2.4rem;
	height: 5rem;
	width: 100%;
	text-align: center;
	-webkit-appearance: none;
	appearance: none;
	text-align: center
}

.ui-number__decrease,
.ui-number__increase {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.4rem;
	position: absolute;
	top: 0.4rem;
	bottom: 0.4rem;
	transition: background 0.25s
}

.ui-number__decrease:hover,
.ui-number__increase:hover {
	background: #E9E8F1
}

.ui-number__decrease {
	left: 0.4rem;
	border-radius: 4px 0 0 4px
}

.ui-number__increase {
	right: 0.4rem;
	border-radius: 0 4px 4px 0
}

.ui-discount .row {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -2.5rem -1.5rem
}

.ui-discount .row>[class^=col] {
	padding: 0 2.5rem 1.5rem
}

.ui-discount__desc {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.ui-discount__icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 2rem 0 0;
	width: 5rem;
	height: 5rem;
	background: var(--theme-primary-color);
	color: #fff;
	border-radius: 50%
}

.ui-discount__caption {
	margin: 0;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.ui-discount__caption small {
	display: block;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	padding: 0.5rem 0 0;
	color: #BDC2D3
}

.ui-discount__countdown {
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap
}

.ui-discount__countdown>* {
	width: 9rem;
	height: 7rem;
	background: #F7F7FB;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0.3rem 0 0;
	color: #343434;
	position: relative;
	padding: 0 0 2rem;
	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 400
}

.ui-discount__countdown>*:first-child {
	border-radius: 4px 0 0 4px
}

.ui-discount__countdown>*:last-child {
	margin: 0;
	border-radius: 0 4px 4px 0
}

.ui-discount__countdown>* small {
	display: block;
	font-size: 1.5rem
}

.ui-discount__countdown .label {
	display: block;
	padding: 0;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 400;
	border-radius: 0;
	color: inherit;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1rem;
	text-align: center
}

.ui-add-to-cart {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap
}

.ui-add-to-cart .ui-btn,
.ui-add-to-cart .comments__form-close,
.ui-add-to-cart .comments__form-btn,
.ui-add-to-cart .brands__search-btn,
.ui-add-to-cart .details__comments-form-close,
.ui-add-to-cart .details__comments-form-btn,
.ui-add-to-cart .reviews__item-details-close,
.ui-add-to-cart .reviews__form-close,
.ui-add-to-cart .reviews__form-btn,
.ui-add-to-cart .categories-aside__close,
.ui-add-to-cart .ui-code__btn {
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: left
}

.ui-add-to-cart .ui-btn--primary,
.ui-add-to-cart .comments__form-btn,
.ui-add-to-cart .brands__search-btn,
.ui-add-to-cart .details__comments-form-btn,
.ui-add-to-cart .reviews__form-btn {
	width: 17.2rem;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ui-add-to-cart .ui-number {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 8.4rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 1rem 0 0
}

.ui-add-to-cart.is-active .ui-btn--primary,
.ui-add-to-cart.is-active .comments__form-btn,
.ui-add-to-cart.is-active .brands__search-btn,
.ui-add-to-cart.is-active .details__comments-form-btn,
.ui-add-to-cart.is-active .reviews__form-btn {
	background: #13D154;
	font-size: 1.4rem;
	padding-left: 15px;
	padding-right: 15px;
	width: 13.2rem
}

.ui-add-to-cart.is-active .ui-btn--primary svg.icon-cart,
.ui-add-to-cart.is-active .comments__form-btn svg.icon-cart,
.ui-add-to-cart.is-active .brands__search-btn svg.icon-cart,
.ui-add-to-cart.is-active .details__comments-form-btn svg.icon-cart,
.ui-add-to-cart.is-active .reviews__form-btn svg.icon-cart {
	margin: 0 0 0 2rem
}

.ui-add-to-cart.is-active .ui-number {
	position: relative;
	opacity: 1;
	visibility: visible;
	transition: 0.5s
}

.ui-rating {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 2rem
}

@media (max-width:1199px) {
	.ui-rating--responsive .ui-rating__star {
		-ms-flex: 1;
		flex: 1;
		height: 5rem;
		background: #FFFFFF;
		border: 1px solid #EEF0F6;
		margin: 0 -1px 0 0
	}
}

.ui-rating__star {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0.5rem 0 0;
	color: #BDC2D3;
	cursor: pointer;
	transition: transform 0.25s, color 0.25s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ui-rating__star svg.icon-star {
	width: 1.6rem;
	height: 1.6rem;
	transition: transform 0.25s
}

.ui-rating__star:hover svg.icon-star {
	transform: scale(1.2)
}

.ui-rating__input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden
}

.ui-rating__input:checked~.ui-rating__star {
	color: #EFBE11
}

.ui-rate {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: middle;
	white-space: nowrap
}

.ui-rate svg.icon-star {
	display: block;
	position: relative;
	top: -1px;
	color: #E6C622;
	margin: 0 0 0 0.5rem
}

label:not([class]) {
	display: block;
	margin: 0 0 1rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

input:not([class]),
textarea:not([class]) {
	display: block;
	transition: 0.25s;
	width: 100%;
	background: #F7F8FB;
	border: 1px solid #F7F8FB;
	font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;
	padding: 1rem 1.6rem;
	color: #222;
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	transition: 0.25s;
	box-shadow: none;
	border-radius: 5px;
	margin: 0 0 2rem;
	height: 4.6rem;
	transition: box-shadow 0.25s
}

input:not([class]):-ms-input-placeholder,
textarea:not([class]):-ms-input-placeholder {
	color: rgba(34, 34, 34, 0.5);
	transition: opacity 0.25s
}

input:not([class])::placeholder,
textarea:not([class])::placeholder {
	color: rgba(34, 34, 34, 0.5);
	transition: opacity 0.25s
}

input:not([class]):focus,
textarea:not([class]):focus {
	box-shadow: 0 0 0 2px var(--theme-primary-color)
}

input:not([class]):focus:-ms-input-placeholder,
textarea:not([class]):focus:-ms-input-placeholder {
	opacity: 0
}

input:not([class]):focus::placeholder,
textarea:not([class]):focus::placeholder {
	opacity: 0
}

input:not([class]):disabled,
textarea:not([class]):disabled {
	border-color: #e4ebf1;
	background: #e4ebf1;
	pointer-events: none
}

textarea:not([class]) {
	max-width: 100%;
	min-width: 100%;
	min-height: 18rem;
	resize: none
}

select:not([class]),
select.form-control {
	width: 100%;
	font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;
	border: 1px solid #F7F8FB;
	border-radius: 5px;
	padding: 1rem 1.5rem;
	-webkit-appearance: none;
	appearance: none;
	background-color: #F7F8FB;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.284143 1.91713L4.77096 6.66853C4.86819 6.77356 4.98386 6.85693 5.11131 6.91382C5.23876 6.97071 5.37547 7 5.51353 7C5.6516 7 5.7883 6.97071 5.91575 6.91382C6.0432 6.85693 6.15888 6.77356 6.25611 6.66853L10.6906 1.91713C10.7887 1.81296 10.8665 1.68902 10.9196 1.55246C10.9727 1.4159 11 1.26943 11 1.1215C11 0.973565 10.9727 0.827095 10.9196 0.690537C10.8665 0.553981 10.7887 0.43004 10.6906 0.325864C10.4947 0.11715 10.2296 -8.86323e-07 9.95329 -8.62168e-07C9.67698 -8.38012e-07 9.4119 0.11715 9.21594 0.325864L5.51353 4.29283L1.81113 0.325865C1.61632 0.118839 1.35339 0.00212611 1.07901 0.000888261C0.941366 3.56885e-05 0.804918 0.0283026 0.677491 0.0840692C0.550063 0.139836 0.434163 0.222006 0.336436 0.325865C0.234908 0.426292 0.152959 0.54728 0.095324 0.681838C0.0376887 0.816396 0.00551076 0.961857 0.000647984 1.10982C-0.00421384 1.25778 0.0183358 1.4053 0.0669951 1.54387C0.115654 1.68244 0.189458 1.8093 0.284143 1.91713Z' fill='%23343434'/%3E%3C/svg%3E%0A");
	background-position: right 14px center;
	background-repeat: no-repeat;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 4.6rem;
	transition: box-shadow 0.25s;
	margin: 0 0 2rem;
	box-shadow: none;
	color: inherit
}

select:not([class]):focus,
select.form-control:focus {
	box-shadow: 0 0 0 2px var(--theme-primary-color)
}

select:not([class]):disabled,
select.form-control:disabled {
	border-color: #e4ebf1;
	background: #e4ebf1;
	pointer-events: none
}

.is-error select:not([class]),
.is-error select.form-control {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.284143 1.91713L4.77096 6.66853C4.86819 6.77356 4.98386 6.85693 5.11131 6.91382C5.23876 6.97071 5.37547 7 5.51353 7C5.6516 7 5.7883 6.97071 5.91575 6.91382C6.0432 6.85693 6.15888 6.77356 6.25611 6.66853L10.6906 1.91713C10.7887 1.81296 10.8665 1.68902 10.9196 1.55246C10.9727 1.4159 11 1.26943 11 1.1215C11 0.973565 10.9727 0.827095 10.9196 0.690537C10.8665 0.553981 10.7887 0.43004 10.6906 0.325864C10.4947 0.11715 10.2296 -8.86323e-07 9.95329 -8.62168e-07C9.67698 -8.38012e-07 9.4119 0.11715 9.21594 0.325864L5.51353 4.29283L1.81113 0.325865C1.61632 0.118839 1.35339 0.00212611 1.07901 0.000888261C0.941366 3.56885e-05 0.804918 0.0283026 0.677491 0.0840692C0.550063 0.139836 0.434163 0.222006 0.336436 0.325865C0.234908 0.426292 0.152959 0.54728 0.095324 0.681838C0.0376887 0.816396 0.00551076 0.961857 0.000647984 1.10982C-0.00421384 1.25778 0.0183358 1.4053 0.0669951 1.54387C0.115654 1.68244 0.189458 1.8093 0.284143 1.91713Z' fill='%23343434'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%23F45656' stroke-width='2'/%3E%3Cpath d='M11.32 10.0002L13.7949 7.52534C14.0683 7.25189 14.0683 6.80856 13.7949 6.53554L13.465 6.2056C13.1914 5.93206 12.7481 5.93206 12.4751 6.2056L10.0002 8.68042L7.52534 6.20509C7.25189 5.93164 6.80856 5.93164 6.53554 6.20509L6.20509 6.53502C5.93164 6.80856 5.93164 7.25189 6.20509 7.52492L8.68042 10.0002L6.2056 12.4751C5.93206 12.7486 5.93206 13.1919 6.2056 13.465L6.53554 13.7949C6.80899 14.0683 7.25232 14.0683 7.52534 13.7949L10.0002 11.32L12.4751 13.7949C12.7486 14.0683 13.1919 14.0683 13.465 13.7949L13.7949 13.465C14.0683 13.1914 14.0683 12.7481 13.7949 12.4751L11.32 10.0002Z' fill='%23F45656'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat, no-repeat;
	background-position: right 54px center, right 20px center;
	padding-right: 70px
}

.ui-fieldset {
	border: none;
	padding: 0;
	margin: 0 0 2rem;
	display: block
}

.ui-fieldset:last-child {
	margin: 0
}

.ui-legend,
legend {
	display: block;
	font-size: 2rem;
	line-height: 1.25;
	font-weight: 500;
	padding: 0;
	margin: 0 0 2rem;
	border: none
}

.ui-label,
.control-label {
	display: block;
	margin: 0 0 1rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.form-horizontal .control-label {
	display: inline-block;
	text-align: left;
	padding-top: 0;
	margin: 0 0 1rem
}

.ui-forgot {
	margin: 0 0 2rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.ui-input,
.ui-range__input,
.ui-textarea,
.form-control:not(select) {
	display: block;
	transition: 0.25s;
	width: 100%;
	background: #F7F8FB;
	border: 1px solid #F7F8FB;
	font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;
	padding: 1rem 1.6rem;
	color: #222;
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	transition: 0.25s;
	box-shadow: none;
	border-radius: 5px;
	margin: 0 0 2rem;
	height: 4.6rem;
	transition: box-shadow 0.25s
}

.ui-input:-ms-input-placeholder,
.ui-range__input:-ms-input-placeholder,
.ui-textarea:-ms-input-placeholder,
.form-control:not(select):-ms-input-placeholder {
	color: rgba(34, 34, 34, 0.5);
	transition: opacity 0.25s
}

.ui-input::placeholder,
.ui-range__input::placeholder,
.ui-textarea::placeholder,
.form-control:not(select)::placeholder {
	color: rgba(34, 34, 34, 0.5);
	transition: opacity 0.25s
}

.ui-input:focus,
.ui-range__input:focus,
.ui-textarea:focus,
.form-control:not(select):focus,
.has-error .form-control:not(select):focus {
	box-shadow: 0 0 0 2px var(--theme-primary-color)
}

.ui-input:focus:-ms-input-placeholder,
.ui-range__input:focus:-ms-input-placeholder,
.ui-textarea:focus:-ms-input-placeholder,
.form-control:not(select):focus:-ms-input-placeholder {
	opacity: 0
}

.ui-input:focus::placeholder,
.ui-range__input:focus::placeholder,
.ui-textarea:focus::placeholder,
.form-control:not(select):focus::placeholder {
	opacity: 0
}

.ui-input:disabled,
.ui-range__input:disabled,
.ui-textarea:disabled,
.form-control:not(select):disabled {
	border-color: #e4ebf1;
	background: #e4ebf1;
	pointer-events: none
}

.is-error .ui-input,
.is-error .ui-range__input,
.is-error .ui-textarea,
.has-error .form-control {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%23F45656' stroke-width='2'/%3E%3Cpath d='M11.32 10.0002L13.7949 7.52534C14.0683 7.25189 14.0683 6.80856 13.7949 6.53554L13.465 6.2056C13.1914 5.93206 12.7481 5.93206 12.4751 6.2056L10.0002 8.68042L7.52534 6.20509C7.25189 5.93164 6.80856 5.93164 6.53554 6.20509L6.20509 6.53502C5.93164 6.80856 5.93164 7.25189 6.20509 7.52492L8.68042 10.0002L6.2056 12.4751C5.93206 12.7486 5.93206 13.1919 6.2056 13.465L6.53554 13.7949C6.80899 14.0683 7.25232 14.0683 7.52534 13.7949L10.0002 11.32L12.4751 13.7949C12.7486 14.0683 13.1919 14.0683 13.465 13.7949L13.7949 13.465C14.0683 13.1914 14.0683 12.7481 13.7949 12.4751L11.32 10.0002Z' fill='%23F45656'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 60px
}

.is-error .ui-textarea {
	background-position: right 20px top 12px
}

.ui-input.is-valid,
.is-valid.ui-range__input,
.is-valid.ui-textarea {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 6.79L8.43001 11.09L6.78 9.44C6.69036 9.33532 6.58004 9.2503 6.45597 9.19027C6.33191 9.13025 6.19678 9.09652 6.05906 9.0912C5.92134 9.08588 5.78401 9.10909 5.65568 9.15936C5.52736 9.20964 5.41081 9.28589 5.31335 9.38335C5.2159 9.4808 5.13964 9.59735 5.08937 9.72568C5.03909 9.854 5.01589 9.99133 5.02121 10.1291C5.02653 10.2668 5.06026 10.4019 5.12028 10.526C5.1803 10.65 5.26532 10.7604 5.37 10.85L7.72 13.21C7.81344 13.3027 7.92426 13.376 8.0461 13.4258C8.16794 13.4755 8.2984 13.5008 8.43001 13.5C8.69234 13.4989 8.94374 13.3947 9.13 13.21L14.13 8.21C14.2237 8.11704 14.2981 8.00644 14.3489 7.88458C14.3997 7.76272 14.4258 7.63201 14.4258 7.5C14.4258 7.36799 14.3997 7.23728 14.3489 7.11542C14.2981 6.99356 14.2237 6.88296 14.13 6.79C13.9426 6.60375 13.6892 6.49921 13.425 6.49921C13.1608 6.49921 12.9074 6.60375 12.72 6.79ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z' fill='%2313D154'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 60px
}

.ui-textarea {
	max-width: 100%;
	min-width: 100%;
	min-height: 18rem;
	margin: 0 0 2rem;
	resize: none
}

.ui-textarea--46 {
	min-height: 4.6rem
}

.is-error .ui-input:focus,
.is-error .ui-range__input:focus,
.is-error .ui-textarea:focus {
	box-shadow: 0 0 0 2px #E92C2C
}

.is-error .ui-placeholder__input {
	border-color: #E92C2C
}

.is-error .ui-check__checkbox {
	border-color: #E92C2C
}

.is-error .ui-check__radio {
	border-color: #E92C2C
}

.ui-select {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0 0 2rem;
	font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif
}

.ui-select select {
	width: 100%;
	font: 400 1.6rem/2.4rem "Roboto", Arial, Helvetica, sans-serif;
	border: 1px solid #F7F8FB;
	border-radius: 5px;
	padding: 1rem 1.5rem;
	-webkit-appearance: none;
	appearance: none;
	background-color: #F7F8FB;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.284143 1.91713L4.77096 6.66853C4.86819 6.77356 4.98386 6.85693 5.11131 6.91382C5.23876 6.97071 5.37547 7 5.51353 7C5.6516 7 5.7883 6.97071 5.91575 6.91382C6.0432 6.85693 6.15888 6.77356 6.25611 6.66853L10.6906 1.91713C10.7887 1.81296 10.8665 1.68902 10.9196 1.55246C10.9727 1.4159 11 1.26943 11 1.1215C11 0.973565 10.9727 0.827095 10.9196 0.690537C10.8665 0.553981 10.7887 0.43004 10.6906 0.325864C10.4947 0.11715 10.2296 -8.86323e-07 9.95329 -8.62168e-07C9.67698 -8.38012e-07 9.4119 0.11715 9.21594 0.325864L5.51353 4.29283L1.81113 0.325865C1.61632 0.118839 1.35339 0.00212611 1.07901 0.000888261C0.941366 3.56885e-05 0.804918 0.0283026 0.677491 0.0840692C0.550063 0.139836 0.434163 0.222006 0.336436 0.325865C0.234908 0.426292 0.152959 0.54728 0.095324 0.681838C0.0376887 0.816396 0.00551076 0.961857 0.000647984 1.10982C-0.00421384 1.25778 0.0183358 1.4053 0.0669951 1.54387C0.115654 1.68244 0.189458 1.8093 0.284143 1.91713Z' fill='%23343434'/%3E%3C/svg%3E%0A");
	background-position: right 14px center;
	background-repeat: no-repeat;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 4.6rem;
	margin: 0
}

.ui-select .selectric-wrapper {
	position: relative;
	cursor: pointer;
	text-transform: none;
	width: 100%
}

.ui-select .selectric {
	position: relative;
	overflow: hidden;
	background: #F7F8FB;
	border: 1px solid #F7F8FB;
	border-radius: 5px;
	padding: 1rem 3.5rem 1rem 1.5rem;
	transition: 0.25s
}

.ui-select .selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	text-align: left;
	padding: 0;
	border-radius: 0
}

.ui-select .selectric .arrow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 1.5rem;
	bottom: 0;
	color: #343434
}

.ui-select .selectric .arrow svg {
	display: block;
	transition: transform 0.25s
}

.ui-select .selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #F7F8FB;
	border: none;
	z-index: 100;
	margin: 0.5rem 0 0;
	width: auto !important;
	min-width: 100%;
	overflow: hidden;
	border-radius: 5px;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25)
}

.ui-select .selectric-items .selectric-scroll {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 48rem
}

.ui-select .selectric-items ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui-select .selectric-items li {
	position: relative;
	display: block;
	cursor: pointer;
	padding: 1rem 3rem 1rem 1.5rem;
	margin: 0 0 1px;
	transition: color 0.25s
}

.ui-select .selectric-items li:before,
.ui-select .selectric-items li:after {
	display: none
}

.ui-select .selectric-items li:last-child {
	margin: 0
}

.ui-select .selectric-items li:hover {
	color: var(--theme-primary-color)
}

.ui-select .selectric-items li.selected {
	display: none
}

.ui-select .selectric-items li.disabled {
	display: none
}

.ui-select .selectric-items .selectric-checked {
	display: none
}

.ui-select .selectric-items .ui-select-group li:not(.ui-select-group-label) {
	padding-left: 30px
}

.ui-select .selectric-items .ui-select-group-label {
	pointer-events: none
}

.ui-select .selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0
}

.ui-select .selectric-hide-select select {
	position: absolute;
	left: -100%
}

.ui-select .selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10
}

.ui-select .selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0
}

.ui-select .selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	background: none !important
}

.ui-select .selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important
}

.ui-select .selectric-open {
	z-index: 500
}

.ui-select .selectric-open .selectric {
	box-shadow: 0 0 0 2px var(--theme-primary-color)
}

.ui-select .selectric-open .selectric .arrow svg {
	transform: rotate(180deg)
}

.ui-select .selectric-open .selectric-items {
	display: block
}

.ui-select .selectric-disabled {
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-check {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	margin: 0 0 2rem;
	cursor: pointer
}

.ui-check__input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden
}

.ui-check__input:checked~.ui-check__radio:after,
.ui-check__input:checked~.ui-check__radio svg {
	opacity: 1
}

.ui-check__input:checked~.ui-check__checkbox {
	background: var(--theme-primary-color);
	border-color: var(--theme-primary-color);
	color: #fff
}

.ui-check__input:checked~.ui-check__checkbox:after,
.ui-check__input:checked~.ui-check__checkbox svg {
	opacity: 1
}

.ui-check__input:checked~.ui-check__btn .ui-check__btn-radio {
	background: #13D154;
	border-color: #13D154
}

.ui-check__input:checked~.ui-check__btn .ui-check__btn-radio:after {
	opacity: 1
}

.ui-check__input:checked~.ui-check__tag {
	background: var(--theme-primary-color);
	color: #fff
}

.ui-check__input:checked~.ui-check__tag .ui-check__tag-cancel {
	display: block
}

.ui-check__input:checked~.ui-check__option {
	box-shadow: 0 0 0 2px var(--theme-primary-color);
	color: #343434
}

.ui-check__option {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	background: #F7F7FB;
	border-radius: 4px;
	height: 4rem;
	padding: 1rem 1.5rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #343434;
	transition: box-shadow 0.25s, color 0.25s
}

.ui-check__option img {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	margin: 0 1rem 0 0;
	border-radius: 3px
}

.ui-check__option:hover {
	color: var(--theme-primary-color)
}

.ui-check__tag {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	background: #F7F7FB;
	border-radius: 5px;
	padding: 0.5rem 1rem;
	height: 3.5rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #343434;
	transition: color 0.25s, background 0.25s;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.ui-check__tag:hover {
	color: var(--theme-primary-color)
}

.ui-check__tag:active {
	transform: scale(0.95)
}

.ui-check__tag-text {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block
}

.ui-check__tag-cancel {
	display: none;
	position: relative;
	margin: 0 0 0 1rem;
	width: 1rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.ui-check__tag-cancel svg.icon-clear {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0.9rem;
	height: 0.9rem;
	margin: -0.45rem 0 0 -0.45rem
}

.ui-check__text {
	-ms-flex: 1;
	flex: 1;
	display: block;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 400
}

.ui-check__checkbox {
	display: block;
	width: 2rem;
	height: 2rem;
	border: 1px solid #BDC2D3;
	background: #fff;
	border-radius: 3px;
	position: relative;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	transition: 0.25s;
	margin: 0 1rem 0 0
}

.ui-check__checkbox:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.2rem;
	height: 1.2rem;
	margin: -0.7rem 0 0 -0.6rem;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.231515 6.45729C-0.109918 6.0959 -0.0672389 5.50865 0.316873 5.19244C0.658306 4.83105 1.21313 4.87622 1.51189 5.28278L3.43245 7.6318L8.89537 0.449224C9.57823 -0.454245 10.4318 0.13301 9.74895 1.08165L4.20067 9.61943C4.15799 9.66461 4.11531 9.70978 4.07263 9.75495C3.68852 10.1163 3.17637 10.0712 2.83494 9.66461L0.231515 6.45729Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
	background-size: contain;
	opacity: 0
}

.ui-check__radio {
	display: block;
	width: 2rem;
	height: 2rem;
	border: 1px solid #BDC2D3;
	border-radius: 50%;
	position: relative;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 1rem 0 0;
	transition: 0.25s
}

.ui-check__radio:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.2rem;
	height: 1.2rem;
	background: var(--theme-primary-color);
	border-radius: inherit;
	margin: -0.6rem 0 0 -0.6rem;
	opacity: 0;
	transition: 0.25s
}

.ui-check__btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	border: 1px solid #EAECF3;
	background: #fff;
	border-radius: 5px;
	padding: 1.5rem 2rem;
	cursor: pointer;
	-ms-flex: 1;
	flex: 1;
	transition: border-color 0.25s, background 0.25s
}

.ui-check__btn:hover {
	background: #F7F7FB
}

.ui-check__btn-radio {
	display: block;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	border: 1px solid #EAECF3;
	background: #fff;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 1rem 0 0;
	position: relative;
	transition: border-color 0.25s, background 0.25s
}

.ui-check__btn-radio:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background: #fff;
	margin: -0.4rem 0 0 -0.4rem;
	opacity: 0
}

.ui-check__btn-desc {
	display: block;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 2rem
}

.ui-check__btn-desc .row {
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -0.5rem -1rem
}

.ui-check__btn-desc .row>[class^=col] {
	padding: 0 0.5rem 1rem
}

.ui-check__btn-title {
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 500;
	display: block
}

.ui-check__btn-title small {
	font-size: 1.3rem;
	font-weight: 400;
	color: #BDC2D3
}

.ui-check__btn-text {
	display: block;
	font-size: 1.4rem;
	line-height: 1.43;
	font-weight: 400;
	max-width: 40rem;
	margin: 1rem 0 0
}

.ui-check__btn-price {
	display: block;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 400;
	min-width: 10rem
}

@media (max-width:1199px) {
	.ui-check__btn {
		width: 100%
	}

	.ui-check__btn-desc {
		width: calc(100% - 3rem)
	}
}

.ui-subsc {
	padding: 0
}

.ui-subsc .ui-label {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 500
}

.ui-subsc .ui-caption {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: 400
}

.ui-subsc .ui-group {
	position: relative;
	margin: 0 0 1.2rem
}

.ui-subsc .ui-input,
.ui-subsc .ui-range__input,
.ui-subsc .ui-textarea {
	background: #fff;
	border-color: #fff;
	padding: 1.5rem 20rem 1.5rem 3rem;
	height: 6rem;
	margin: 0;
	font-size: 1.6rem;
	line-height: 2.8rem;
	font-weight: 400
}

.ui-subsc .ui-input:-ms-input-placeholder,
.ui-subsc .ui-range__input:-ms-input-placeholder,
.ui-subsc .ui-textarea:-ms-input-placeholder {
	color: #BDC2D3
}

.ui-subsc .ui-input::placeholder,
.ui-subsc .ui-range__input::placeholder,
.ui-subsc .ui-textarea::placeholder {
	color: #BDC2D3
}

.ui-subsc .ui-btn,
.ui-subsc .comments__form-close,
.ui-subsc .comments__form-btn,
.ui-subsc .brands__search-btn,
.ui-subsc .details__comments-form-close,
.ui-subsc .details__comments-form-btn,
.ui-subsc .reviews__item-details-close,
.ui-subsc .reviews__form-close,
.ui-subsc .reviews__form-btn,
.ui-subsc .categories-aside__close,
.ui-subsc .ui-code__btn {
	width: 19rem;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	right: 0.5rem;
	height: 5rem;
	margin: -2.5rem 0 0 0
}

.ui-subsc .ui-check {
	margin: 0
}

.ui-subsc .ui-check__checkbox {
	border: none
}

.ui-subsc .ui-check__text {
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

.ui-subsc .ui-check__text a {
	color: #BDC2D3;
	text-decoration: none;
	border-bottom: 1px solid currentColor
}

@media (max-width:767px) {

	.ui-subsc .ui-input,
	.ui-subsc .ui-range__input,
	.ui-subsc .ui-textarea {
		padding-right: 120px;
		padding-left: 20px
	}

	.ui-subsc .ui-btn,
	.ui-subsc .comments__form-close,
	.ui-subsc .comments__form-btn,
	.ui-subsc .brands__search-btn,
	.ui-subsc .details__comments-form-close,
	.ui-subsc .details__comments-form-btn,
	.ui-subsc .reviews__item-details-close,
	.ui-subsc .reviews__form-close,
	.ui-subsc .reviews__form-btn,
	.ui-subsc .categories-aside__close,
	.ui-subsc .ui-code__btn {
		width: 11rem;
		padding: 1rem;
		font-size: 1.4rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.ui-subsc .ui-btn svg.icon-subsc,
	.ui-subsc .comments__form-close svg.icon-subsc,
	.ui-subsc .comments__form-btn svg.icon-subsc,
	.ui-subsc .brands__search-btn svg.icon-subsc,
	.ui-subsc .details__comments-form-close svg.icon-subsc,
	.ui-subsc .details__comments-form-btn svg.icon-subsc,
	.ui-subsc .reviews__item-details-close svg.icon-subsc,
	.ui-subsc .reviews__form-close svg.icon-subsc,
	.ui-subsc .reviews__form-btn svg.icon-subsc,
	.ui-subsc .categories-aside__close svg.icon-subsc,
	.ui-subsc .ui-code__btn svg.icon-subsc {
		display: none
	}
}

.ui-switch {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 0 2rem;
	border: 1px solid #EDF0F8;
	border-radius: 5px;
	padding: 0.4rem
}

.ui-switch__btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	border-radius: 5px;
	height: 3.2rem;
	padding: 0 1.2rem;
	cursor: pointer;
	color: #343434;
	margin: 0 0.4rem 0 0;
	transition: color 0.25s, background 0.25s
}

.ui-switch__btn:last-child {
	margin: 0
}

.ui-switch__btn:hover {
	color: var(--theme-primary-color)
}

.ui-switch__btn.is-active {
	background: var(--theme-primary-color);
	color: #fff
}

.ui-code {
	position: relative
}

.ui-code__input {
	display: block;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #EEF0F3;
	border-radius: 5px;
	padding: 1rem 12rem 1rem 2rem;
	font-size: 1.4rem;
	line-height: 2.4rem;
	font-weight: 400;
	color: #343434;
	-webkit-appearance: none;
	appearance: none;
	transition: 0.25s
}

.ui-code__input:-ms-input-placeholder {
	color: #343434;
	transition: opacity 0.25s;
	opacity: 0.4
}

.ui-code__input::placeholder {
	color: #343434;
	transition: opacity 0.25s;
	opacity: 0.4
}

.ui-code__input:focus {
	border-color: #343434
}

.ui-code__input:focus:-ms-input-placeholder {
	opacity: 0
}

.ui-code__input:focus::placeholder {
	opacity: 0
}

.ui-code__btn {
	width: 11rem;
	position: absolute;
	top: 50%;
	right: 0.4rem;
	margin: -1.9rem 0 0
}

.ui-display {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 2rem
}

.ui-display__btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4.6rem;
	height: 4.6rem;
	background: #fff;
	border-radius: 5px;
	color: #C7C7D6;
	margin: 0 0.5rem 0 0;
	cursor: pointer;
	transition: color 0.25s
}

.ui-display__btn:last-child {
	margin: 0
}

.ui-display__btn:hover {
	color: #343434
}

.ui-display__btn.is-active {
	color: var(--theme-primary-color)
}

.ui-range {
	margin: 0 0 2rem
}

.ui-range .row {
	margin: 0 -0.5rem
}

.ui-range .row>[class^=col] {
	padding: 0 0.5rem
}

.ui-range__field {
	position: relative;
	margin: 0 0 2rem
}

.ui-range__append {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1.5rem;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 400
}

.ui-range__input {
	margin: 0;
	font-size: 1.5rem;
	line-height: 2.4rem;
	font-weight: 400;
	padding: 1rem 4rem 1rem 1.5rem
}

.ui-range__slider {
	height: 0.4rem;
	-webkit-appearance: none;
	appearance: none
}

.ui-range__slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none
}

.ui-credit-payments {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 5rem;
	padding: 1rem 1.6rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	background: #FFFFFF;
	border: 1px solid #E1E1E8;
	border-radius: 4px;
	color: #343434
}

.ui-credit-payments:after {
	content: "";
	min-height: 3rem
}

.ui-video {
	display: block;
	margin: 5rem 0;
	color: #343434;
	text-decoration: none
}

.ui-video:hover {
	color: #343434;
	text-decoration: none
}

@media (min-width:1200px) {
	.ui-video {
		margin: 7rem 0 10rem
	}
}

.ui-video__figure {
	position: relative;
	margin: 0 0 2rem
}

.ui-video__figure svg.icon-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.ui-video__image {
	display: block;
	margin: 0;
	overflow: hidden;
	border-radius: 10px;
	background: #000
}

.ui-video__image img {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.ui-video__caption {
	display: block;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0
}

.ui-mark {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	white-space: nowrap;
	font-size: 1.7rem;
	line-height: 4rem;
	font-weight: 500;
	padding: 0 2rem;
	background: #E8EAF2;
	color: #343434;
	border-radius: 5px
}

.ui-mark svg {
	margin: 0 0.6rem 0 0;
	display: block
}

.ui-mark--green {
	background: #13D154
}

.ui-mark--red {
	background: #F53C3C
}

.ui-mark--lightred {
	background: #F45656
}

.ui-mark--orange {
	background: #EFBF13
}

.ui-mark--blue {
	background: #1385EF
}

.ui-progress {
	margin: 0 0 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

a.ui-progress {
	transition: color 0.25s, border-color 0.25s;
	border-bottom: 1px solid transparent;
	color: #343434
}

a.ui-progress:hover {
	color: var(--theme-primary-color);
	text-decoration: none
}

.ui-progress__star {
	width: 4rem;
	margin: 0 0.5rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.6rem;
	line-height: 1;
	font-weight: 400;
	white-space: nowrap
}

.ui-progress__star svg.icon-star {
	color: #E6C622;
	margin: 0 0 0 0.5rem
}

.ui-progress__line {
	height: 1.1rem;
	background: #EAECF2;
	border-radius: 20px;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	overflow: hidden
}

.ui-progress__line-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: linear-gradient(90deg, #00F5A0 0%, #00D9F5 100%);
	border-radius: inherit
}

.ui-ul,
.ui-wysiwyg ul:not([class]) {
	margin: 0 0 4rem;
	padding: 0;
	list-style: none
}

.ui-ul>li,
.ui-wysiwyg ul:not([class])>li {
	padding: 0 0 0 4rem;
	margin: 0 0 2rem;
	position: relative
}

.ui-ul--sitemap>li {
	margin: 0 0 1rem;
	padding: 0 0 0 2rem
}

.ui-ul--sitemap>li>.ui-ul--sitemap {
	margin-top: 1rem
}

.ui-ul>li:after,
.ui-wysiwyg ul:not([class])>li:after {
	content: "";
	display: block;
	position: absolute;
	top: 1.4rem;
	left: 0;
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background: var(--theme-primary-color)
}

.ui-ul--sitemap>li:after {
	top: 0.7rem
}

.ui-ol,
.ui-wysiwyg ol:not([class]) {
	margin: 0 0 4rem;
	padding: 0;
	list-style: none;
	counter-reset: point
}

.ui-ol>li,
.ui-wysiwyg ol:not([class])>li {
	position: relative;
	padding: 0 0 0 4rem;
	margin: 0 0 2rem
}

.ui-ol>li:after,
.ui-wysiwyg ol:not([class])>li:after {
	content: counter(point) ".";
	counter-increment: point 1;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 500;
	color: var(--theme-primary-color)
}

.ui-dl,
.ui-wysiwyg dl:not([class]) {
	margin: 0 0 4rem
}

.ui-dl dt,
.ui-wysiwyg dl:not([class]) dt {
	display: block;
	font-weight: 500;
	margin: 0 0 0.5rem;
	line-height: inherit
}

.ui-dl dd,
.ui-wysiwyg dl:not([class]) dd {
	display: block;
	padding: 0;
	margin: 0 0 2rem;
	line-height: inherit
}

.ui-dl dd:last-child,
.ui-wysiwyg dl:not([class]) dd:last-child {
	margin: 0
}

.ui-table,
.ui-wysiwyg table:not([class]),
.table.table-bordered {
	width: 100%;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 5px;
	overflow: hidden;
	text-align: left;
	margin: 0 0 4rem;
	background: #fff;
	box-shadow: 0 0 0 1px #e7eaf3
}

.ui-table th,
.table.table-bordered th,
.ui-wysiwyg table:not([class]) th,
.ui-table td,
.table.table-bordered td,
.ui-wysiwyg table:not([class]) td {
	padding: 1.5rem;
	transition: background 0.25s
}

.ui-table tr:first-child td,
.table.table-bordered tr:first-child td,
.ui-wysiwyg table:not([class]) tr:first-child td {
	border: 0
}

.ui-table th:first-child,
.table.table-bordered th:first-child,
.ui-wysiwyg table:not([class]) th:first-child,
.ui-table td:first-child,
.table.table-bordered td:first-child,
.ui-wysiwyg table:not([class]) td:first-child {
	padding-left: 40px
}

.ui-table th:last-child,
.table.table-bordered th:last-child,
.ui-wysiwyg table:not([class]) th:last-child,
.ui-table td:last-child,
.table.table-bordered td:last-child,
.ui-wysiwyg table:not([class]) td:last-child {
	padding-right: 40px
}

.ui-table th,
.table.table-bordered th,
.ui-wysiwyg table:not([class]) th {
	background: var(--theme-primary-color);
	color: #fff;
	border-color: var(--theme-primary-color);
	font-weight: 500
}

.ui-table td,
.table.table-bordered td,
.ui-wysiwyg table:not([class]) td {
	border: 0;
	border-top: 1px solid #E7EAF3
}

.ui-table tbody tr:hover td,
.table.table-bordered tbody tr:hover td,
.ui-wysiwyg table:not([class]) tbody tr:hover td {
	background: #F7F8FC
}

.ui-table-delivery {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 2rem;
	width: 100%;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.ui-table-delivery th,
.ui-table-delivery td {
	padding: 0.5rem 1rem
}

.ui-table-delivery th:first-child,
.ui-table-delivery td:first-child {
	padding-left: 0
}

.ui-table-delivery th:last-child,
.ui-table-delivery td:last-child {
	padding-right: 0
}

.ui-table-delivery td:last-child {
	white-space: nowrap
}

.ui-table-delivery th {
	font-weight: 500
}

.ui-picture {
	overflow: hidden;
	margin: 0 0 4rem;
	display: block;
	background: #000;
	border-radius: 10px
}

.ui-picture img {
	display: block;
	width: 100%;
	min-height: 20rem;
	-o-object-fit: cover;
	object-fit: cover
}

.ui-picture.pull-left {
	float: left;
	max-width: 34rem;
	margin: 0 4rem 4rem 0
}

@media (max-width:767px) {
	.ui-picture.pull-left {
		margin: 0 0 4rem;
		float: none;
		max-width: none
	}
}

.ui-picture.pull-right {
	float: right;
	max-width: 34rem;
	margin: 0 0 4rem 4rem
}

@media (max-width:767px) {
	.ui-picture.pull-right {
		margin: 0 0 4rem;
		float: none;
		max-width: none
	}
}

.ui-wysiwyg {
	font-size: 1.8rem;
	line-height: 2;
	font-weight: 400
}

.ui-wysiwyg h1 {
	display: block;
	margin: 0 0 4rem;
	font-size: 2.8rem;
	line-height: 1.25;
	font-weight: 500
}

.ui-wysiwyg h2 {
	display: block;
	margin: 0 0 4rem;
	font-size: 2.4rem;
	line-height: 1.25;
	font-weight: 500
}

.ui-wysiwyg h3 {
	display: block;
	margin: 0 0 4rem;
	font-size: 2rem;
	line-height: 1.25;
	font-weight: 500
}

.ui-wysiwyg h4 {
	display: block;
	margin: 0 0 4rem;
	font-size: 1.8rem;
	line-height: 1.25;
	font-weight: 500
}

.ui-wysiwyg h5 {
	display: block;
	margin: 0 0 4rem;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 500
}

.ui-wysiwyg p {
	margin: 0 0 4rem
}

.ui-wysiwyg p:last-child {
	margin: 0
}

.ui-wysiwyg small {
	font-size: 1.4rem
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	transition-property: transform;
	box-sizing: border-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-container-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-ms-flex-align: start;
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-button-prev,
.swiper-button-next {
	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: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 1rem;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 1rem;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.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(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33)
}

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: 1
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 1rem;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 0.8rem
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 0.4rem;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 0.4rem;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	-ms-touch-action: none
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 4.2rem;
	height: 4.2rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -2.1rem;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid #000;
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-scrollbar {
	position: relative;
	margin: 2rem 0 0;
	z-index: 100;
	height: 0.4rem;
	background: #EEF0F3
}

.swiper-scrollbar-drag {
	display: block;
	width: 100%;
	height: 50%;
	position: relative;
	top: 25%;
	left: 0;
	background: var(--theme-primary-color);
	border-radius: 0;
	cursor: pointer
}

.swiper-prev,
.swiper-next {
	position: absolute;
	top: 0;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 5px;
	width: 8rem;
	height: 100%;
	cursor: pointer;
	transition: background 0.25s
}

.swiper-prev svg,
.swiper-next svg {
	display: block
}

.swiper-prev:hover,
.swiper-next:hover {
	background: rgba(255, 255, 255, 0.05)
}

.swiper-prev.swiper-button-lock,
.swiper-next.swiper-button-lock {
	opacity: 0;
	pointer-events: none
}

.swiper-prev {
	left: 0
}

.swiper-next {
	right: 0
}

.swiper-pagination {
	position: relative;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: center;
	align-self: center
}

.swiper-pagination-bullet {
	position: relative;
	display: block;
	width: 5rem;
	height: 1px;
	background: #E9E8F1;
	margin: 0 0.5rem;
	transition: 0.25s
}

.swiper-pagination-bullet:first-child {
	margin-left: 0
}

.swiper-pagination-bullet:last-child {
	margin-right: 0
}

.swiper-pagination-bullet:before {
	content: "";
	display: block;
	position: absolute;
	top: -1rem;
	left: 0;
	right: 0;
	bottom: -1rem
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--theme-primary-color)
}

.swiper-intro {
	height: 100%
}

.swiper-intro .swiper-wrapper {
	height: 100%
}

.swiper-intro .swiper-slide {
	height: auto
}

.swiper-intro .swiper-prev,
.swiper-intro .swiper-next {
	color: #fff;
	display: none
}

.swiper-intro .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1rem
}

.swiper-intro .swiper-pagination-bullet {
	background: #E9E8F1;
	opacity: 0.3
}

.swiper-intro .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff
}

@media (min-width:768px) {

	.swiper-intro .swiper-prev,
	.swiper-intro .swiper-next {
		display: -ms-flexbox;
		display: flex
	}
}

.swiper-stories-features {
	overflow: visible
}

.swiper-stories-features .swiper-slide {
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 160px;
	flex: 0 0 16rem;
	width: 16rem;
	max-width: 100%;
	transition: opacity 0.25s, transform 0.25s
}

.swiper-stories-features .swiper-slide:last-child {
	margin: 0
}

.swiper-stories-features.swiper-container-initialized .swiper-slide {
	margin: 0
}

@media (min-width:1200px) {
	.swiper-stories-features {
		margin: 0 -1rem
	}

	.swiper-stories-features .swiper-slide {
		margin: 0;
		padding: 0 1rem;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.swiper-stories-features .swiper-scrollbar {
		margin-left: 10px;
		margin-right: 10px
	}

	.swiper-stories-features.swiper-container-initialized .swiper-slide {
		opacity: 0
	}

	.swiper-stories-features.swiper-container-initialized .swiper-slide-visible {
		opacity: 1
	}
}

.swiper-products,
.swiper-blog,
.swiper-reviews,
.swiper-news,
.swiper-video,
.swiper-shops {
	overflow: visible
}

.swiper-products>.swiper-wrapper,
.swiper-blog>.swiper-wrapper,
.swiper-reviews>.swiper-wrapper,
.swiper-news>.swiper-wrapper,
.swiper-video>.swiper-wrapper,
.swiper-shops>.swiper-wrapper {
	z-index: 200
}

.swiper-products>.swiper-wrapper>.swiper-slide,
.swiper-blog>.swiper-wrapper>.swiper-slide,
.swiper-reviews>.swiper-wrapper>.swiper-slide,
.swiper-news>.swiper-wrapper>.swiper-slide,
.swiper-video>.swiper-wrapper>.swiper-slide,
.swiper-shops>.swiper-wrapper>.swiper-slide {
	-ms-flex: 0 0 340px;
	flex: 0 0 34rem;
	width: 34rem;
	max-width: 100%;
	height: auto;
	margin: 0 1rem 0 0;
	transition: opacity 0.25s, transform 0.25s
}

.swiper-products>.swiper-wrapper>.swiper-slide:last-child,
.swiper-blog>.swiper-wrapper>.swiper-slide:last-child,
.swiper-reviews>.swiper-wrapper>.swiper-slide:last-child,
.swiper-news>.swiper-wrapper>.swiper-slide:last-child,
.swiper-video>.swiper-wrapper>.swiper-slide:last-child,
.swiper-shops>.swiper-wrapper>.swiper-slide:last-child {
	margin: 0
}

.swiper-products>.swiper-scrollbar,
.swiper-blog>.swiper-scrollbar,
.swiper-reviews>.swiper-scrollbar,
.swiper-news>.swiper-scrollbar,
.swiper-video>.swiper-scrollbar,
.swiper-shops>.swiper-scrollbar {
	position: relative;
	z-index: 100;
	margin: 3rem 0 0
}

.swiper-products.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
.swiper-blog.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
.swiper-reviews.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
.swiper-news.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
.swiper-video.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
.swiper-shops.swiper-container-initialized>.swiper-wrapper>.swiper-slide {
	margin: 0
}

@media (min-width:1200px) {

	.swiper-products,
	.swiper-blog,
	.swiper-reviews,
	.swiper-news,
	.swiper-video,
	.swiper-shops {
		margin-left: -10px;
		margin-right: -10px
	}

	.swiper-products>.swiper-wrapper>.swiper-slide,
	.swiper-blog>.swiper-wrapper>.swiper-slide,
	.swiper-reviews>.swiper-wrapper>.swiper-slide,
	.swiper-news>.swiper-wrapper>.swiper-slide,
	.swiper-video>.swiper-wrapper>.swiper-slide,
	.swiper-shops>.swiper-wrapper>.swiper-slide {
		margin: 0;
		padding: 0 1rem;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.swiper-products .swiper-scrollbar,
	.swiper-blog .swiper-scrollbar,
	.swiper-reviews .swiper-scrollbar,
	.swiper-news .swiper-scrollbar,
	.swiper-video .swiper-scrollbar,
	.swiper-shops .swiper-scrollbar {
		margin-left: 10px;
		margin-right: 10px
	}

	.swiper-products.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
	.swiper-blog.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
	.swiper-reviews.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
	.swiper-news.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
	.swiper-video.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
	.swiper-shops.swiper-container-initialized>.swiper-wrapper>.swiper-slide {
		opacity: 0
	}

	.swiper-products.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible,
	.swiper-blog.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible,
	.swiper-reviews.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible,
	.swiper-news.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible,
	.swiper-video.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible,
	.swiper-shops.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible {
		opacity: 1
	}
}

.swiper-set {
	overflow: visible
}

.swiper-set>.swiper-wrapper {
	z-index: 200
}

.swiper-set>.swiper-wrapper>.swiper-slide {
	-ms-flex: 0 0 200px;
	flex: 0 0 20rem;
	width: 20rem;
	max-width: 100%;
	height: auto;
	margin: 0 1rem 0 0;
	transition: opacity 0.25s, transform 0.25s
}

.swiper-set>.swiper-wrapper>.swiper-slide:last-child {
	margin: 0
}

.swiper-set>.swiper-scrollbar {
	position: relative;
	z-index: 100;
	margin: 3rem 0 0
}

.swiper-set.swiper-container-initialized>.swiper-wrapper>.swiper-slide {
	margin: 0
}

.swiper-set>.swiper-wrapper>.swiper-slide {
	position: relative
}

.swiper-set>.swiper-wrapper>.swiper-slide:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -2.5rem;
	margin: -2rem 0 0 0;
	width: 4rem;
	height: 4rem;
	background: var(--theme-primary-color) url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7H9V1C9 0.734784 8.89464 0.48043 8.70711 0.292893C8.51957 0.105357 8.26522 0 8 0C7.73478 0 7.48043 0.105357 7.29289 0.292893C7.10536 0.48043 7 0.734784 7 1V7H1C0.734784 7 0.48043 7.10536 0.292893 7.29289C0.105357 7.48043 0 7.73478 0 8C0 8.26522 0.105357 8.51957 0.292893 8.70711C0.48043 8.89464 0.734784 9 1 9H7V15C7 15.2652 7.10536 15.5196 7.29289 15.7071C7.48043 15.8946 7.73478 16 8 16C8.26522 16 8.51957 15.8946 8.70711 15.7071C8.89464 15.5196 9 15.2652 9 15V9H15C15.2652 9 15.5196 8.89464 15.7071 8.70711C15.8946 8.51957 16 8.26522 16 8C16 7.73478 15.8946 7.48043 15.7071 7.29289C15.5196 7.10536 15.2652 7 15 7Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
	border-radius: 50%;
	box-shadow: 0 0 0 5px #F7F7FB;
	z-index: 100;
	transition: transform 0.25s;
	transform: scale(0)
}

.swiper-set>.swiper-wrapper>.swiper-slide--discount:after {
	display: none
}

.swiper-set>.swiper-wrapper>.swiper-slide.swiper-slide-visible:after {
	transform: scale(1);
	transition-delay: 0.25s
}

.swiper-set>.swiper-wrapper>.swiper-slide:first-child:after {
	display: none
}

@media (min-width:768px) {
	.swiper-set>.swiper-wrapper>.swiper-slide {
		-ms-flex: 0 0 340px;
		flex: 0 0 34rem;
		width: 34rem
	}

	.swiper-set>.swiper-wrapper>.swiper-slide:after {
		width: 5.2rem;
		height: 5.2rem;
		left: -2.6rem;
		margin: -2.6rem 0 0
	}
}

@media (min-width:1200px) {
	.swiper-set {
		margin-left: -10px;
		margin-right: -10px
	}

	.swiper-set>.swiper-wrapper>.swiper-slide {
		margin: 0;
		padding: 0 1rem;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}

	.swiper-set>.swiper-scrollbar {
		margin-left: 10px;
		margin-right: 10px;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0
	}

	.swiper-set.swiper-container-initialized>.swiper-wrapper>.swiper-slide {
		opacity: 0
	}

	.swiper-set.swiper-container-initialized>.swiper-wrapper>.swiper-slide-visible {
		opacity: 1
	}
}

@media (max-width:767px) {
	.swiper-set-responsive>.swiper-wrapper>.swiper-slide {
		-ms-flex: 0 0 158px;
		flex: 0 0 15.8rem;
		width: 15.8rem
	}

	.swiper-set-responsive>.swiper-wrapper>.swiper-slide:after {
		width: 4rem;
		height: 4rem;
		right: -2rem;
		margin: -2rem 0 0
	}
}

.swiper-images {
	overflow: visible;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%
}

.swiper-images .swiper-slide {
	margin: 0 6rem 0 0
}

.swiper-images .swiper-slide:last-child {
	margin: 0
}

.swiper-images .swiper-prev,
.swiper-images .swiper-next {
	z-index: 300;
	width: 6rem;
	opacity: 0;
	transition: transform 0.25s, opacity 0.25s, color 0.25s;
	color: #343434
}

.swiper-images .swiper-prev:hover,
.swiper-images .swiper-next:hover {
	color: var(--theme-primary-color)
}

.swiper-images .swiper-prev.swiper-button-lock,
.swiper-images .swiper-next.swiper-button-lock {
	visibility: hidden;
	pointer-events: none
}

.swiper-images .swiper-prev {
	left: -3rem;
	transform: translate(-5px, 0)
}

.swiper-images .swiper-next {
	right: -3rem;
	transform: translate(5px, 0)
}

.swiper-images .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 110;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-images .swiper-pagination-bullet {
	-ms-flex: 1;
	flex: 1
}

.swiper-images .swiper-pagination-bullet-active {
	opacity: 1;
	border-color: #7266F3
}

.swiper-banners {
	background: #ccc;
	border-radius: 10px;
	overflow: hidden
}

.swiper-banners .swiper-slide {
	height: auto
}

.swiper-banners .swiper-prev,
.swiper-banners .swiper-next {
	width: 10rem;
	color: #fff;
	display: none
}

.swiper-banners .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1.5rem;
	z-index: 100
}

.swiper-banners .swiper-pagination-bullet {
	background: #E9E8F1;
	opacity: 0.3
}

.swiper-banners .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff
}

@media (min-width:768px) {

	.swiper-banners .swiper-prev,
	.swiper-banners .swiper-next {
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:1199px) {
	.swiper-categories {
		overflow: visible
	}

	.swiper-categories .swiper-slide {
		-ms-flex: 0 0 340px;
		flex: 0 0 34rem;
		width: 34rem;
		max-width: 100%;
		margin: 0 1rem 0 0;
		transition: opacity 0.25s, transform 0.25s
	}

	.swiper-categories .swiper-slide:last-child {
		margin: 0
	}

	.swiper-categories.swiper-container-initialized .swiper-slide {
		margin: 0
	}
}

@media (min-width:1200px) {
	.swiper-categories {
		overflow: visible
	}

	.swiper-categories .swiper-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin: 0 -1rem -2rem
	}

	.swiper-categories--col-3 .swiper-slide {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}

	.swiper-categories--col-4 .swiper-slide {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.swiper-categories--col-5 .swiper-slide {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.swiper-categories .swiper-slide {
		padding: 0 1rem 2rem
	}
}

@media (max-width:1199px) {
	.swiper-partners {
		overflow: visible
	}

	.swiper-partners .swiper-slide {
		-ms-flex: 0 0 340px;
		flex: 0 0 34rem;
		width: 34rem;
		max-width: 100%;
		margin: 0 1rem 0 0;
		transition: opacity 0.25s, transform 0.25s;
		height: auto
	}

	.swiper-partners .swiper-slide:last-child {
		margin: 0
	}

	.swiper-partners.swiper-container-initialized .swiper-slide {
		margin: 0
	}
}

@media (min-width:1200px) {
	.swiper-partners {
		overflow: visible
	}

	.swiper-partners .swiper-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin: 0 -1px -0.2rem
	}

	.swiper-partners .swiper-slide {
		padding: 0 1px 0.2rem;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		height: auto
	}

	@supports (display:grid) {
		.swiper-partners .swiper-wrapper {
			margin: 0;
			display: -ms-grid;
			display: grid;
			grid-gap: 2px;
			-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr;
			-ms-grid-rows: 1fr 1fr;
			grid-template-rows: 1fr 1fr;
			grid-template-areas: "area_01 area_02 area_03" "area_01 area_02 area_04";
		}

		.swiper-partners .swiper-slide {
			max-width: none;
			padding: 0;
		}

		.swiper-partners .swiper-slide:nth-of-type(1) {
			grid-area: area_01;
		}

		.swiper-partners .swiper-slide:nth-of-type(2) {
			grid-area: area_02;
		}

		.swiper-partners .swiper-slide:nth-of-type(3) {
			grid-area: area_03;
		}

		.swiper-partners .swiper-slide:nth-of-type(4) {
			grid-area: area_04;
		}
	}
}

.swiper-benefits {
	overflow: visible
}

.swiper-benefits .swiper-slide {
	-ms-flex: 0 0 220px;
	flex: 0 0 22rem;
	width: 22rem;
	max-width: 100%;
	margin: 0 1rem 0 0;
	transition: opacity 0.25s, transform 0.25s
}

.swiper-benefits .swiper-slide:last-child {
	margin: 0
}

.swiper-benefits.swiper-container-initialized .swiper-slide {
	margin: 0
}

@media (min-width:1200px) {
	.swiper-benefits {
		margin: 0 -1rem
	}

	.swiper-benefits .swiper-slide {
		margin: 0;
		padding: 0 1rem;
		-ms-flex: 0 0 16.667%;
		flex: 0 0 16.667%;
		max-width: 16.667%
	}

	.swiper-benefits.swiper-container-initialized .swiper-slide {
		opacity: 0
	}

	.swiper-benefits.swiper-container-initialized .swiper-slide-visible {
		opacity: 1
	}
}

.swiper-gallery {
	background: #000;
	border-radius: 10px;
	overflow: hidden
}

.swiper-gallery .swiper-slide {
	height: 40rem
}

.swiper-gallery .swiper-prev,
.swiper-gallery .swiper-next {
	width: 6rem;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	background: rgba(255, 255, 255, 0.2)
}

.swiper-gallery .swiper-prev:hover,
.swiper-gallery .swiper-next:hover {
	background: rgba(255, 255, 255, 0.4)
}

.swiper-gallery picture,
.swiper-gallery img {
	height: 100%;
	width: 100%
}

.swiper-gallery img {
	-o-object-fit: cover;
	object-fit: cover
}

.swiper-fullscreen {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #FFFFFF;
	border-radius: 5px;
	width: 4rem;
	height: 4rem;
	cursor: pointer;
	color: #343434;
	position: absolute;
	left: 50%;
	bottom: 2rem;
	z-index: 100;
	text-indent: -9999px;
	transform: translate(-50%, 0);
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	padding: 0;
	transition: color 0.25s, background 0.25s, transform 0.25s
}

.swiper-fullscreen svg.icon-fullscreen {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	transform: translate(-50%, -50%)
}

.swiper-fullscreen:hover {
	background: var(--theme-primary-color);
	color: #fff;
	text-decoration: none
}

.swiper-fullscreen:active {
	transition: none;
	transform: translate(-50%, 0) scale(0.95)
}

@media (min-width:1200px) {
	.swiper-fullscreen {
		text-indent: 0;
		padding: 0 1.5rem;
		width: auto
	}

	.swiper-fullscreen svg.icon-fullscreen {
		margin: 0 0 0 0.8rem;
		display: block;
		position: static;
		transform: none
	}
}

.swiper-compare {
	overflow: visible
}

.swiper-compare .swiper-wrapper {
	margin: 0
}

.swiper-compare .swiper-slide {
	padding: 0 3rem;
	width: auto;
	height: auto;
	-ms-flex: 1;
	flex: 1;
	min-width: 27rem;
	border-right: 1px solid #EDEFF5
}

.swiper-compare .swiper-slide:first-child {
	padding-left: 0
}

.swiper-compare .swiper-slide:last-child {
	padding-right: 0;
	border: none
}

@media (min-width:1200px) {
	.swiper-compare .swiper-slide {
		min-width: 20%;
		max-width: 50rem
	}
}

.swiper-vertical {
	position: relative;
	height: 67rem
}

.swiper-vertical .swiper-prev,
.swiper-vertical .swiper-next {
	position: relative;
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	height: 100%;
	color: #343434;
	border-radius: 0;
	transition: background 0.25s
}

.swiper-vertical .swiper-prev:hover,
.swiper-vertical .swiper-next:hover {
	background: #F7F7FB
}

.swiper-vertical .swiper-prev.swiper-button-disabled,
.swiper-vertical .swiper-next.swiper-button-disabled {
	pointer-events: none
}

.swiper-vertical .swiper-prev.swiper-button-disabled svg,
.swiper-vertical .swiper-next.swiper-button-disabled svg {
	opacity: 0.1
}

@media (max-width:767px) {
	.swiper-vertical {
		height: auto
	}
}

.swiper-vertical-thumbs {
	width: 100%;
	height: 100%;
	border-radius: 10px 0 0 0
}

.swiper-vertical-thumbs .swiper-slide {
	border-bottom: 1px solid #EDEDF9;
	cursor: pointer;
	transition: background 0.25s
}

.swiper-vertical-thumbs .swiper-slide-thumb-active {
	background: #F7F7FB
}

.swiper-vertical-thumbs .swiper-control {
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 12rem;
	display: flex;
	z-index: 100
}

@media (max-width:1199px) {
	.swiper-vertical-thumbs {
		border-radius: 0
	}
}

@media (max-width:767px) {
	.swiper-vertical-thumbs .swiper-slide {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		border: none;
		border-left: 1px solid #EDEDF9
	}

	.swiper-vertical-thumbs .swiper-slide:first-child {
		border: none
	}
}

.swiper-vertical-slides {
	width: 100%;
	height: 100%
}

.swiper-horizontal {
	position: relative
}

.swiper-horizontal .swiper-prev,
.swiper-horizontal .swiper-next {
	position: relative;
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #343434;
	border-radius: 0;
	transition: background 0.25s
}

.swiper-horizontal .swiper-prev:hover,
.swiper-horizontal .swiper-next:hover {
	background: #F7F7FB
}

.swiper-horizontal .swiper-prev.swiper-button-disabled,
.swiper-horizontal .swiper-next.swiper-button-disabled {
	pointer-events: none
}

.swiper-horizontal .swiper-prev.swiper-button-disabled svg,
.swiper-horizontal .swiper-next.swiper-button-disabled svg {
	opacity: 0.1
}

@media (max-width:767px) {
	.swiper-horizontal {
		height: auto
	}
}

.swiper-horizontal-thumbs {
	width: 100%;
	height: 11rem
}

.swiper-horizontal-thumbs .swiper-wrapper {
	height: 100%
}

.swiper-horizontal-thumbs .swiper-slide {
	height: auto;
	cursor: pointer;
	transition: background 0.25s;
	border-left: 1px solid #EDEDF9
}

.swiper-horizontal-thumbs .swiper-slide:first-child {
	border: none
}

.swiper-horizontal-thumbs .swiper-slide-thumb-active {
	background: #F7F7FB
}

.swiper-horizontal-thumbs .swiper-control {
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 12rem;
	display: flex;
	z-index: 100
}

@media (max-width:767px) {
	.swiper-horizontal-thumbs .swiper-slide {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		border: none;
		border-left: 1px solid #EDEDF9
	}

	.swiper-horizontal-thumbs .swiper-slide:first-child {
		border: none
	}
}

.swiper-horizontal-slides {
	width: 100%;
	height: 67rem
}

@media (max-width:767px) {
	.swiper-horizontal-slides {
		height: auto
	}
}

.swiper-stories {
	position: relative;
	width: 100%;
	height: 100%
}

.swiper-stories-slides {
	position: absolute;
	top: 5%;
	left: 0;
	height: 60%;
	width: 100%;
	padding: 0 5rem;
	text-align: center;
	overflow: visible
}

.swiper-stories-slides .swiper-slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1
}

.swiper-stories-slides .swiper-slide-active {
	z-index: 2
}

.swiper-stories-slides .swiper-slide-active .swiper-stories__close {
	opacity: 1
}

@media (min-width:768px) {
	.swiper-stories-slides {
		padding: 0 25%
	}
}

.swiper-stories__slide {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swiper-stories__gallery {
	position: relative;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex: 1;
	flex: 1
}

.swiper-stories__gallery .swiper-stories__image {
	position: absolute;
	opacity: 0;
	transition: opacity 0.25s
}

.swiper-stories__gallery .swiper-stories__image img {
	-ms-flex: 1;
	flex: 1
}

.swiper-stories__gallery .swiper-stories__image.is-active {
	opacity: 1;
	position: relative
}

.swiper-stories__image {
	height: 100%
}

.swiper-stories__image img {
	display: block;
	width: auto;
	max-height: 60vh;
	border-radius: 5px
}

.swiper-stories__pagination {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	padding: 0 2rem 2rem
}

.swiper-stories__bullet {
	display: block;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	margin: 0 0.35rem;
	border-bottom: 1px solid #E9E8F1;
	transition: border-color 0.25s;
	position: relative;
	z-index: 100;
	cursor: pointer
}

.swiper-stories__bullet:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.35rem;
	right: -0.35rem
}

.swiper-stories__bullet:first-child {
	margin-left: 0
}

.swiper-stories__bullet:last-child {
	margin-right: 0
}

.swiper-stories__bullet.is-active {
	border-color: var(--theme-primary-color)
}

.swiper-stories__bullet--single {
	border: 0
}

.swiper-stories__close {
	position: absolute;
	top: -1rem;
	right: -5rem;
	width: 5rem;
	height: 5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	transition: color 0.25s, opacity 0.25s;
	opacity: 0
}

.swiper-stories__close:hover {
	color: var(--theme-primary-color)
}

.swiper-stories__button {}

.swiper-stories__button a {
	display: none;
	position: absolute;
	left: 2rem;
	right: 0;
	bottom: 4rem;
	z-index: 10;
	line-height: 1.8;
	max-width: calc(100% - 4rem)
}

.swiper-stories__button a.is-active {
	display: block
}

.swiper-stories-thumbs {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 35%;
	text-align: center;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 2.5rem 0
}

@media (min-width:1200px) {
	.swiper-stories-thumbs {
		padding: 3.5% 0
	}
}

.swiper-stories-thumbs__list {
	margin: 0;
	padding: 0 2.5rem;
	list-style: none;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%
}

.swiper-stories-thumbs__list:after {
	content: "";
	-ms-flex: 0 0 20px;
	flex: 0 0 2rem
}

.swiper-stories-thumbs__list>li {
	height: 100%;
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 12.6rem
}

.swiper-stories-thumbs__list>li:last-child {
	margin: 0
}

.swiper-stories__thumb {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
	transition: transform 0.25s;
	will-change: transform;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.swiper-stories__thumb img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	aspect-ratio: 2/3;
	border-radius: 5px
}

@media (hover:hover) {
	.swiper-stories__thumb:hover {
		transform: scale(1.05)
	}
}

.is-active>.swiper-stories__thumb {
	transform: scale(1.05)
}

.swiper-products-small,
.swiper-products-order {
	overflow: visible
}

.swiper-products-small>.swiper-wrapper,
.swiper-products-order>.swiper-wrapper {
	z-index: 200;
	width: auto;
	margin: 0 -0.25rem
}

.swiper-products-small>.swiper-wrapper>.swiper-slide,
.swiper-products-order>.swiper-wrapper>.swiper-slide {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 16.2rem;
	max-width: 100%;
	height: auto;
	padding: 0 0.25rem;
	transition: opacity 0.25s, transform 0.25s
}

.swiper-products-small>.swiper-scrollbar,
.swiper-products-order>.swiper-scrollbar {
	position: relative;
	z-index: 100;
	margin: 3rem 0 0
}

.swiper-products-small.swiper-container-initialized>.swiper-wrapper>.swiper-slide,
.swiper-products-order.swiper-container-initialized>.swiper-wrapper>.swiper-slide {
	margin: 0
}

.swiper-products-categories {
	overflow: visible
}

.swiper-products-categories .swiper-slide {
	-ms-flex: 0 0 248px;
	flex: 0 0 24.8rem;
	width: 24.8rem;
	max-width: 100%;
	margin: 0 1rem 0 0;
	transition: opacity 0.25s, transform 0.25s;
	height: auto
}

.swiper-products-categories .swiper-slide:last-child {
	margin: 0
}

.swiper-products-categories.swiper-container-initialized .swiper-slide {
	margin: 0
}

@media (min-width:1200px) {
	.swiper-products-categories .swiper-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -1rem -2rem;
		width: auto
	}

	.swiper-products-categories .swiper-slide {
		padding: 0 1rem 2rem;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		height: auto;
		margin: 0
	}
}

.swiper-brands-featured {
	overflow: visible;
	margin: 0 -0.5rem
}

.swiper-brands-featured .swiper-slide {
	-ms-flex: 0 0 165px;
	flex: 0 0 16.5rem;
	width: 16.5rem;
	max-width: 100%;
	margin: 0 1rem 0 0;
	transition: opacity 0.25s, transform 0.25s
}

.swiper-brands-featured.swiper-container-initialized .swiper-slide,
.swiper-brands-featured>.swiper-wrapper>.swiper-slide:last-child {
	margin: 0
}

@media (min-width:768px) {
	.swiper-brands-featured .swiper-slide {
		-ms-flex: 0 0 230px;
		flex: 0 0 23rem;
		max-width: 23rem
	}
}

@media (min-width:1200px) {
	.swiper-brands-featured {
		margin: 0 -1rem
	}

	.swiper-brands-featured .swiper-slide {
		margin: 0;
		padding: 0 1rem;
		-ms-flex: 0 0 16.667%;
		flex: 0 0 16.667%;
		max-width: 16.667%
	}

	.swiper-brands-featured.swiper-container-initialized .swiper-slide {
		opacity: 0
	}

	.swiper-brands-featured.swiper-container-initialized .swiper-slide-visible {
		opacity: 1
	}
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -999.9rem;
	margin: 0;
	position: absolute !important;
	top: -999.9rem;
	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-outer,
.fancybox-inner,
.fancybox-bg,
.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(0.47, 0, 0.74, 0.71)
}

.fancybox-is-open .fancybox-bg {
	opacity: 0.9;
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1)
}

.fancybox-infobar {
	color: #ccc;
	font-size: 1.3rem;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 4.4rem;
	left: 0;
	line-height: 4.4rem;
	min-width: 4.4rem;
	mix-blend-mode: difference;
	padding: 0 1rem;
	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;
	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--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block
}

.fancybox-slide--image {
	overflow: hidden
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 4.4rem;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(0.5, 0, 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;
	-ms-transform-origin: top left;
	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-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	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--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .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-video,
.fancybox-iframe {
	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: 40rem;
	padding: 4rem;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 1.6rem;
	line-height: 2rem;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, 0.6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 4.4rem;
	margin: 0;
	padding: 1rem;
	position: relative;
	transition: color 0.2s;
	vertical-align: top;
	visibility: inherit;
	width: 4.4rem
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	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--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 0.2rem;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-ms-transform-origin: 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: 0.8;
	padding: 0.8rem;
	position: absolute;
	right: -1.2rem;
	top: -4.4rem;
	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: 10rem;
	opacity: 0;
	position: absolute;
	top: calc(50% - 5rem);
	width: 7rem
}

.fancybox-navigation .fancybox-button div {
	padding: 0.7rem
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	padding: 3.1rem 2.6rem 3.1rem 0.6rem
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 3.1rem 0.6rem 3.1rem 2.6rem;
	right: 0
}

.fancybox-caption {
	background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 1.4rem;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 7.5rem 4.4rem 2.5rem 4.4rem;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}

.fancybox-caption--separate {
	margin-top: -5rem
}

.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: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 5rem;
	left: 50%;
	margin: -2.5rem 0 0 -2.5rem;
	opacity: 0.7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 5rem;
	z-index: 99999
}

@keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 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: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(0.19, 1, 0.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(0.5, 0.5, 0.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-ms-transform: rotate(0deg);
	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: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 3rem;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 3.5rem;
	font-weight: 700;
	margin: 0 0 2rem 0
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 4rem;
	margin: 0 0.5rem 1rem 0.5rem;
	min-width: 13rem;
	padding: 0 1.5rem;
	text-decoration: none;
	transition: all 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
	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: 2.5rem;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 2.5rem
}

.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: 1.4rem;
	margin: 1rem 0 0 0;
	outline: none;
	padding: 1rem 1.5rem;
	width: 100%
}

.fancybox-infobar,
.fancybox-caption {
	display: none
}

.fancybox-thumbs {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99995;
	display: block;
	text-align: center
}

.fancybox-show-thumbs .fancybox-inner {
	bottom: 13.2rem
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	margin: 0;
	padding: 3rem 2.5rem;
	list-style: none;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, 0.1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 11.6rem;
	height: 7.2rem;
	margin: 0 0.2rem;
	overflow: hidden;
	padding: 0;
	position: relative;
	border-radius: 3px;
	background-color: #000
}

.fancybox-thumbs__list a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	border: 2px solid #FFFFFF;
	transition: opacity 0.25s;
	z-index: 2;
	opacity: 0
}

.fancybox-thumbs__list a::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	transition: opacity 0.25s;
	z-index: 1
}

.fancybox-thumbs__list a:hover:after {
	opacity: 0
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1
}

.fancybox-thumbs__list a.fancybox-thumbs-active:after {
	opacity: 0
}

.fancybox-close {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	border: none;
	background: none;
	color: #fff;
	width: 5rem;
	height: 5rem;
	cursor: pointer;
	transition: color 0.25s;
	z-index: 99999
}

.fancybox-close svg.icon-close {
	width: 2rem;
	height: 2rem;
	display: block
}

.fancybox-close:hover {
	color: var(--theme-primary-color)
}

.fancybox-content {
	padding: 0;
	overflow: visible;
	background: none
}

.fancybox-image {
	border-radius: 5px
}

.fancybox-type-inline .fancybox-slide {
	padding: 5rem 2.5rem
}

.fancybox-type-inline .fancybox-close {
	position: absolute;
	top: 0;
	right: 0
}

.fancybox-type-image .fancybox-slide {
	padding: 7.5rem 2.5rem 0
}

.fancybox-type-image .fancybox-close {
	position: absolute;
	top: -7.5rem;
	right: 50%;
	margin: 0 -2.5rem 0 0
}

@media (min-width:1200px) {
	.fancybox-type-image .fancybox-slide {
		padding: 5rem 5rem 0
	}

	.fancybox-type-image .fancybox-close {
		top: -1rem;
		right: -5rem;
		margin: 0
	}
}

.fancybox-type-iframe .fancybox-slide {
	padding: 7.5rem 2.5rem 0
}

.fancybox-type-iframe .fancybox-close {
	position: absolute;
	top: -7.5rem;
	right: 50%;
	margin: 0 -2.5rem 0 0
}

@media (min-width:1200px) {
	.fancybox-type-iframe .fancybox-slide {
		padding: 5rem 5rem
	}

	.fancybox-type-iframe .fancybox-close {
		top: -1rem;
		right: -5rem;
		margin: 0
	}
}

.fancybox-popupprod.fancybox-slide {
	padding: 0
}

.fancybox-popupprod .fancybox-close {
	display: none
}

@media (min-width:1200px) {
	.fancybox-popupprod.fancybox-slide {
		padding: 2.5rem 5rem
	}

	.fancybox-popupprod .fancybox-close {
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		top: -1rem;
		right: -5rem;
		margin: 0
	}
}

.fancybox-popupprod .sku__view-head {
	display: block
}

@media (min-width:1200px) {
	.fancybox-popupprod .sku__view-head {
		display: none
	}
}

.fancybox-bg {
	background: #191919;
	opacity: 0
}

@media (max-width: 1199px) {
	.fancybox-disable-touch {
		touch-action: none
	}
}

@media (hover:none) {
	.fancybox-lock {
		overflow: hidden
	}
}

.fancybox-slide {
	-webkit-overflow-scrolling: touch
}

.fancybox-age .app {
	filter: blur(2rem)
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0
}

.irs-handle {
	position: absolute;
	display: block;
	box-sizing: border-box;
	cursor: default;
	z-index: 1
}

.irs-handle.type_last {
	z-index: 2
}

.irs-min,
.irs-max {
	position: absolute;
	display: block;
	cursor: default
}

.irs-min {
	left: 0
}

.irs-max {
	right: 0
}

.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2rem
}

.irs-with-grid .irs-grid {
	display: block
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 0.8rem;
	background: #000
}

.irs-grid-pol.small {
	height: 0.4rem
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 0.9rem;
	line-height: 0.9rem;
	padding: 0 0.3rem;
	color: #000
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2
}

.lt-ie9 .irs-disable-mask {
	background: #000;
	filter: alpha(opacity=0);
	cursor: not-allowed
}

.irs-disabled {
	opacity: 0.4
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important
}

.irs {
	height: 0.4rem;
	margin: 0
}

.irs-line {
	height: 100%;
	top: 0;
	background: #E6E8F0;
	border-radius: 5px
}

.irs-bar {
	top: 0;
	background: var(--theme-primary-color);
	height: 100%
}

.irs-handle {
	position: absolute;
	top: 50%;
	left: 0;
	cursor: pointer;
	width: 0;
	height: 0
}

.irs-handle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	margin: -1rem 0 0 -1rem
}

.irs-handle:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background: var(--theme-primary-color);
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	margin: -0.4rem 0 0 -0.4rem;
	transition: transform 0.25s, background 0.25s
}

.irs-handle:hover:after {
	transform: scale(1.5)
}

[aria-expanded=true]~.ui-link svg.icon-arrow-link,
.article__body [aria-expanded=true]~a:not([class]) svg.icon-arrow-link,
.contacts__data-address [aria-expanded=true]~a svg.icon-arrow-link,
.contacts__shops-item-title [aria-expanded=true]~a svg.icon-arrow-link,
.contacts__info-item-address [aria-expanded=true]~a svg.icon-arrow-link,
.details__comments-item-answer-body [aria-expanded=true]~a svg.icon-arrow-link,
.details__txt [aria-expanded=true]~a svg.icon-arrow-link,
[aria-expanded=true]~.seo__readmore-link svg.icon-arrow-link,
.seo__desc [aria-expanded=true]~a svg.icon-arrow-link,
.reviews__answer-body [aria-expanded=true]~a svg.icon-arrow-link,
[aria-expanded=true]~.reviews__item-link svg.icon-arrow-link,
.reviews__item-body [aria-expanded=true]~a svg.icon-arrow-link,
[aria-expanded=true]~.reviews__item-details-btn svg.icon-arrow-link,
.ui-wysiwyg [aria-expanded=true]~a:not([class]) svg.icon-arrow-link {
	transform: rotate(-90deg)
}

@media (max-width:1199px) {

	.is-header-v3 .intro,
	.is-header-v4 .intro,
	.is-header-v5 .intro,
	.is-header-v6 .intro {
		background: none;
		box-shadow: none;
		padding: 2rem 0 4rem;
		margin: 0
	}

	.is-header-v7 .intro {
		background: #fff;
		box-shadow: none;
		padding: 2rem 0 4rem;
		margin: 0
	}

	.is-header-v8 .intro {
		background: #fff;
		box-shadow: none;
		padding: 2rem 0 4rem;
		margin: 0
	}
}

@media (min-width:1200px) {

	.is-header-v3 .intro,
	.is-header-v4 .intro,
	.is-header-v5 .intro,
	.is-header-v6 .intro {
		background: none;
		box-shadow: none;
		margin: 0 0 3.5rem
	}

	.is-header-v7 .intro {
		background: #fff;
		box-shadow: none;
		padding: 2rem 0 4rem
	}

	.is-header-v8 .intro {
		background: #fff;
		box-shadow: none;
		padding: 0 0 2rem
	}

	.is-header-v2 .header__catalog--fullwidth .header__catalog-dropdown--w1142,
	.is-header-v5 .header__catalog--fullwidth .header__catalog-dropdown--w1142,
	.is-header-v6 .header__catalog--fullwidth .header__catalog-dropdown--w1142,
	.is-header-v7 .header__catalog--fullwidth .header__catalog-dropdown--w1142 {
		max-width: 98.2rem
	}
}

.intro {
	position: relative;
	background: var(--theme-primary-color);
	padding: 0.5rem 0 3rem;
	margin: 0 0 5rem;
	box-shadow: 0 -10px 0 var(--theme-primary-color)
}

@media (min-width:1200px) {
	.intro {
		padding: 3rem 0 5rem;
		margin: 0 0 7.5rem
	}
}

.intro__swiper {
	border-radius: 5px;
	overflow: hidden;
	height: 100%
}

.intro__item {
	position: relative;
	background: var(--theme-secondary-color);
	border-radius: 5px;
	min-height: 100%;
	color: #fff;
	text-decoration: none;
	height: 100%;
	min-height: 37rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	overflow: hidden;
	text-align: center
}

.intro__item:hover {
	color: #fff;
	text-decoration: none
}

@media (min-width:768px) {
	.intro__item {
		padding: 0 8rem;
		text-align: left;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.intro__item--vertical {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		text-align: center
	}

	.intro__item--vertical .intro__item-desc,
	.intro__item--vertical .intro__item-image {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}

	.intro__item--vertical .intro__item-desc {
		padding: 3.5rem 2.5rem 2.5rem
	}

	.intro__item--vertical .intro__item-image {
		padding: 0;
		left: 0;
		margin: auto 0 0 0
	}
}

.intro__item-desc {
	position: relative;
	z-index: 2;
	padding: 3.5rem 2rem
}

.intro__item-desc--dark {
	color: #343434
}

@media (min-width:768px) {
	.intro__item-desc {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
}

.intro__item-category {
	display: block;
	margin: 0 0 1.2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	opacity: 0.4
}

.intro__item-info {
	margin: 0 -1.1rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 500;
	opacity: 0.5
}

.intro__item-info>li {
	padding: 0 1.1rem;
	margin: 0 0 1.1rem;
	position: relative
}

.intro__item-info>li:after {
	content: "";
	display: block;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background: currentColor;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	right: -1px;
	margin: -1px 0 0 0
}

.intro__item-info>li:last-child:after {
	display: none
}

@media (min-width:768px) {
	.intro__item-info {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.intro__item-title {
	display: block;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 2rem
}

.intro__item-price {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	margin: 0;
	border-radius: 5px;
	background: #fff;
	color: #343434;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	padding: 0 1.5rem;
	height: 3.2rem
}

.intro__item-price:hover {
	text-decoration: none
}

.intro__item-price,
.intro__item-price:active {
	color: #343434
}

.intro__item-desc--dark .intro__item-price {
	color: #fff;
	background: #343434
}

@media (min-width:768px) {
	.intro__item-price {
		height: 4.8rem;
		font-size: 2.5rem;
		padding: 1rem 1.5rem
	}
}

.intro__item-image {
	position: relative;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.intro__item-image img {
	display: block;
	height: auto
}

@media (min-width:768px) {
	.intro__item-image {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 1.5rem 0 0 0;
		-ms-flex-item-align: end;
		align-self: flex-end
	}
}

.intro__item-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.intro__item-cover img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.stories-features {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.stories-features {
		margin: 0 0 7.5rem
	}
}

.stories-features__title {
	margin: 0 0 2rem
}

.stories-features__scrollbar {
	overflow-y: hidden;
	overflow-x: auto;
	display: -ms-flexbox;
	display: flex;
	padding: 2rem;
	margin: -2rem
}

.stories-features__scrollbar>* {
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 160px;
	flex: 0 0 16rem
}

.stories-features__scrollbar>*:last-child {
	margin: 0
}

.stories-features__scrollbar::-webkit-scrollbar {
	width: 0.4rem;
	height: 0.4rem
}

.stories-features__scrollbar::-webkit-scrollbar-track {
	background: #EEF0F3;
	margin: 0 2rem;
	cursor: pointer
}

.stories-features__scrollbar::-webkit-scrollbar-thumb {
	background: var(--theme-primary-color)
}

@media (min-width:1200px) {
	.stories-features__scrollbar>* {
		margin: 0 2rem 0 0
	}
}

.stories-features__item {
	display: block;
	overflow: hidden;
	background: #EEF0F3;
	border-radius: 5px;
	position: relative;
	width: 100%;
	height: 24rem;
	max-width: 100%;
	transition: transform 0.25s;
	will-change: transform
}

.stories-features__item.is-viewed {
	opacity: .7
}

@media (hover:hover) {
	.stories-features__item:hover {
		transform: scale(1.075)
	}
}

.stories-features__item-image {
	display: block;
	width: 100%;
	height: 100%
}

.stories-features__item-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.products-featured {
	position: relative;
	z-index: 100;
	margin: 0 0 6rem
}

.products-featured:hover {
	z-index: 200
}

.products-featured .container-pagination {
	padding: 4rem 0 0
}

@media (min-width:1200px) {
	.products-featured {
		margin: 0 0 8rem
	}
}

.products-featured__title {
	margin: 0 0 2rem
}

.products-featured__list {
	margin: 0 -1rem -2rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products-featured__list>li {
	padding: 0 1rem 2rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.products-featured__list>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:992px) {
	.products-featured__list>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

@media (min-width:1200px) {
	.products-featured__list>li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.products-featured__filter {
	margin: 0 -2.5rem 1.5rem;
	padding: 0 2.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	overflow-x: auto
}

.products-featured__filter .ui-btn,
.products-featured__filter .comments__form-close,
.products-featured__filter .comments__form-btn,
.products-featured__filter .brands__search-btn,
.products-featured__filter .details__comments-form-close,
.products-featured__filter .details__comments-form-btn,
.products-featured__filter .reviews__item-details-close,
.products-featured__filter .reviews__form-close,
.products-featured__filter .reviews__form-btn,
.products-featured__filter .categories-aside__close,
.products-featured__filter .ui-code__btn {
	margin: 0 0.5rem 0 0
}

.products-featured__filter .ui-btn:last-child,
.products-featured__filter .comments__form-close:last-child,
.products-featured__filter .comments__form-btn:last-child,
.products-featured__filter .brands__search-btn:last-child,
.products-featured__filter .details__comments-form-close:last-child,
.products-featured__filter .details__comments-form-btn:last-child,
.products-featured__filter .reviews__item-details-close:last-child,
.products-featured__filter .reviews__form-close:last-child,
.products-featured__filter .reviews__form-btn:last-child,
.products-featured__filter .categories-aside__close:last-child,
.products-featured__filter .ui-code__btn:last-child {
	margin: 0
}

.products-featured__filter::-webkit-scrollbar {
	display: none
}

.products-featured__filter .ui-btn.is-active {
	pointer-events: none
}

.products-featured__swiper {
	position: relative
}

.products-featured__content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden
}

.products-featured__content.is-active {
	position: relative;
	transition: 0.7s;
	opacity: 1;
	visibility: visible
}

.products-featured__action {
	padding: 3rem 0 0;
	margin: 0 0 -0.5rem;
	text-align: center
}

.products-featured__action .ui-btn,
.products-featured__action .comments__form-close,
.products-featured__action .comments__form-btn,
.products-featured__action .brands__search-btn,
.products-featured__action .details__comments-form-close,
.products-featured__action .details__comments-form-btn,
.products-featured__action .reviews__item-details-close,
.products-featured__action .reviews__form-close,
.products-featured__action .reviews__form-btn,
.products-featured__action .categories-aside__close,
.products-featured__action .ui-code__btn {
	min-width: 20rem
}

.products__banner {
	border-radius: 10px;
	background: #000;
	color: #fff;
	text-decoration: none;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 55.1rem;
	overflow: hidden;
	transition: transform 0.25s;
	will-change: transform
}

.products__banner:hover {
	color: #fff;
	text-decoration: none
}

@media (hover:hover) {
	.products__banner:hover {
		transform: scale(1.05)
	}
}

.products__banner-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.products__banner-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.products__banner-desc {
	padding: 4rem;
	margin: auto 0 0 0;
	position: relative;
	z-index: 2
}

.products__banner-category {
	display: block;
	margin: 0 0 1rem;
	font-size: 1.6rem;
	line-height: 1.62;
	font-weight: 400;
	opacity: 0.5
}

.products__banner-title {
	display: block;
	margin: 0 0 3rem;
	font-size: 3.3rem;
	line-height: 1;
	font-weight: 500
}

.products__banner-price {
	margin: 0;
	font-size: 2.3rem;
	line-height: 2.8rem;
	font-weight: 500;
	padding: 1rem 2rem;
	border-radius: 5px;
	background: #fff;
	color: #343434;
	display: inline-block;
	vertical-align: top
}

.products__item {
	position: relative;
	z-index: 10;
	height: 55.1rem;
	width: 100%;
	background: #fff;
	border-radius: 10px
}

.products__item:hover {
	z-index: 20
}

.products__item:hover .products__item-in:before {
	opacity: 1;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25)
}

.products__item:hover .products__item-discount,
.products__item:hover .products__item-action {
	position: relative;
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0)
}

.products__item:hover .swiper-images .swiper-prev,
.products__item:hover .swiper-images .swiper-next {
	opacity: 1;
	transform: translate(0, 0)
}

.products__item--small {
	height: auto
}

.products__item--small .products__item-in {
	padding: 0 1.5rem 1rem;
	border: 1px solid #E7ECF2;
	height: 100%
}

.products__item--small .products__item-buttons .ui-btn,
.products__item--small .products__item-buttons .comments__form-close,
.products__item--small .products__item-buttons .comments__form-btn,
.products__item--small .products__item-buttons .brands__search-btn,
.products__item--small .products__item-buttons .details__comments-form-close,
.products__item--small .products__item-buttons .details__comments-form-btn,
.products__item--small .products__item-buttons .reviews__item-details-close,
.products__item--small .products__item-buttons .reviews__form-close,
.products__item--small .products__item-buttons .reviews__form-btn,
.products__item--small .products__item-buttons .categories-aside__close,
.products__item--small .products__item-buttons .ui-code__btn {
	width: 2rem;
	height: 2rem
}

.products__item--small .products__item-buttons .ui-btn svg.icon-compare,
.products__item--small .products__item-buttons .comments__form-close svg.icon-compare,
.products__item--small .products__item-buttons .comments__form-btn svg.icon-compare,
.products__item--small .products__item-buttons .brands__search-btn svg.icon-compare,
.products__item--small .products__item-buttons .details__comments-form-close svg.icon-compare,
.products__item--small .products__item-buttons .details__comments-form-btn svg.icon-compare,
.products__item--small .products__item-buttons .reviews__item-details-close svg.icon-compare,
.products__item--small .products__item-buttons .reviews__form-close svg.icon-compare,
.products__item--small .products__item-buttons .reviews__form-btn svg.icon-compare,
.products__item--small .products__item-buttons .categories-aside__close svg.icon-compare,
.products__item--small .products__item-buttons .ui-code__btn svg.icon-compare {
	width: 1.9rem;
	height: 1.9rem
}

.products__item--small .products__item-buttons .ui-btn svg.icon-favorites,
.products__item--small .products__item-buttons .comments__form-close svg.icon-favorites,
.products__item--small .products__item-buttons .comments__form-btn svg.icon-favorites,
.products__item--small .products__item-buttons .brands__search-btn svg.icon-favorites,
.products__item--small .products__item-buttons .details__comments-form-close svg.icon-favorites,
.products__item--small .products__item-buttons .details__comments-form-btn svg.icon-favorites,
.products__item--small .products__item-buttons .reviews__item-details-close svg.icon-favorites,
.products__item--small .products__item-buttons .reviews__form-close svg.icon-favorites,
.products__item--small .products__item-buttons .reviews__form-btn svg.icon-favorites,
.products__item--small .products__item-buttons .categories-aside__close svg.icon-favorites,
.products__item--small .products__item-buttons .ui-code__btn svg.icon-favorites {
	width: 1.8rem;
	height: 1.8rem
}

.products__item--small .products__item-gallery {
	margin: 0 -1.5rem 2rem;
	padding: 0 1.5rem
}

.products__item--small .products__item-pagination {
	padding: 0 1.5rem
}

.products__item--small .products__item-image {
	height: 15rem;
	margin: 0 0 2rem;
	padding: 6rem 0 2.5rem
}

.products__item--small .products__item-rating {
	position: absolute;
	top: 1rem;
	left: 2rem
}

.products__item--small .products__item-title {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	height: auto;
	max-height: 6rem;
	margin: 0 -1rem 1rem 0;
	-webkit-line-clamp: 3
}

.products__item--small .products__item-title:last-child {
	margin-bottom: 0
}

.products__item--small .products__item-price {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400
}

.is-header-fixed .header__additional-multiple .products__item-price {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 3.4rem;
	-ms-flex-align: start;
	align-content: flex-start
}

.products__item--compact {
	height: 34.3rem
}

.products__item--compact .products__item-image {
	height: 19.3rem
}

.products__item--compact .products__item-title {
	height: 2.4rem;
	margin: 0 0 1rem;
	-webkit-line-clamp: 1
}

@media (max-width:767px) {
	.products__item--responsive {
		height: 33rem
	}

	.set .products__item--responsive {
		height: 35rem
	}

	.products__item--responsive .products__item-in {
		padding: 1.5rem
	}

	.products__item--responsive .products__item-badges {
		display: none
	}

	.products__item--responsive .products__item-discount {
		display: none
	}

	.products__item--responsive .products__item-id {
		display: none
	}

	.products__item--responsive .products__item-buttons .ui-btn,
	.products__item--responsive .products__item-buttons .comments__form-close,
	.products__item--responsive .products__item-buttons .comments__form-btn,
	.products__item--responsive .products__item-buttons .brands__search-btn,
	.products__item--responsive .products__item-buttons .details__comments-form-close,
	.products__item--responsive .products__item-buttons .details__comments-form-btn,
	.products__item--responsive .products__item-buttons .reviews__item-details-close,
	.products__item--responsive .products__item-buttons .reviews__form-close,
	.products__item--responsive .products__item-buttons .reviews__form-btn,
	.products__item--responsive .products__item-buttons .categories-aside__close,
	.products__item--responsive .products__item-buttons .ui-code__btn {
		width: 2rem;
		height: 2rem
	}

	.products__item--responsive .products__item-buttons .ui-btn svg.icon-compare,
	.products__item--responsive .products__item-buttons .comments__form-close svg.icon-compare,
	.products__item--responsive .products__item-buttons .comments__form-btn svg.icon-compare,
	.products__item--responsive .products__item-buttons .brands__search-btn svg.icon-compare,
	.products__item--responsive .products__item-buttons .details__comments-form-close svg.icon-compare,
	.products__item--responsive .products__item-buttons .details__comments-form-btn svg.icon-compare,
	.products__item--responsive .products__item-buttons .reviews__item-details-close svg.icon-compare,
	.products__item--responsive .products__item-buttons .reviews__form-close svg.icon-compare,
	.products__item--responsive .products__item-buttons .reviews__form-btn svg.icon-compare,
	.products__item--responsive .products__item-buttons .categories-aside__close svg.icon-compare,
	.products__item--responsive .products__item-buttons .ui-code__btn svg.icon-compare,
	.products__item--responsive .products__item-buttons .ui-btn svg.icon-favorites,
	.products__item--responsive .products__item-buttons .comments__form-close svg.icon-favorites,
	.products__item--responsive .products__item-buttons .comments__form-btn svg.icon-favorites,
	.products__item--responsive .products__item-buttons .brands__search-btn svg.icon-favorites,
	.products__item--responsive .products__item-buttons .details__comments-form-close svg.icon-favorites,
	.products__item--responsive .products__item-buttons .details__comments-form-btn svg.icon-favorites,
	.products__item--responsive .products__item-buttons .reviews__item-details-close svg.icon-favorites,
	.products__item--responsive .products__item-buttons .reviews__form-close svg.icon-favorites,
	.products__item--responsive .products__item-buttons .reviews__form-btn svg.icon-favorites,
	.products__item--responsive .products__item-buttons .categories-aside__close svg.icon-favorites,
	.products__item--responsive .products__item-buttons .ui-code__btn svg.icon-favorites {
		width: 1.7rem;
		height: 1.7rem
	}

	.products__item--responsive .products__item-gallery {
		margin: 0 -1.5rem 2rem;
		padding: 0 1.5rem
	}

	.products__item--responsive .products__item-pagination {
		padding: 0 1.5rem
	}

	.products__item--responsive .products__item-image {
		height: 19rem
	}

	.products__item--responsive .products__item-rating {
		position: relative;
		top: 0;
		left: 0;
		min-height: auto;
		font-size: 1.6rem;
		line-height: 2rem;
		font-weight: 400;
		position: relative;
		top: -2rem;
		margin: 0 0 -2rem
	}

	.products__item--responsive .products__item-status {
		display: none
	}

	.products__item--responsive .products__item-title {
		font-size: 1.4rem;
		line-height: 2rem;
		font-weight: 500;
		max-height: 6rem;
		margin: 0 0 1rem
	}

	.products__item--responsive .products__item-price {
		font-size: 1.6rem
	}

	.products__item--responsive .products__item-price mark {
		display: none
	}

	.products__item--responsive .products__item-replace {
		margin-top: 0.5rem
	}

	.products__item--responsive .products__item-action .comments__form-btn,
	.products__item--responsive .products__item-action .brands__search-btn,
	.products__item--responsive .products__item-action .details__comments-form-btn,
	.products__item--responsive .products__item-action .reviews__form-btn {
		text-indent: -9999px;
		padding: 0;
		width: 5rem;
		height: 5rem;
		font-size: 0
	}

	.products__item--responsive .products__item-action .comments__form-btn svg.icon-cart,
	.products__item--responsive .products__item-action .brands__search-btn svg.icon-cart,
	.products__item--responsive .products__item-action .details__comments-form-btn svg.icon-cart,
	.products__item--responsive .products__item-action .reviews__form-btn svg.icon-cart {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: 0;
		display: block;
		transform: translate(-50%, -50%)
	}

	.products__item--responsive .ui-add-to-cart {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -1rem
	}

	.products__item--responsive .ui-add-to-cart>*:last-child {
		margin-right: 0
	}

	.products__item--responsive .products__item-action .ui-btn--primary {
		margin-bottom: 1rem;
		width: unset;
		max-width: 15rem;
		padding-left: 1.4rem;
		padding-right: 1.4rem
	}

	.products__item--responsive .products__item-action .ui-number,
	.products__item--responsive .products__item-action .ui-btn--view {
		margin-bottom: 1rem
	}

	.products__item--responsive .ui-btn svg.icon-cart {
		margin: 0 0 0 0.5rem
	}

	.swiper-products--responsive>.swiper-wrapper>.swiper-slide {
		-ms-flex: 0 0 calc(50% - 20px);
		flex: 0 0 calc(50% - 2rem);
		width: calc(50% - 2rem)
	}
}

.products__item-in {
	position: relative;
	border-radius: 10px;
	padding: 3rem;
	min-height: 100%
}

.products__item-in:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: inherit;
	background: #fff;
	opacity: 0;
	transition: 0.25s
}

.products__item-topleft {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	right: 14rem;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}

.products__item-topleft .products__item-badges,
.products__item-topleft .products__item-rating {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 1.5rem 0 0
}

.products__item-rating {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #343434;
	min-height: 2.6rem;
	background: none
}

.products__item-rating svg {
	color: #E6C622;
	margin: 0 0 0 0.4rem;
	display: block;
	position: relative;
	top: -1px;
	display: block;
	width: 1.4rem;
	height: 1.4rem
}

.products__item-badges {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 100%
}

.products__item-badges .ui-badge {
	margin: 0 0 0.5rem;
	position: relative;
	top: 0;
	left: 0
}

.products__item-badges .ui-badge:first-of-type~* {
	position: absolute
}

.products__item-badges .ui-badge:nth-of-type(1) {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block
}

.products__item-badges .ui-badge:nth-of-type(2) {
	top: 100%
}

.products__item-badges .ui-badge:nth-of-type(3) {
	top: 200%
}

.products__item-badges .ui-badge:nth-of-type(4) {
	top: 300%
}

.products__item-badges .ui-badge:nth-of-type(5) {
	top: 400%
}

.products__item-buttons {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	will-change: transform
}

.products__item-buttons .ui-btn,
.products__item-buttons .comments__form-close,
.products__item-buttons .comments__form-btn,
.products__item-buttons .brands__search-btn,
.products__item-buttons .details__comments-form-close,
.products__item-buttons .details__comments-form-btn,
.products__item-buttons .reviews__item-details-close,
.products__item-buttons .reviews__form-close,
.products__item-buttons .reviews__form-btn,
.products__item-buttons .categories-aside__close,
.products__item-buttons .ui-code__btn {
	margin: 0 0 0 1rem
}

.products__item-gallery {
	margin: 0 -3rem 2rem;
	padding: 0 3rem;
	overflow: hidden;
	z-index: 90;
	position: relative;
	display: -ms-flexbox;
	display: flex
}

.products__item-gallery .products__item-image {
	opacity: 0;
	margin: 0
}

.products__item-gallery .products__item-image.is-active {
	opacity: 1
}

.products__item-pagination {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: -ms-flexbox;
	display: flex;
	padding: 0 3rem
}

.products__item-bullet {
	display: block;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	margin: 0 0.35rem;
	border-bottom: 1px solid #E9E8F1;
	transition: border-color 0.25s;
	position: relative
}

.products__item-bullet:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -0.35rem;
	right: -0.35rem
}

.products__item-bullet:first-child {
	margin-left: 0
}

.products__item-bullet:last-child {
	margin-right: 0
}

.products__item-bullet.is-active {
	border-color: var(--theme-primary-color)
}

.products__item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 33.5rem;
	margin: 0 0 2rem;
	padding: 1rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	transition: opacity 0.25s;
	background: #fff
}

.products__item-image img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: auto;
	height: auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.products__item-status {
	display: block;
	margin: 0 1.5rem 1rem 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	float: left;
	position: relative;
	padding: 0 0 0 1.3rem
}

.products__item-status:before {
	content: '';
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	background: #ccc;
	position: absolute;
	left: 0;
	top: calc(50% - 0.5rem)
}

.products__item-status--true:before {
	background: #13D154
}

.products__item-status--false:before {
	background: #BDC2D3
}

.products__item-id {
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	margin: 0 0 1rem
}

.products__item-title {
	display: block;
	margin: 0 0 2rem;
	overflow: hidden;
	font-size: 1.8rem;
	line-height: 2.4rem;
	font-weight: 500;
	height: 7.2rem;
	clear: both;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-decoration: none;
	transition: color 0.25s;
	color: inherit
}

.products__item-title:hover {
	color: var(--theme-primary-color);
	text-decoration: none
}

.products__item-price {
	display: block;
	margin: 0 1rem 0 0;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 1;
	flex: 1
}

.products__item-price mark {
	display: block;
	font-size: 1.4rem;
	line-height: 2.8rem;
	font-weight: 500;
	padding: 0 0.9rem;
	background: #F53C3C;
	border-radius: 4px;
	color: #fff;
	margin: 0 1rem 0 0
}

.products__item-price ins {
	text-decoration: none;
	margin: 0 1rem 0 0
}

.products__item-price del,
.price-old {
	display: block;
	margin: 0;
	padding: 0 0.2rem;
	position: relative;
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 400;
	text-decoration: none
}

.price-old {
	display: inline
}

.products__item-price del:after,
.price-old:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

.price-old:after {
	height: 0.15rem
}

.products__item-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center
}

.products__item-replace {
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 500
}

.products__item-action {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 10px);
	transition: 0.25s;
	padding: 2rem 0 0
}

.products__item-discount {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 10px);
	transition: 0.25s;
	margin: 3rem 0 0;
	padding: 2rem 0;
	border-top: 1px solid #E9E8F1;
	border-bottom: 1px solid #E9E8F1
}

.products__item-discount .ui-discount__icon {
	margin: 0 1.5rem 0 0
}

.products__list--grid-5 .products__item-image {
	height: 27.5rem
}

.products__list--grid-5 .products__item-price mark {
	display: none
}

.products__list--grid-5 .ui-add-to-cart,
.catalog .products__list--grid-4 .ui-add-to-cart {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -1rem
}

.products__list--grid-5 .ui-btn--primary,
.catalog .products__list--grid-4 .ui-btn--primary {
	margin-bottom: 1rem;
	width: unset;
	max-width: 15rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.products__list--grid-5 .ui-number,
.products__list--grid-5 .ui-btn--view,
.catalog .products__list--grid-4 .ui-number,
.catalog .products__list--grid-4 .ui-btn--view {
	margin-bottom: 1rem
}

.products__list--grid-5 .ui-add-to-cart>* {
	max-width: 100%
}

.products-aside {
	margin: 0 0 6rem
}

.products-aside__title {
	display: block;
	margin: 0 0 2rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500
}

.products-aside__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.products-aside__list>li {
	margin: 0 0 2rem
}

.products-aside__list>li:last-child {
	margin: 0
}

.products__list {
	margin: 0 -1rem -2rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.products__list>li {
	padding: 0 1rem 2rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.products__list--grid-3>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.products__list--grid-4>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.products__list--grid-5>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.products__list--grid-6>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:992px) {

	.products__list--grid-3>li,
	.products__list--grid-4>li,
	.products__list--responsive.products__list--grid-3>li,
	.products__list--responsive.products__list--grid-4>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}

	.products__list--grid-5>li,
	.products__list--grid-6>li,
	.products__list--responsive.products__list--grid-5>li,
	.products__list--responsive.products__list--grid-6>li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

@media (min-width:1200px) {

	.products__list--grid-4>li,
	.products__list--responsive.products__list--grid-4>li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.products__list--grid-5>li,
	.products__list--responsive.products__list--grid-5>li {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}

	.products__list--grid-6>li,
	.products__list--responsive.products__list--grid-6>li {
		-ms-flex: 0 0 16.666%;
		flex: 0 0 16.666%;
		max-width: 16.666%
	}
}

.products__list--responsive {
	margin: 0 -0.5rem -1rem
}

.products__list--responsive>li {
	padding: 0 0.5rem 1rem;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

@media (min-width:768px) {
	.products__list--responsive {
		margin: 0 -1rem -2rem
	}

	.products__list--responsive>li {
		padding: 0 1rem 2rem;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:992px) {
	.products__list--responsive>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

@media (min-width:1200px) {
	.products__list--line>li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.products__item-details {
	-ms-flex: 1;
	flex: 1;
	margin-right: 4rem
}

@media (max-width:1199px) {
	.products__item-pagination {
		display: none
	}

	.products__item-details {
		display: none
	}
}

.products__item-readmore {
	max-height: 17.5rem;
	transition: 0.25s;
	margin: 0 0 1rem;
	overflow: hidden
}

.products__item-details-list {
	margin: 0 -1rem -1rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.products__item-details-list small {
	display: block;
	font-size: 1.4rem;
	line-height: 1.25;
	margin: 0 0 1rem;
	color: #BDC2D3
}

.products__item-details-list>li {
	padding: 0 1rem 1rem;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.products__item-details-action {
	padding: 1rem 0 0
}

.products__item-topbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	overflow: hidden
}

.products__item-topbar>* {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 1.5rem 1rem 0;
	line-height: 1
}

@media (min-width:1200px) {
	.products__item--line {
		height: auto;
		min-height: 25.5rem
	}

	.products__item--line .products__item-in {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 3rem 0
	}

	.products__item--line .products__item-gallery {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin: 0 3rem 0 0
	}

	.products__item--line .products__item-image {
		height: 19.5rem
	}

	.products__item--line .products__item-action {
		position: relative;
		opacity: 1;
		visibility: visible;
		padding: 0;
		transform: none;
		margin: auto 0 0 0
	}

	.products__item--line .products__item-desc {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
		margin: 0 3rem 0 0
	}

	.products__item--line .products__item-title {
		height: auto
	}

	.products__item--line .products__item-price {
		margin: 0 0 2rem
	}
}

@media (min-width:1200px) {
	.products__item--min {
		height: auto;
		min-height: 16rem
	}

	.products__item--min:hover .products__item-action {
		position: absolute
	}

	.products__item--min .products__item-in {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 3rem 0
	}

	.products__item--min .products__item-buttons {
		position: absolute;
		top: 50%;
		right: 4rem;
		margin: -2.5rem 0 0 0
	}

	.products__item--min .products__item-buttons .ui-btn,
	.products__item--min .products__item-buttons .comments__form-close,
	.products__item--min .products__item-buttons .comments__form-btn,
	.products__item--min .products__item-buttons .brands__search-btn,
	.products__item--min .products__item-buttons .details__comments-form-close,
	.products__item--min .products__item-buttons .details__comments-form-btn,
	.products__item--min .products__item-buttons .reviews__item-details-close,
	.products__item--min .products__item-buttons .reviews__form-close,
	.products__item--min .products__item-buttons .reviews__form-btn,
	.products__item--min .products__item-buttons .categories-aside__close,
	.products__item--min .products__item-buttons .ui-code__btn {
		width: 5rem;
		height: 5rem;
		border-color: #E9E8F1
	}

	.products__item--min .products__item-gallery {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		margin: -1.5rem 3rem -1.5rem 0
	}

	.products__item--min .products__item-image {
		height: 13rem;
		padding: 2rem
	}

	.products__item--min .products__item-action {
		position: absolute;
		top: 50%;
		right: 15rem;
		left: auto;
		bottom: auto;
		margin: -2.5rem 0 0;
		opacity: 1;
		visibility: visible;
		padding: 0;
		transform: none
	}

	.products__item--min .products__item-desc {
		-ms-flex: 1;
		flex: 1;
		margin: 0 44rem 0 0
	}

	.products__item--min .products__item-title {
		height: auto
	}

	.products__item--min .products__item-price {
		margin: 0
	}
}

.products__discount {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 3.5rem;
	min-height: 100%;
	position: relative;
	z-index: 50;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (max-width:767px) {
	.products__discount--responsive {
		padding: 1.5rem;
		text-align: center
	}

	.products__discount--responsive .products__discount-circle-in {
		padding: 1.5rem
	}

	.products__discount--responsive .products__discount-title {
		font-size: 1.35rem;
		margin: 0 0 1rem
	}

	.products__discount--responsive .products__discount-price {
		font-size: 2rem
	}

	.products__discount--responsive .products__discount-price-del {
		font-size: 1.2rem
	}

	.products__discount--responsive .products__discount-price-economy {
		font-size: 1rem
	}

	.products__discount--responsive .products__discount-action .comments__form-close,
	.products__discount--responsive .products__discount-action .comments__form-btn,
	.products__discount--responsive .products__discount-action .brands__search-btn,
	.products__discount--responsive .products__discount-action .details__comments-form-close,
	.products__discount--responsive .products__discount-action .details__comments-form-btn,
	.products__discount--responsive .products__discount-action .reviews__item-details-close,
	.products__discount--responsive .products__discount-action .reviews__form-close,
	.products__discount--responsive .products__discount-action .reviews__form-btn,
	.products__discount--responsive .products__discount-action .categories-aside__close,
	.products__discount--responsive .products__discount-action .ui-code__btn {
		text-indent: -9999px
	}

	.products__discount--responsive .products__discount-action .comments__form-close svg.icon-cart,
	.products__discount--responsive .products__discount-action .comments__form-btn svg.icon-cart,
	.products__discount--responsive .products__discount-action .brands__search-btn svg.icon-cart,
	.products__discount--responsive .products__discount-action .details__comments-form-close svg.icon-cart,
	.products__discount--responsive .products__discount-action .details__comments-form-btn svg.icon-cart,
	.products__discount--responsive .products__discount-action .reviews__item-details-close svg.icon-cart,
	.products__discount--responsive .products__discount-action .reviews__form-close svg.icon-cart,
	.products__discount--responsive .products__discount-action .reviews__form-btn svg.icon-cart,
	.products__discount--responsive .products__discount-action .categories-aside__close svg.icon-cart,
	.products__discount--responsive .products__discount-action .ui-code__btn svg.icon-cart {
		display: block;
		margin: 0
	}
}

.products__discount-circle {
	position: relative;
	overflow: hidden;
	background: #343434;
	color: #fff;
	overflow: hidden;
	margin: auto 0 5.6rem;
	border-radius: 50%
}

.products__discount-circle:before {
	content: "";
	float: left;
	padding: 100% 0 0 0
}

.products__discount-circle-in {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 3rem 3rem 3rem 6rem
}

.products__discount-title {
	display: block;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 500;
	letter-spacing: 0.03em;
	margin: 0 0 2rem
}

.products__discount-price {
	display: block;
	margin: 0;
	font-size: 3.7rem;
	line-height: 1;
	font-weight: 500;
	color: #E4CCA7;
	white-space: nowrap
}

.products__discount-price-ins {
	text-decoration: none;
	display: block
}

.products__discount-price-del {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0 0.3rem;
	position: relative;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 400;
	color: #fff;
	text-decoration: none
}

.products__discount-price-del:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

.products__discount-price-economy {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #fff;
	margin: -0.5rem 0 0
}

.products__discount-action .ui-btn,
.products__discount-action .comments__form-close,
.products__discount-action .comments__form-btn,
.products__discount-action .brands__search-btn,
.products__discount-action .details__comments-form-close,
.products__discount-action .details__comments-form-btn,
.products__discount-action .reviews__item-details-close,
.products__discount-action .reviews__form-close,
.products__discount-action .reviews__form-btn,
.products__discount-action .categories-aside__close,
.products__discount-action .ui-code__btn {
	width: 100%
}

.banners {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.banners {
		margin: 0 0 7.5rem
	}
}

.banners__item {
	position: relative;
	padding: 8rem 15%;
	height: 100%;
	min-height: 37rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.banners__item-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.banners__item-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.banners__item-desc {
	position: relative;
	z-index: 2
}

.banners__item-category {
	display: block;
	margin: 0 0 1rem;
	font-size: 1.4rem;
	line-height: 1.3;
	font-weight: 500;
	opacity: 0.4
}

.banners__item-title {
	display: block;
	margin: 0 0 3rem;
	font-size: 3rem;
	line-height: 1.25;
	font-weight: 500
}

@media (max-width:1199px) {
	.banners__item-desc {
		transform: scale(0.7);
		position: absolute
	}

	.banners__item {
		padding: 0;
		height: 100%;
		min-height: unset
	}

	.banners__item-image {
		position: relative
	}

	.banners__item-image img {
		height: auto
	}

	.banners__item-title {
		margin: 0 0 2rem;
		font-size: 2rem
	}
}

.blog {
	margin: 0 0 6rem
}

.blog .container-pagination {
	padding: 4rem 0 0
}

@media (min-width:1200px) {
	.blog {
		margin: 0 0 8rem
	}

	.blog .container-pagination {
		padding: 8rem 0 0
	}
}

.blog__sorting {
	margin: 0 0 1rem
}

.blog__sorting .ui-select {
	margin: 0;
	min-width: 21rem
}

.blog__sorting .ui-select select,
.blog__sorting .ui-select .selectric {
	background-color: #fff;
	border-color: #fff;
	font-size: 1.5rem
}

.blog__sorting .ui-select .selectric-items {
	background: #fff
}

@media (min-width:1200px) {
	.blog__sorting {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 0 0 1.5rem
	}
}

@media (min-width:1200px) {
	.blog__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:1200px) {
	.blog__sidebar {
		margin: 0 2rem 6rem 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 34rem;
		background: #FFFFFF;
		border-radius: 10px;
		padding: 4rem 3rem 3rem
	}

	.blog__sidebar+.blog__sidebar {
		padding: 0 3rem 3rem;
		margin: -9rem 2rem 6rem 0
	}
}

@media (min-width:1200px) {
	.blog__content {
		-ms-flex: 1;
		flex: 1
	}
}

.blog__nav {
	margin: 0 -2.5rem 1rem
}

@media (min-width:1200px) {
	.blog__nav {
		margin: 0 0 3.5rem
	}
}

.blog__nav-title {
	display: none
}

@media (min-width:1200px) {
	.blog__nav-title {
		display: block;
		font-size: 2rem;
		line-height: 1;
		font-weight: 500;
		margin: 0 0 2.5rem
	}
}

.blog__nav-menu {
	margin: 0;
	padding: 0 2.5rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	overflow-x: auto;
	overflow-y: hidden
}

.blog__nav-menu>li {
	margin: 0 1rem 0 0
}

.blog__nav-menu>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.blog__nav-menu {
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: visible;
		padding: 0
	}

	.blog__nav-menu>li {
		margin: 0 0 0.5rem
	}
}

.blog__nav-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
	background: #fff;
	border-radius: 5px;
	color: #343434;
	transition: color 0.25s, background 0.25s;
	height: 4.5rem;
	padding: 0 1.5rem
}

.blog__nav-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.blog__nav-link.is-active {
	background: var(--theme-primary-color);
	color: #fff
}

@media (min-width:1200px) {
	.blog__nav-link {
		background: #F7F7FB
	}
}

.blog__nav-counter {
	display: block;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 0 0 2rem
}

.blog__tags {
	display: none
}

@media (min-width:1200px) {
	.blog__tags {
		display: block
	}
}

.blog__tags-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0 2.5rem
}

.blog__tags-menu {
	margin: 0 -0.25rem -0.5rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.blog__tags-menu>li {
	padding: 0 0.25rem 0.5rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.blog__tags-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 3.5rem;
	padding: 0 1.2rem;
	white-space: nowrap;
	text-decoration: none;
	background: #F7F7FB;
	border-radius: 5px;
	color: #343434;
	transition: color 0.25s
}

.blog__tags-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.blog__tags-link span {
	margin-left: 0.3rem
}

.blog__list {
	margin: 0 -1rem -5rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.blog__list>li {
	padding: 0 1rem 5rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:576px) {
	.blog__list>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:768px) {
	.blog__list>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

@media (min-width:1200px) {
	.blog__list>li.is-fullwidth {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1200px) {
	.is-fullwidth .blog__item-wrapper {
		margin: 0
	}

	.is-fullwidth .blog__item-image:after {
		height: 17.2rem
	}

	.is-fullwidth .blog__item-info {
		left: auto;
		right: 0;
		padding: 3rem
	}

	.is-fullwidth .blog__item-tags {
		padding: 3rem
	}

	.is-fullwidth .blog__item-title {
		position: absolute;
		left: 0;
		bottom: 0;
		color: #fff;
		padding: 3rem;
		font-size: 2rem;
		max-width: 54rem
	}
}

.blog__item {
	position: relative;
	display: block;
	text-decoration: none;
	color: #343434;
	transition: color 0.25s
}

.blog__item:hover {
	color: #343434;
	text-decoration: none
}

@media (hover:hover) {
	.blog__item:hover {
		color: #4791FF
	}

	.blog__item:hover .blog__item-wrapper {
		transform: scale(1.05)
	}

	.blog__item:hover .blog__item-title {
		transform: translate(0, 10px);
		text-decoration: none
	}

	.blog__item:hover .blog__item-date {
		transform: translate(0, 10px)
	}

	.blog__item:hover .blog__item-title u {
		border-color: rgba(71, 145, 255, 0.15);
		text-decoration: none
	}
}

.blog__item-wrapper {
	position: relative;
	background: #000;
	border-radius: 10px;
	overflow: hidden;
	margin: 0 0 2rem;
	transition: transform 0.25s;
	will-change: transform
}

.blog__item-image {
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0;
	max-height: 46.5rem
}

.blog__item-image:before {
	content: "";
	float: left;
	padding: 136% 0 0 0
}

.blog__item-image:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 7.4rem;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)
}

.blog__item-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog__item-tags {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 2rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.blog__item-tags>li {
	margin: 0 1rem 1rem 0
}

.blog__item-tags-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	background: rgba(247, 247, 251, 0.2);
	border-radius: 5px;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	white-space: nowrap;
	height: 3.5rem;
	padding: 0 1.2rem;
	transition: color 0.25s, background 0.25s
}

.blog__item-tags-item:hover {
	text-decoration: none;
	background: #fff;
	color: #343434
}

.blog__item-info {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 2rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.blog__item-info>li {
	margin: 0 2rem 0 0
}

.blog__item-info>li:last-child {
	margin: 0
}

.blog__item-info-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.6;
	font-weight: 500;
	white-space: nowrap
}

.blog__item-info-item svg {
	display: block;
	margin: 0 0.7rem 0 0
}

.blog__item-title {
	display: block;
	margin: 0 3rem 0.8rem 0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.25s;
	will-change: transform;
	color: inherit;
	position: relative;
	z-index: 100
}

.blog__item-title u {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s
}

.blog__item-date {
	display: block;
	margin: 0;
	font-size: 1.7rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	transition: transform 0.25s;
	will-change: transform
}

.blog-featured {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.blog-featured {
		margin: -1rem 0 8rem
	}
}

.blog-featured__title {
	margin: 0 0 2rem
}

.blog-featured__all {
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.blog-featured__item {
	position: relative;
	width: 100%;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s;
	display: block
}

.blog-featured__item:hover {
	color: #343434;
	text-decoration: none
}

@media (hover:hover) {
	.blog-featured__item:hover {
		text-decoration: none;
		color: #4791FF
	}

	.blog-featured__item:hover .blog-featured__item-image {
		transform: scale(1.05)
	}

	.blog-featured__item:hover .blog-featured__item-title,
	.blog-featured__item:hover .blog-featured__item-date {
		transform: translate(0, 10px)
	}

	.blog-featured__item:hover .blog-featured__item-title u,
	.blog-featured__item:hover .blog-featured__item-date u {
		border-color: rgba(71, 145, 255, 0.15)
	}
}

.blog-featured__item-image {
	box-shadow: inset 0 0 0 1px #EEF0F3;
	background: #F7F7FB url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.8333 71.6667H25.8333C7.73333 71.6667 0 63.9333 0 45.8333V25.8333C0 7.73333 7.73333 0 25.8333 0H45.8333C63.9333 0 71.6667 7.73333 71.6667 25.8333V45.8333C71.6667 63.9333 63.9333 71.6667 45.8333 71.6667ZM25.8333 5C10.4667 5 5 10.4667 5 25.8333V45.8333C5 61.2 10.4667 66.6667 25.8333 66.6667H45.8333C61.2 66.6667 66.6667 61.2 66.6667 45.8333V25.8333C66.6667 10.4667 61.2 5 45.8333 5H25.8333Z' fill='%23E6E7EA'/%3E%3Cpath d='M25.2334 28.3333C22.4 28.3333 19.5667 27.2667 17.4 25.1C16.4334 24.1333 16.4334 22.5333 17.4 21.5667C18.3667 20.6 19.9667 20.6 20.9334 21.5667C23.3 23.9333 27.1667 23.9333 29.5334 21.5667C30.5 20.6 32.1 20.6 33.0667 21.5667C34.0334 22.5333 34.0334 24.1333 33.0667 25.1C30.9001 27.2333 28.0667 28.3333 25.2334 28.3333Z' fill='%23E6E7EA'/%3E%3Cpath d='M46.4333 28.3333C43.6 28.3333 40.7667 27.2667 38.6 25.1C37.6333 24.1333 37.6333 22.5333 38.6 21.5667C39.5667 20.6 41.1667 20.6 42.1333 21.5667C44.5 23.9333 48.3667 23.9333 50.7333 21.5667C51.7 20.6 53.3 20.6 54.2667 21.5667C55.2333 22.5333 55.2333 24.1333 54.2667 25.1C52.1 27.2333 49.2667 28.3333 46.4333 28.3333Z' fill='%23E6E7EA'/%3E%3Cpath d='M35.8333 59.6667C26.1666 59.6667 18.3333 51.8 18.3333 42.1667C18.3333 39.1333 20.7999 36.6667 23.8333 36.6667H47.8333C50.8666 36.6667 53.3333 39.1333 53.3333 42.1667C53.3333 51.8 45.4999 59.6667 35.8333 59.6667ZM23.8333 41.6667C23.5666 41.6667 23.3333 41.9 23.3333 42.1667C23.3333 49.0667 28.9333 54.6667 35.8333 54.6667C42.7333 54.6667 48.3333 49.0667 48.3333 42.1667C48.3333 41.9 48.0999 41.6667 47.8333 41.6667H23.8333Z' fill='%23E6E7EA'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: transform 0.25s;
	will-change: transform;
	margin: 0 0 1.5rem
}

.blog-featured__item-image:before {
	content: "";
	float: left;
	padding: 136% 0 0 0
}

.blog-featured__item-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog-featured__item-title {
	display: block;
	margin: 0 3rem 0.8rem 0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.25s;
	will-change: transform
}

.blog-featured__item-title u {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s
}

.blog-featured__item-title:last-child {
	margin-bottom: 0
}

.blog-featured__item-date {
	display: block;
	margin: 0;
	font-size: 1.7rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	transition: transform 0.25s;
	will-change: transform
}

.blog-aside {
	margin: 0 0 6rem
}

.blog-aside__title {
	display: block;
	margin: 0 0 2rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500
}

.blog-aside__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.blog-aside__list>li {
	margin: 0 0 3rem
}

.blog-aside__list>li:last-child {
	margin: 0
}

.blog-aside__item {
	display: block;
	position: relative;
	width: 100%;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.blog-aside__item:hover {
	text-decoration: none;
	color: #343434
}

@media (hover:hover) {
	.blog-aside__item:hover {
		text-decoration: none;
		color: #4791FF
	}

	.blog-aside__item:hover .blog-aside__item-image {
		transform: scale(1.05)
	}

	.blog-aside__item:hover .blog-aside__item-title,
	.blog-aside__item:hover .blog-featured__item-date {
		transform: translate(0, 10px)
	}

	.blog-aside__item:hover .blog-aside__item-title u {
		border-color: rgba(71, 145, 255, 0.15)
	}
}

.blog-aside__item-badges {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 100
}

.blog-aside__item-image {
	display: block;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	background: #ccc;
	transition: transform 0.25s;
	will-change: transform;
	margin: 0 0 1.5rem;
	height: 18rem
}

.blog-aside__item-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.blog-aside__item-title {
	display: block;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.25s;
	will-change: transform
}

.blog-aside__item-title u {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s
}

.categories {
	position: relative;
	z-index: 101;
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.categories {
		margin: 0 0 8rem
	}
}

.categories:hover {
	z-index: 102
}

.categories__title {
	margin: 0 0 2rem
}

.categories__item {
	position: relative;
	z-index: 100;
	height: 30rem;
	width: 100%;
	border-radius: 10px;
	color: #fff;
	background: #ccc;
	transition: transform 0.25s;
	will-change: transform
}

.categories__item:hover {
	z-index: 200
}

@media (hover:hover) {
	.categories__item:hover .categories__item-back {
		transform: scale(1.05)
	}

	.categories__item:hover .categories__item-menu {
		max-height: 100%
	}
}

@media (min-width:1200px) {
	.categories__item {
		width: 100%
	}
}

.categories__item-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 1;
	background: inherit;
	border-radius: inherit;
	transition: transform 0.25s;
	overflow: hidden
}

.categories__item-front {
	position: relative;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 3rem 10rem 2rem 2rem;
	max-width: 100%
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.categories__item-front {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

@media (min-width:1200px) {
	.categories__item-front {
		padding: 3rem 0 3rem 3rem;
		max-width: calc(100% - 16rem)
	}
}

.categories__item-in {
	position: relative;
	min-height: 100%;
	border-radius: inherit;
	background: inherit;
	display: -ms-flexbox;
	display: flex
}

.categories__item-image {
	position: absolute;
	top: 0;
	right: 0;
	height: 30rem;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	transform: translate(25%, 0)
}

.categories__item-image img {
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

@media (min-width:1200px) {
	.categories__item-image {
		transform: none
	}
}

.categories__item-desc {
	position: relative;
	z-index: 2;
	-ms-flex: 1;
	flex: 1
}

.categories__item-title {
	display: block;
	margin: 0 0 8rem;
	font-size: 2.4rem;
	line-height: 1.25;
	font-weight: 500;
	text-decoration: none;
	transition: color 0.25s, background 0.25s;
	color: #fff
}

.categories__item-title:hover {
	text-decoration: none;
	color: #fff
}

.categories__item-menu {
	margin: auto 0 -0.5rem 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
	max-height: 10.5rem
}

.categories__item-menu>li {
	margin: 0 0.5rem 0.5rem 0
}

.categories__item-link {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	white-space: nowrap;
	height: 3rem;
	font-size: 1.6rem;
	line-height: 3rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.05);
	padding: 0 1rem;
	color: #fff;
	text-decoration: none;
	transition: color 0.25s, background 0.25s
}

.categories__item-link:hover {
	text-decoration: none;
	background: #fff;
	color: #343434
}

@media (max-width:1199px) {
	.is-page-sticky .categories-aside__offcanvas {
		bottom: calc(var(--safe-area-inset-bottom) + 6.5rem)
	}

	.is-page-sticky .categories-aside__dropdown,
	.is-page-sticky .categories-aside__dropright {
		bottom: calc(var(--safe-area-inset-bottom) + 6.5rem + 9rem)
	}
}

@media (max-width:1199px) {
	.is-categories-open .categories-aside__offcanvas {
		opacity: 1;
		visibility: visible;
		pointer-events: unset
	}
}

@media (min-width:1200px) {
	.categories-aside {
		background: #fff;
		border-radius: 10px;
		padding: 3rem;
		margin: 0 0 6rem
	}

	.categories-aside--nav {
		margin: 0 0 2rem
	}
}

@media (max-width:1199px) {
	.categories-aside__offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.8);
		padding: 2.5rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden;
		pointer-events: none
	}
}

@media (max-width:1199px) {
	.categories-aside__offcanvas-in {
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 10px;
		padding: 3rem;
		margin: 0 0 0.5rem;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 100%;
		position: relative
	}

	.categories-aside__offcanvas-in::-webkit-scrollbar {
		display: none
	}
}

.categories-aside__close {
	border-radius: 10px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:1200px) {
	.categories-aside__close {
		display: none
	}
}

.categories-aside__title,
.panel-heading {
	display: block;
	margin: 0 0 2rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500
}

.categories-aside__menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.categories-aside__menu>li {
	margin: 0 0 0.5rem;
	position: relative
}

.categories-aside__menu>li:last-child {
	margin: 0
}

.categories-aside__menu>li.is-open>.categories-aside__link svg.icon-arrow-categories {
	transform: rotate(180deg)
}

@media (max-width:1199px) {
	.categories-aside__menu>li {
		position: static
	}

	.categories-aside__menu>li.is-open>.categories-aside__dropdown {
		opacity: 1;
		visibility: visible
	}
}

.categories-aside__link {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #343434;
	text-decoration: none;
	padding: 1rem 4rem 1rem 1.5rem;
	min-height: 4.5rem;
	background: #F7F7FB;
	border-radius: 5px;
	transition: color 0.25s
}

.categories-aside__link:after {
	content: "";
	min-height: 2.5rem
}

.categories-aside__link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.categories-aside__link svg.icon-arrow-categories {
	position: absolute;
	top: 50%;
	right: 1.5rem;
	width: 0.9rem;
	height: 0.9rem;
	margin: -0.5rem 0 0;
	transition: transform 0.25s
}

@media (max-width:1199px) {
	.categories-aside__link svg.icon-arrow-categories {
		transform: rotate(-90deg)
	}
}

.categories-aside__back {
	display: none;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 2rem
}

.categories-aside__back svg.icon-arrow-categories {
	display: none
}

@media (max-width:1199px) {
	.categories-aside__back {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		font-size: 2rem;
		cursor: pointer
	}

	.categories-aside__back svg.icon-arrow-categories {
		display: block;
		margin: 0 1rem 0 0;
		transform: rotate(90deg)
	}
}

.categories-aside__dropdown {
	display: none
}

@media (max-width:1199px) {
	.categories-aside__dropdown {
		display: block;
		position: fixed;
		top: 2.5rem;
		left: 2.5rem;
		right: 2.5rem;
		bottom: 9rem;
		border-radius: 10px;
		background: #fff;
		z-index: 100;
		padding: 3rem;
		overflow-x: hidden;
		overflow-y: auto;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.categories-aside__dropdown::-webkit-scrollbar {
		display: none
	}
}

.categories-aside__dropright {
	position: absolute;
	top: -2.5rem;
	left: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
	border-radius: 5px;
	padding: 3rem;
	z-index: 100;
	min-width: 30rem;
	margin: 0 0 0 3.5rem;
	transition: opacity 0.25s, visibility 0.25s;
	opacity: 0;
	visibility: hidden
}

.categories-aside__dropright:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	width: 3.5rem
}

@media (min-width:1200px) {
	.categories-aside__dropright .categories-aside__back {
		display: block
	}

	.categories-aside__dropright .categories-aside__submenu {
		padding: 0
	}

	.categories-aside__dropright .categories-aside__sublink {
		padding: 0.5rem 4rem 0.5rem 0
	}

	.categories-aside__sublink.categories-aside__sublink--show_all {
		display: none
	}
}

@media (max-width:1199px) {
	.categories-aside__dropright {
		box-shadow: none;
		position: fixed;
		top: 2.5rem;
		left: 2.5rem;
		right: 2.5rem;
		bottom: 9rem;
		min-width: auto;
		z-index: 100;
		margin: 0;
		overflow-x: hidden;
		overflow-y: auto;
		border-radius: 10px
	}

	.categories-aside__dropright::-webkit-scrollbar {
		display: none
	}

	.categories-aside__dropright:before {
		display: none
	}
}

.categories-aside__submenu {
	margin: 0;
	padding: 1rem 0 2rem;
	list-style: none
}

.categories-aside__submenu>li {
	margin: 0 0 0.5rem;
	position: relative
}

.categories-aside__submenu>li:last-child {
	margin: 0
}

.categories-aside__submenu>li.is-open>.categories-aside__dropright {
	opacity: 1;
	visibility: visible
}

@media (max-width:1199px) {
	.categories-aside__submenu {
		padding: 0
	}

	.categories-aside__submenu>li {
		position: static
	}
}

.categories-aside__sublink {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #343434;
	text-decoration: none;
	padding: 0.5rem 4rem 0.5rem 1.5rem;
	transition: color 0.25s
}

.categories-aside__sublink.categories-aside__sublink--show_all {
	padding: 0.5rem 4rem 0.5rem 0;
	background: transparent;
	font-weight: 500
}

.categories-aside__sublink:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.categories-aside__sublink svg.icon-arrow-categories {
	position: absolute;
	top: 50%;
	right: 1.5rem;
	width: 0.9rem;
	height: 0.9rem;
	margin: -0.5rem 0 0;
	transform: rotate(-90deg)
}

.categories-aside__sublink.is-active {
	font-weight: 500
}

@media (max-width:1199px) {
	.categories-aside__sublink {
		padding: 1rem 4rem 1rem 1.5rem;
		background: #F7F7FB;
		border-radius: 5px;
		min-height: 4.5rem
	}
}

.panel {
	background: #fff;
	border-radius: 10px;
	padding: 3rem;
	margin: 0 0 6rem;
	border: 0;
	box-shadow: none
}

.panel-default>.panel-heading {
	color: var(--body-color);
	background-color: #fff;
	border: 0;
	padding: 0
}

.panel>.list-group .list-group-item {
	border: 0;
	padding: 0
}

.reviews {
	margin: 0 0 10rem
}

.reviews .container-pagination {
	padding: 4rem 0
}

.reviews__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media (min-width:1200px) {
	.reviews__wrapper {
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.reviews__content {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 2rem
}

@media (min-width:1200px) {
	.reviews__content {
		-ms-flex: 1;
		flex: 1;
		margin: 0 3rem 0 0;
		padding: 0;
		border-radius: 0;
		background: none
	}
}

@media (min-width:1200px) {
	.reviews__sidebar {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 46rem
	}
}

.reviews__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.reviews__list>li {
	margin: 0 0 1rem
}

.reviews__list>li:last-child {
	margin: 0
}

.reviews__details {
	background: #fff;
	border-radius: 10px 10px 0 0;
	padding: 3rem 2rem 2rem;
	margin: 0
}

@media (min-width:1200px) {
	.reviews__details {
		padding: 3rem 4rem 3.5rem;
		border-radius: 10px;
		margin: 0 0 1rem
	}
}

.reviews__details-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 4rem;
	line-height: 1;
	font-weight: 500;
	white-space: nowrap
}

.reviews__details-title svg.icon-star {
	margin: 0 0 0 0.4rem;
	width: 2.5rem;
	height: 2.5rem;
	color: #E6C622;
	top: -0.2rem
}

.reviews__details-title small {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	white-space: normal;
	padding: 1rem 0 0
}

.reviews__details-counter {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.reviews__details-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400
}

.reviews__details-table td {
	padding: 0.5rem
}

.reviews__details-table td:first-child {
	padding-left: 0
}

.reviews__details-table td:last-child {
	padding-right: 0;
	text-align: right
}

.reviews__details-table tr:first-child td {
	padding-top: 0
}

.reviews__details-table tr:last-child td {
	padding-bottom: 0
}

.reviews__details-line {
	margin: 3rem 0;
	border: none;
	border-top: 1px solid #E8EBF4
}

@media (min-width:1200px) {
	.reviews__details-line {
		margin: 4rem 0 3rem
	}
}

.reviews__details-text {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.7;
	font-weight: 400
}

.reviews__form.is-open .reviews__form-offcanvas {
	opacity: 1;
	visibility: visible
}

@media (max-width:1199px) {
	.reviews__form {
		background: #fff;
		border-radius: 0 0 10px 10px;
		padding: 0 2rem 2rem;
		margin: 0 0 1rem
	}
}

@media (min-width:1200px) {
	.reviews__form {
		background: #fff;
		border-radius: 10px;
		padding: 3rem;
		margin: 0 0 1rem
	}

	.reviews__form .ui-legend {
		margin: 0 0 1.5rem
	}

	.reviews__form .ui-label {
		margin: 0 0 1rem
	}

	.reviews__form .ui-input,
	.reviews__form .ui-range__input,
	.reviews__form .ui-textarea {
		margin: 0 0 1.5rem
	}

	.reviews__form .ui-action {
		padding: 2rem 0 0
	}
}

@media (min-width:1200px) {
	.reviews__form-btn {
		display: none
	}
}

@media (max-width:1199px) {
	.reviews__form-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.8);
		padding: 2.5rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}
}

@media (max-width:1199px) {
	.reviews__form-offcanvas-in {
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 10px;
		padding: 2.5rem 2rem;
		margin: 0 0 0.5rem;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 100%
	}

	.reviews__form-offcanvas-in::-webkit-scrollbar {
		display: none
	}
}

.reviews__form-close {
	border-radius: 10px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:1200px) {
	.reviews__form-close {
		display: none
	}
}

.reviews__item {
	border-radius: 5px;
	background: #fff;
	padding: 2.5rem 2rem 2rem;
	border: 1px solid #F0F1F6
}

@media (min-width:1200px) {
	.reviews__item {
		padding: 4rem;
		border: none
	}
}

.reviews__item-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0 0 2rem
}

.reviews__item-head .row {
	-ms-flex: 1;
	flex: 1
}

.reviews__item-letter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1.2rem 0 0;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500;
	color: #fff
}

.reviews__item-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.reviews__item-title small {
	display: block;
	font-size: 1.4rem;
	font-weight: 400
}

.reviews__item-title svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622
}

.reviews__item-details {
	display: inline-block;
	vertical-align: top;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0 0.5rem;
	position: relative
}

.reviews__item-details svg.icon-star {
	position: relative;
	top: -0.2rem;
	margin: 0 0 0 0.5rem;
	color: #E6C622
}

.reviews__item-details.is-open .reviews__item-details-offcanvas {
	opacity: 1;
	visibility: visible
}

@media (min-width:1200px) {
	.reviews__item-details {
		margin: 0
	}
}

.reviews__item-details-btn {
	display: inline-block;
	vertical-align: top;
	position: relative
}

.reviews__item-details-btn svg.icon-star {
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translate(0, -50%);
	margin: 0 0.4rem
}

@media (max-width:1199px) {
	.reviews__item-details-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.8);
		padding: 2.5rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}
}

@media (min-width:1200px) {
	.reviews__item-details-offcanvas {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 100;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		padding: 2rem;
		min-width: 26rem;
		margin: 1rem 0 0;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.reviews__item-details-offcanvas:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 1rem
	}
}

@media (max-width:1199px) {
	.reviews__item-details-offcanvas-in {
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 10px;
		padding: 2.5rem 2rem;
		margin: 0 0 0.5rem
	}
}

.reviews__item-details-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 0.5rem
}

@media (min-width:1200px) {
	.reviews__item-details-title {
		display: none
	}
}

.reviews__item-details-rating {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: rgba(52, 52, 52, 0.4)
}

.reviews__item-details-rating svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622;
	position: relative;
	top: -1px
}

@media (min-width:1200px) {
	.reviews__item-details-rating {
		display: none
	}
}

.reviews__item-details-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.reviews__item-details-table td {
	padding: 0.5rem
}

.reviews__item-details-table td:first-child {
	padding-left: 0
}

.reviews__item-details-table td:last-child {
	padding-right: 0;
	text-align: right
}

.reviews__item-details-table tr:first-child td {
	padding-top: 0
}

.reviews__item-details-table tr:last-child td {
	padding-bottom: 0
}

.reviews__item-details-table .ui-rate {
	font-size: 1.4rem
}

.reviews__item-details-close {
	border-radius: 10px
}

@media (min-width:1200px) {
	.reviews__item-details-close {
		display: none
	}
}

.reviews__item-date {
	display: block;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	opacity: 0.4
}

.reviews__item-body {
	font-size: 1.5rem;
	line-height: 1.7;
	font-weight: 400;
	margin: 0
}

.reviews__item-body p {
	margin: 0 0 1.5rem
}

.reviews__item-body p:last-child {
	margin: 0
}

.reviews__item-body p+time {
	position: relative;
	top: -1rem;
	margin: 0 0 1rem
}

.reviews__item-body time {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	opacity: 0.4
}

.reviews__item-foot {
	padding: 2.5rem 0 0
}

.reviews__answer {
	position: relative;
	border-radius: 5px;
	padding: 3rem 2rem 2.5rem;
	background: #F4F6FB;
	margin: 3rem 0 0
}

@media (min-width:1200px) {
	.reviews__answer {
		padding: 3rem;
		margin: 3rem 0 0
	}
}

.reviews__answer-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 1rem
}

.reviews__answer-body {
	font-size: 1.5rem;
	line-height: 1.7;
	font-weight: 400;
	margin: 0 0 1rem
}

.reviews__answer-body:last-child {
	margin: 0
}

.reviews__answer-body p {
	margin: 0 0 1.5rem
}

.reviews__answer-body p:last-child {
	margin: 0
}

.reviews__answer-body p+time {
	position: relative;
	top: -1rem;
	margin: 0 0 1rem
}

.reviews__answer-body time {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	opacity: 0.4
}

@media (min-width:1200px) {
	.reviews__answer-body {
		margin: 0
	}
}

.reviews__answer-title {
	display: block;
	margin: 0 1rem 0 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.reviews__answer-title small {
	display: block;
	font-size: 1.4rem;
	font-weight: 400
}

.reviews__answer-title svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622
}

.reviews__answer-date {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	opacity: 0.4
}

.reviews-featured {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.reviews-featured {
		margin: 0 0 8rem
	}
}

.reviews-featured__title {
	margin: 0 0 1.5rem
}

.reviews-featured__title img {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -0.5em
}

.reviews-featured__all {
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.reviews-featured__item {
	background: #fff;
	border-radius: 10px;
	padding: 3.5rem 2.5rem;
	display: block;
	width: 100%;
	min-height: 100%
}

@media (min-width:1200px) {
	.reviews-featured__item {
		padding: 3.5rem 3rem 4rem 4rem
	}
}

.reviews-featured__item-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 1.5rem
}

.reviews-featured__item-body {
	font-size: 1.5rem;
	line-height: 1.7;
	font-weight: 400
}

.reviews-featured__item-body p {
	margin: 0 0 1.5rem;
	height: 12.7rem;
	overflow: hidden;
	text-overflow: ellipsis
}

.reviews-featured__item-body p:last-child {
	margin: 0
}

.reviews-featured__item-body p+span {
	position: relative;
	top: -1rem;
	margin: 0 0 1rem
}

.reviews-featured__item-body span {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	opacity: 0.4
}

.reviews-featured__item-body a {
	color: #4791FF;
	border-bottom: 1px solid #E3EEFF;
	text-decoration: none
}

.reviews-featured__item-body a:hover {
	color: #4791FF;
	opacity: 0.7;
	text-decoration: none
}

.reviews-featured__item-foot {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 2.5rem -2.5rem -1.5rem -2.5rem;
	padding: 1.5rem 2.5rem 0 2.5rem;
	border-top: 1px solid #EAEDF9
}

@media (min-width:1200px) {
	.reviews-featured__item-foot {
		margin: 2.5rem -3rem -2rem -4rem;
		padding: 1.5rem 3rem 0 4rem
	}
}

.reviews-featured__item-product {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.reviews-featured__item-product:hover {
	text-decoration: none
}

.reviews-featured__item-product-image {
	width: 4.8rem;
	height: 4.8rem;
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.reviews-featured__item-product-image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.reviews-featured__item-product-title {
	display: block;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.4rem;
	line-height: 1.43;
	font-weight: 500
}

.reviews-featured__item-letter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1.2rem 0 0;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500;
	color: #fff
}

.reviews-featured__item-title {
	display: block;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.62;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.reviews-featured__item-title small {
	display: block;
	font-size: 1.4rem;
	font-weight: 400
}

.reviews-featured__item-title svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622
}

.reviews-featured__item--aside {
	margin: 0 0 3rem
}

.news {
	margin: 0 0 7rem
}

.news .container-fluid {
	position: relative
}

.news .container-pagination {
	padding: 5rem 0 0
}

@media (min-width:1200px) {
	.news {
		margin: 0 0 16rem
	}

	.news .container-pagination {
		padding: 8rem 0 0
	}
}

.news__sorting {
	margin: 0 0 1rem
}

.news__sorting .ui-select {
	margin: 0;
	min-width: 21rem
}

.news__sorting .ui-select select,
.news__sorting .ui-select .selectric {
	background-color: #fff;
	border-color: #fff;
	font-size: 1.5rem
}

.news__sorting .ui-select .selectric-items {
	background: #fff
}

@media (min-width:1200px) {
	.news__sorting {
		position: absolute;
		right: 2.5rem;
		bottom: 100%;
		margin: 0 0 1.5rem
	}
}

.news__list {
	margin: 0 -1rem -4rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.news__list>li {
	padding: 0 1rem 4rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:576px) {
	.news__list>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:768px) {
	.news__list>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

@media (min-width:1200px) {
	.news__list {
		margin: 0 -1rem -5rem
	}

	.news__list>li {
		padding: 0 1rem 5rem;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.news__item {
	display: block;
	position: relative;
	width: 100%;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.news__item:hover {
	text-decoration: none;
	color: #343434
}

@media (hover:hover) {
	.news__item:hover {
		text-decoration: none;
		color: #4791FF
	}

	.news__item:hover .news__item-image {
		transform: scale(1.05)
	}

	.news__item:hover .news__item-title,
	.news__item:hover .news__item-date {
		transform: translate(0, 10px)
	}

	.news__item:hover .news__item-title u {
		border-color: rgba(71, 145, 255, 0.15)
	}
}

.news__item-badges {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	z-index: 100
}

.news__item-image {
	box-shadow: inset 0 0 0 1px #eef0f3;
	display: block;
	background: #F7F7FB url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.8333 71.6667H25.8333C7.73333 71.6667 0 63.9333 0 45.8333V25.8333C0 7.73333 7.73333 0 25.8333 0H45.8333C63.9333 0 71.6667 7.73333 71.6667 25.8333V45.8333C71.6667 63.9333 63.9333 71.6667 45.8333 71.6667ZM25.8333 5C10.4667 5 5 10.4667 5 25.8333V45.8333C5 61.2 10.4667 66.6667 25.8333 66.6667H45.8333C61.2 66.6667 66.6667 61.2 66.6667 45.8333V25.8333C66.6667 10.4667 61.2 5 45.8333 5H25.8333Z' fill='%23E6E7EA'/%3E%3Cpath d='M25.2334 28.3333C22.4 28.3333 19.5667 27.2667 17.4 25.1C16.4334 24.1333 16.4334 22.5333 17.4 21.5667C18.3667 20.6 19.9667 20.6 20.9334 21.5667C23.3 23.9333 27.1667 23.9333 29.5334 21.5667C30.5 20.6 32.1 20.6 33.0667 21.5667C34.0334 22.5333 34.0334 24.1333 33.0667 25.1C30.9001 27.2333 28.0667 28.3333 25.2334 28.3333Z' fill='%23E6E7EA'/%3E%3Cpath d='M46.4333 28.3333C43.6 28.3333 40.7667 27.2667 38.6 25.1C37.6333 24.1333 37.6333 22.5333 38.6 21.5667C39.5667 20.6 41.1667 20.6 42.1333 21.5667C44.5 23.9333 48.3667 23.9333 50.7333 21.5667C51.7 20.6 53.3 20.6 54.2667 21.5667C55.2333 22.5333 55.2333 24.1333 54.2667 25.1C52.1 27.2333 49.2667 28.3333 46.4333 28.3333Z' fill='%23E6E7EA'/%3E%3Cpath d='M35.8333 59.6667C26.1666 59.6667 18.3333 51.8 18.3333 42.1667C18.3333 39.1333 20.7999 36.6667 23.8333 36.6667H47.8333C50.8666 36.6667 53.3333 39.1333 53.3333 42.1667C53.3333 51.8 45.4999 59.6667 35.8333 59.6667ZM23.8333 41.6667C23.5666 41.6667 23.3333 41.9 23.3333 42.1667C23.3333 49.0667 28.9333 54.6667 35.8333 54.6667C42.7333 54.6667 48.3333 49.0667 48.3333 42.1667C48.3333 41.9 48.0999 41.6667 47.8333 41.6667H23.8333Z' fill='%23E6E7EA'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: transform 0.25s;
	will-change: transform;
	margin: 0 0 1.5rem;
	height: 18rem
}

.news__item-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.news__item-image--badges img {
	top: 2rem;
	left: unset;
	right: 2rem;
	width: auto;
	height: 130%
}

.news__item-title {
	display: block;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.25s;
	will-change: transform
}

.news__item-title u {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s
}

.news__item-date {
	display: block;
	margin: 0;
	font-size: 1.7rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	transition: transform 0.25s;
	will-change: transform
}

.news-featured {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.news-featured {
		margin: -1rem 0 8rem
	}
}

.news-featured__title {
	margin: 0 0 2rem
}

.news-featured__all {
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.news-featured__item {
	display: block;
	position: relative;
	width: 100%;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.news-featured__item:hover {
	text-decoration: none;
	color: #343434
}

@media (hover:hover) {
	.news-featured__item:hover {
		text-decoration: none;
		color: #4791FF
	}

	.news-featured__item:hover .news-featured__item-image {
		transform: scale(1.05)
	}

	.news-featured__item:hover .news-featured__item-title,
	.news-featured__item:hover .news-featured__item-date {
		transform: translate(0, 10px)
	}

	.news-featured__item:hover .news-featured__item-title u,
	.news-featured__item:hover .news-featured__item-date u {
		border-color: rgba(71, 145, 255, 0.15)
	}
}

.news-featured__item-image {
	box-shadow: inset 0 0 0 1px #EEF0F3;
	background: #F7F7FB url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.8333 71.6667H25.8333C7.73333 71.6667 0 63.9333 0 45.8333V25.8333C0 7.73333 7.73333 0 25.8333 0H45.8333C63.9333 0 71.6667 7.73333 71.6667 25.8333V45.8333C71.6667 63.9333 63.9333 71.6667 45.8333 71.6667ZM25.8333 5C10.4667 5 5 10.4667 5 25.8333V45.8333C5 61.2 10.4667 66.6667 25.8333 66.6667H45.8333C61.2 66.6667 66.6667 61.2 66.6667 45.8333V25.8333C66.6667 10.4667 61.2 5 45.8333 5H25.8333Z' fill='%23E6E7EA'/%3E%3Cpath d='M25.2334 28.3333C22.4 28.3333 19.5667 27.2667 17.4 25.1C16.4334 24.1333 16.4334 22.5333 17.4 21.5667C18.3667 20.6 19.9667 20.6 20.9334 21.5667C23.3 23.9333 27.1667 23.9333 29.5334 21.5667C30.5 20.6 32.1 20.6 33.0667 21.5667C34.0334 22.5333 34.0334 24.1333 33.0667 25.1C30.9001 27.2333 28.0667 28.3333 25.2334 28.3333Z' fill='%23E6E7EA'/%3E%3Cpath d='M46.4333 28.3333C43.6 28.3333 40.7667 27.2667 38.6 25.1C37.6333 24.1333 37.6333 22.5333 38.6 21.5667C39.5667 20.6 41.1667 20.6 42.1333 21.5667C44.5 23.9333 48.3667 23.9333 50.7333 21.5667C51.7 20.6 53.3 20.6 54.2667 21.5667C55.2333 22.5333 55.2333 24.1333 54.2667 25.1C52.1 27.2333 49.2667 28.3333 46.4333 28.3333Z' fill='%23E6E7EA'/%3E%3Cpath d='M35.8333 59.6667C26.1666 59.6667 18.3333 51.8 18.3333 42.1667C18.3333 39.1333 20.7999 36.6667 23.8333 36.6667H47.8333C50.8666 36.6667 53.3333 39.1333 53.3333 42.1667C53.3333 51.8 45.4999 59.6667 35.8333 59.6667ZM23.8333 41.6667C23.5666 41.6667 23.3333 41.9 23.3333 42.1667C23.3333 49.0667 28.9333 54.6667 35.8333 54.6667C42.7333 54.6667 48.3333 49.0667 48.3333 42.1667C48.3333 41.9 48.0999 41.6667 47.8333 41.6667H23.8333Z' fill='%23E6E7EA'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
	display: block;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: transform 0.25s;
	will-change: transform;
	margin: 0 0 1.5rem;
	height: 18rem
}

.news-featured__item-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.news-featured__item-image--badges img {
	top: 2rem;
	left: unset;
	right: 2rem;
	width: auto;
	height: 130%
}

.news-featured__item-title {
	display: block;
	margin: 0 0 0.8rem;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.25s;
	will-change: transform
}

.news-featured__item-title u {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s
}

.news-featured__item-title:last-child {
	margin-bottom: 0
}

.news-featured__item-date {
	display: block;
	margin: 0;
	font-size: 1.7rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	transition: transform 0.25s;
	will-change: transform
}

.partners {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.partners {
		margin: 0 0 11rem;
		padding: 1rem 0 0
	}
}

.partners__item {
	position: relative;
	z-index: 100;
	background: #ccc;
	overflow: hidden;
	border-radius: 10px;
	width: 100%;
	height: 40rem;
	display: block;
	text-decoration: none;
	color: #343434;
	transition: transform 0.25s;
	will-change: transform
}

.partners__item:hover {
	color: #343434;
	text-decoration: none
}

.partners__item--top_left .partners__item-desc {
	bottom: auto;
	top: 0;
	min-height: 50%;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	text-align: left
}

.partners__item--top_center .partners__item-desc {
	bottom: auto;
	top: 0;
	min-height: 50%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.partners__item--top_right .partners__item-desc {
	bottom: auto;
	top: 0;
	min-height: 50%;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	text-align: right
}

.partners__item--bottom_left .partners__item-desc {
	bottom: 0;
	top: auto;
	min-height: 50%;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	text-align: left
}

.partners__item--bottom_center .partners__item-desc {
	bottom: 0;
	top: auto;
	min-height: 50%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.partners__item--bottom_right .partners__item-desc {
	bottom: 0;
	top: auto;
	min-height: 50%;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	text-align: center
}

.partners__item--white .partners__item-text {
	color: #fff
}

@media (hover:hover) {
	.partners__item:hover {
		z-index: 200;
		transform: scale(1.05)
	}
}

@media (min-width:1200px) {
	.partners__item {
		height: 100%;
	}
}

.partners__item-image {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%
}

.partners__item-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.partners__item-desc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 3.5rem;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.partners__item-logo {
	display: block;
	margin: 0 0 2.5rem
}

.partners__item-logo:last-child {
	margin: 0
}

.partners__item-text {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 1.6rem;
	line-height: 1.56;
	font-weight: 500;
	max-width: 23.5rem
}

.partners__item-text:last-child {
	margin: 0
}

.subsc {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.subsc {
		margin: 0 0 9.5rem
	}
}

.subsc__wrapper {
	background: #EDF2F5;
	border-radius: 10px;
	padding: 2.4rem 1.6rem 2.4rem 2.4rem;
	overflow: hidden
}

.subsc__wrapper .row {
	-ms-flex-align: center;
	align-items: center
}

@media (min-width:1200px) {
	.subsc__wrapper {
		padding: 4rem 10%
	}
}

.subsc__form {
	max-width: 74rem
}

@media (min-width:1200px) {
	.subsc__form {
		padding: 4rem 0
	}
}

.subsc__image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	top: -3rem;
	left: 25%;
	margin: 0 -2rem -12rem
}

.subsc__image img {
	display: block
}

.video {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.video {
		margin: 0 0 9rem
	}
}

.video__title {
	margin: 0 0 2rem
}

.video__all {
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.video__item {
	display: block;
	position: relative;
	width: 100%;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.video__item:hover {
	text-decoration: none;
	color: #343434
}

@media (hover:hover) {
	.video__item:hover {
		text-decoration: none;
		color: #4791FF
	}

	.video__item:hover .video__item-figure {
		transform: scale(1.05)
	}

	.video__item:hover .video__item-title {
		transform: translate(0, 10px)
	}

	.video__item:hover .video__item-title u {
		border-color: rgba(71, 145, 255, 0.15)
	}
}

.video__item-figure {
	position: relative;
	margin: 0 0 1.5rem;
	transition: transform 0.25s;
	will-change: transform
}

.video__item-figure svg.icon-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	will-change: transform
}

.video__item-image {
	display: block;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	background: #ccc;
	transition: transform 0.25s;
	will-change: transform;
	margin: 0;
	height: 18rem
}

.video__item-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.video__item-title {
	display: block;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.25s;
	will-change: transform
}

.video__item-title u {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-color 0.25s
}

.benefits {
	margin: 0 0 6rem
}

.benefits__title {
	margin: 0 0 2rem
}

@media (min-width:1200px) {
	.benefits {
		margin: 0 0 9rem
	}
}

.benefits__item {
	position: relative;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	padding: 1.5rem 2rem;
	height: 7rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.benefits__item:hover {
	color: #343434;
	text-decoration: none
}

a.benefits__item:hover {
	color: #4791FF
}

.benefits__item--grid {
	margin-bottom: 2rem
}

.benefits__item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1.6rem 0 0;
	-ms-flex: 0 0 44px;
	flex: 0 0 4.4rem;
	max-width: 4.4rem
}

.benefits__item-image img {
	display: block;
	height: 100%
}

.benefits__item-title {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 500;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.benefits-aside {
	margin: 0 0 6rem
}

.benefits-aside__title {
	display: block;
	margin: 0 0 2rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500
}

.benefits-aside__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.benefits-aside__list>li {
	margin: 0 0 2rem
}

.benefits-aside__list>li:last-child {
	margin: 0
}

.seo {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.seo {
		margin: 0 0 14.5rem
	}
}

@media (min-width:1200px) {
	.seo__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.seo__image {
	overflow: hidden;
	border-radius: 10px;
	margin: 0 0 3rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 34rem;
	text-align: right
}

.seo__image img {
	display: inline-block;
	width: auto;
	height: 100%
}

@media (min-width:1200px) {
	.seo__image {
		margin: 0 4rem 0 0
	}
}

.seo__desc {
	-ms-flex: 1;
	flex: 1;
	max-width: 76rem;
	font-size: 1.5rem;
	line-height: 1.75;
	font-weight: 400
}

.seo__desc h3 {
	display: block;
	margin: 0 0 1rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500
}

.seo__desc p {
	margin: 0 0 2rem
}

.seo__desc p:last-child {
	margin: 0
}

.seo__readmore {
	transition: max-height 0.7s;
	overflow: hidden;
	margin: 0 0 4rem
}

.seo__readmore:last-child {
	margin: 0
}

.seo__readmore[aria-expanded=true]~.seo__readmore-link svg.icon-arrow-link {
	transform: rotate(-90deg)
}

.seo__readmore-link svg.icon-arrow-link {
	margin: 0 0 0 3rem;
	transition: transform 0.25s
}

.auth {
	padding: 3rem 0 4rem
}

.auth .container-fluid {
	max-width: 75rem
}

@media (min-width:1200px) {
	.auth {
		padding: 8rem 0
	}
}

.auth__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 2rem
}

.auth__body {
	padding: 2.5rem 3rem 2rem;
	background: #fff;
	border-radius: 10px;
	margin: 0 0 2rem
}

.auth__title {
	margin: 0 2rem 0 0;
	-ms-flex: 1;
	flex: 1
}

.auth__control {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.auth__control>* {
	margin: 0 1.5rem 0 0
}

.auth__control>*:last-child {
	margin: 0
}

.auth__form .ui-check {
	margin: 0 0 2.5rem
}

.auth__form hr {
	margin: 0 0 2rem
}

.breadcrumbs {
	padding: 3.5rem 0 3rem
}

.breadcrumbs .container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:1200px) {
	.breadcrumbs {
		padding: 2.5rem 0 3rem
	}
}

.breadcrumbs__title {
	display: block;
	margin: 0 1rem 1rem 0;
	font-size: 2.5rem;
	line-height: 1.15;
	font-weight: 500
}

.breadcrumbs__title:last-child {
	margin-bottom: 0
}

.breadcrumbs__counter {
	display: block;
	margin: 0 1rem 1rem 0;
	font-size: 1.8rem;
	line-height: 1.15;
	font-weight: 400;
	color: #BDC2D3;
	position: relative;
	top: 0.2rem
}

.breadcrumbs__counter:last-child {
	margin-bottom: 0
}

.breadcrumbs__menu,
.breadcrumb {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

.breadcrumbs__menu:last-child,
.breadcrumb:last-child {
	margin-bottom: 0
}

.breadcrumbs__menu>li,
.breadcrumb>li {
	position: relative;
	padding: 0 2rem 0 0
}

.breadcrumbs__menu>li:after,
.breadcrumb>li:after {
	content: "/";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 2rem;
	text-align: center
}

.breadcrumbs__menu>li:last-child:after,
.breadcrumb>li:last-child:after {
	display: none
}

.breadcrumbs__menu>li:hover>.breadcrumbs__link,
.breadcrumb>li:hover>a {
	color: var(--theme-primary-color)
}

.breadcrumbs__menu>li:hover>.breadcrumbs__dropdown {
	opacity: 1;
	visibility: visible
}

@media (max-width:1199px) {
	.breadcrumbs__menu {
		-ms-flex-wrap: wrap;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		margin: 0 -2.5rem 1rem;
		min-width: 100vw
	}

	.breadcrumbs__menu>li:first-child {
		padding: 0 2rem 0 2.5rem
	}

	.breadcrumbs__menu::-webkit-scrollbar {
		display: none
	}
}

.breadcrumbs__link,
.breadcrumb>li>a {
	text-decoration: none;
	color: #BDC2D3;
	transition: color 0.25s
}

.breadcrumbs__link:hover,
.breadcrumb>li>a:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.breadcrumbs__dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	color: #343434;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
	border-radius: 5px;
	padding: 3.5rem;
	width: 29rem;
	z-index: 101;
	margin: 1rem 0 0 0;
	transition: 0.25s;
	opacity: 0;
	visibility: hidden
}

.breadcrumbs__dropdown:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 1rem
}

.breadcrumbs__dropdown-title {
	display: block;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 500;
	margin: 0 0 2.5rem
}

.breadcrumbs__dropdown-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 400
}

.breadcrumbs__dropdown-menu>li {
	margin: 0 0 1.5rem
}

.breadcrumbs__dropdown-menu>li:last-child {
	margin: 0
}

.breadcrumbs__dropdown-link {
	text-decoration: none;
	color: #343434;
	transition: color 0.25s
}

.breadcrumbs__dropdown-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

@media (max-width:1199px) {
	.breadcrumbs__dropdown {
		display: none
	}
}

.breadcrumb>li+li:before {
	display: none
}

ul.breadcrumb {
	padding: 2.5rem 0 3rem;
	background: transparent;
	border-radius: 0;
	margin: 0
}

@media (min-width:768px) {
	.container-pagination {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.pagination__menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 500
}

@media (min-width:768px) {
	.pagination__menu {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.pagination__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	text-decoration: none;
	color: #343434;
	transition: color 0.25s, background 0.25s;
	border-radius: 4px
}

.pagination__link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.pagination__link.is-active {
	background: var(--theme-primary-color);
	color: #fff
}

.pagination__action {
	display: none
}

@media (min-width:768px) {
	.pagination__action {
		display: block;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 0 0 2rem;
		color: #fff
	}
}

.sku {
	margin: 0 -2.5rem 4rem
}

@media (min-width:1200px) {
	.sku {
		margin: 0 0 6rem
	}
}

.sku__view {
	background: #fff;
	width: 100%
}

@media (min-width:1200px) {
	.sku__view {
		border-radius: 10px
	}
}

.sku__view-head {
	border-bottom: 1px solid #E4E7F1;
	padding: 1.5rem 5rem;
	min-height: 5rem;
	position: relative;
	display: none
}

.sku__view-body {
	overflow: hidden
}

@media (min-width:1200px) {
	.sku__view-body>.row {
		margin: 0
	}

	.sku__view-body>.row>[class^=col] {
		padding: 0;
		border-right: 1px solid #EDEDF9
	}

	.sku__view-body>.row>[class^=col]:last-child {
		border: none
	}
}

.sku__view-back {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 5rem;
	height: 100%
}

.sku__view-title {
	display: block;
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.44;
	font-weight: 500
}

.sku__vertical {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	border-bottom: 1px solid #EDEDF9;
	margin: 0 0 -1px
}

@media (max-width:767px) {
	.sku__vertical {
		display: block
	}
}

.sku__vertical-one {
	position: relative
}

.sku__vertical-control {
	position: relative;
	width: 16rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-right: 1px solid #EDEDF9;
	padding: 0 0 12rem
}

@media (max-width:767px) {
	.sku__vertical-control {
		padding: 0;
		width: 100%;
		height: 11rem;
		border: none;
		border-top: 1px solid #EDEDF9
	}
}

.sku__vertical-nav {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 16rem;
	height: 12.2rem;
	display: -ms-flexbox;
	display: flex;
	z-index: 100;
	border-top: 1px solid #EDEDF9;
	background: #fff
}

.sku__vertical-nav>* {
	border-right: 1px solid #EDEDF9
}

@media (max-width:767px) {
	.sku__vertical-nav {
		opacity: 0;
		visibility: hidden
	}
}

.sku__vertical-thumbs {
	width: 100%;
	height: 100%
}

.sku__vertical-slides {
	position: relative;
	-ms-flex: 1;
	flex: 1;
	max-width: calc(100% - 16rem)
}

@media (max-width:767px) {
	.sku__vertical-slides {
		max-width: 100%
	}
}

.sku__horizontal {
	position: relative;
	border-bottom: 1px solid #EDEDF9;
	margin: 0 0 -1px
}

@media (max-width:767px) {
	.sku__horizontal {
		display: block
	}
}

.sku__horizontal-one {
	position: relative
}

.sku__horizontal-control {
	position: relative;
	z-index: 100;
	border-top: 1px solid #EDEDF9;
	background: #fff;
	padding: 0 12rem 0 0
}

@media (max-width:767px) {
	.sku__horizontal-control {
		padding: 0;
		width: 100%;
		height: 11rem;
		border: none;
		border-top: 1px solid #EDEDF9
	}
}

.sku__horizontal-nav {
	position: absolute;
	top: 0;
	right: 0;
	width: 12rem;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-left: 1px solid #EDEDF9
}

.sku__horizontal-nav>* {
	border-bottom: 1px solid #EDEDF9
}

.sku__horizontal-nav>*:last-child {
	border: none
}

@media (max-width:767px) {
	.sku__horizontal-nav {
		opacity: 0;
		visibility: hidden
	}
}

.sku__horizontal-thumbs {
	position: relative;
	width: 100%
}

.sku__horizontal-slides {
	position: relative
}

@media (max-width:767px) {
	.sku__horizontal-slides {
		max-width: 100%
	}
}

.sku__thumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 1.5rem
}

.sku__thumb img {
	display: block;
	max-width: 7rem;
	max-height: 7rem;
	width: auto;
	transition: transform 0.25s;
	mix-blend-mode: multiply
}

.sku__thumb:hover img {
	transform: scale(1.2)
}

@media (max-width:767px) {
	.sku__thumb {
		width: 11.6rem
	}
}

.sku__slide {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 7.2rem 2rem
}

.sku__slide picture {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sku__slide img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

@media (max-width:767px) {
	.sku__slide {
		height: 34.4rem
	}
}

.sku__badges {
	position: absolute;
	top: 2rem;
	left: 2.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	z-index: 99
}

.sku__badges .ui-badge {
	margin: 0 0 0.5rem
}

@media (min-width:1200px) {
	.sku__badges {
		top: 2.5rem
	}
}

.sku__rating {
	position: absolute;
	top: 2rem;
	right: 2.5rem;
	z-index: 99;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 2.6rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #343434;
	text-decoration: none
}

.sku__rating:hover {
	color: #343434;
	text-decoration: none
}

.sku__rating:hover .sku__rating-counter {
	color: var(--theme-primary-color)
}

@media (min-width:1200px) {
	.sku__rating {
		top: 2.5rem
	}
}

.sku__rating-star {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0.8rem 0 0
}

.sku__rating-star svg.icon-star {
	color: #E5C622;
	position: relative;
	top: -0.2rem;
	display: block;
	margin: 0 0 0 0.4rem
}

.sku__rating-counter {
	display: block;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 400;
	color: #BDC2D3;
	position: relative;
	transition: color 0.25s
}

.sku__video {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 3.5rem;
	z-index: 100;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.sku__video svg.icon-video {
	width: 3.4rem;
	height: 2.4rem
}

@media (min-width:1200px) {
	.sku__video svg.icon-video {
		width: 4.4rem;
		height: 3.2rem
	}
}

.sku__discount {
	padding: 2.5rem
}

@media (max-width:767px) {
	.sku__discount .ui-discount__countdown>* {
		width: 33.333%
	}
}

.sku__desc {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1200px) {
	.sku__desc {
		padding: 2.5rem 4rem 3rem
	}
}

.sku__group {
	padding: 2.5rem;
	border-bottom: 1px solid #EDEDF9
}

@media (min-width:1200px) {
	.sku__group {
		padding: 0 0 2rem;
		margin: 0 0 2.5rem;
		border-bottom: 1px solid #EDEDF9
	}

	.sku__group.order-xl-last,
	.sku__group:last-child {
		border: none;
		padding: 0;
		margin: 0
	}
}

.sku__id {
	display: inline-block;
	margin: 0;
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-weight: 400;
	color: #BDC2D3;
	float: right
}

@media (min-width:1200px) {
	.sku__id {
		float: none;
		margin-left: 1rem
	}
}

.sku__brand {
	display: none;
	margin: 0;
	position: absolute;
	top: 2.5rem;
	right: 2.5rem;
	line-height: 1
}

@media (min-width:1200px) {
	.sku__brand {
		display: block
	}
}

.sku__brand-text {
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-weight: 400;
	color: #BDC2D3;
	display: block
}

.sku__brand-link {
	font-size: 1.4rem;
	font-weight: 500;
	text-decoration: none;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s
}

.sku__brand-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.sku__addto {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.sku__addto>li {
	margin: 0 4rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.sku__addto>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.sku__addto>li {
		margin: 0 4rem 0 0
	}
}

.sku__addto-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	text-decoration: none;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s;
	cursor: pointer;
	text-align: left
}

.sku__addto-btn:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.sku__addto-btn.is-active {
	color: #13D154
}

.sku__addto-btn-icon {
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.sku__addto-btn-text {
	display: block;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.sku__addto-btn-text small {
	display: block;
	font-size: 1.2rem;
	color: #BDC2D3
}

.sku__availability {
	display: block;
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-weight: 500;
	letter-spacing: 0.01em;
	padding: 0 0 0 1.3rem;
	color: #343434;
	margin: 0 0 0.7rem;
	float: left;
	position: relative;
	background: transparent
}

.sku__availability:before {
	content: '';
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	background: #ccc;
	position: absolute;
	left: 0;
	top: calc(50% - 0.5rem)
}

.sku__availability--true:before {
	background: #13D154
}

.sku__availability--false:before {
	background: #BDC2D3
}

.sku__price {
	font-size: 3.7rem;
	line-height: 1.15;
	font-weight: 500;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 1.5rem;
	clear: both
}

.sku__price-option {
	margin: -1rem 0 1.5rem;
	clear: both;
	font-size: 1.5rem;
	line-height: 1.87;
	font-weight: 400
}

.sku__price-option span {
	display: block
}

.sku__price--disabled {
	opacity: 0.2
}

.sku__price-ins {
	margin: 0 0.7rem 0 0;
	text-decoration: none
}

.sku__price-del {
	margin: 0 0.7rem 0 0;
	padding: 0 0.2rem;
	position: relative;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 400
}

.sku__price-del:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

.sku__price-economy {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

.sku__action {
	position: relative;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	text-align: center
}

.sku__action .row {
	margin: 0 -0.5rem -0.5rem
}

.sku__action .row>[class^=col] {
	padding: 0 0.5rem 0.5rem
}

.sku__action .ui-add-to-cart .ui-number {
	margin: 0
}

.sku__action .ui-add-to-cart.is-active .ui-btn,
.sku__action .ui-add-to-cart.is-active .comments__form-close,
.sku__action .ui-add-to-cart.is-active .comments__form-btn,
.sku__action .ui-add-to-cart.is-active .brands__search-btn,
.sku__action .ui-add-to-cart.is-active .details__comments-form-close,
.sku__action .ui-add-to-cart.is-active .details__comments-form-btn,
.sku__action .ui-add-to-cart.is-active .ui-code__btn,
.sku__action .ui-add-to-cart.is-active .categories-aside__close,
.sku__action .ui-add-to-cart.is-active .reviews__form-btn,
.sku__action .ui-add-to-cart.is-active .reviews__form-close,
.sku__action .ui-add-to-cart.is-active .reviews__item-details-close {
	width: auto;
	-ms-flex: 1;
	flex: 1
}

.sku__action .ui-btn,
.sku__action .comments__form-close,
.sku__action .comments__form-btn,
.sku__action .brands__search-btn,
.sku__action .details__comments-form-close,
.sku__action .details__comments-form-btn,
.sku__action .ui-code__btn,
.sku__action .__close,
.sku__action .reviews__form-btn,
.sku__action .reviews__form-close,
.sku__action .reviews__item-details-close {
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center
}

.sku__action .ui-found {
	padding: 1.5rem 0 0;
	white-space: nowrap
}

@media (min-width:768px) {
	.sku__action {
		text-align: left
	}

	.sku__action .ui-btn--primary,
	.sku__action .comments__form-btn,
	.sku__action .brands__search-btn,
	.sku__action .details__comments-form-btn,
	.sku__action .reviews__form-btn {
		min-width: 20rem;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.sku__action .ui-btn--orange {
		width: auto;
		min-width: 18.7rem
	}

	.sku__action .ui-found {
		position: absolute;
		top: -6rem;
		right: 0;
		white-space: nowrap;
		padding: 0
	}
}

@media (min-width:1200px) {
	.sku__action {
		margin: 0 0 2rem
	}
}

.sku__credit {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center
}

.sku__credit-currency {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	margin: 0 0.7rem 0.7rem 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background: linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
	color: #fff;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 500
}

.sku__credit-title {
	display: block;
	margin: 0 0.7rem 0.7rem 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 500
}

.sku__credit-help {
	color: #BDC2D3;
	cursor: help;
	display: block;
	margin: 0 0.7rem 0.7rem 0
}

.sku__credit-action {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.sku__credit-action .ui-btn,
.sku__credit-action .comments__form-close,
.sku__credit-action .comments__form-btn,
.sku__credit-action .brands__search-btn,
.sku__credit-action .details__comments-form-close,
.sku__credit-action .details__comments-form-btn,
.sku__credit-action .ui-code__btn,
.sku__credit-action .categories-aside__close,
.sku__credit-action .reviews__form-btn,
.sku__credit-action .reviews__form-close,
.sku__credit-action .reviews__item-details-close,
.sku__credit-action .ui-credit-payments {
	font-weight: 400
}

.sku__credit-action .row {
	margin: 0 -0.5rem -1rem
}

.sku__credit-action .row>[class^=col] {
	padding: 0 0.5rem 1rem
}

.sku__settings {
	padding: 0 0 2rem
}

.sku__settings .ui-label {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 1rem
}

.sku__settings .ui-checklist {
	margin: 0 -0.5rem -1rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sku__settings .ui-checklist+.ui-error {
	margin: 0.5rem 0 2rem
}

.sku__settings .ui-checklist>li {
	padding: 0 0.5rem 1rem
}

.sku__settings .ui-check {
	margin: 0
}

.sku__settings .ui-select {
	display: block;
	margin: 0 0 2rem
}

.sku__settings .ui-link,
.sku__settings .article__body a:not([class]),
.article__body .sku__settings a:not([class]),
.sku__settings .contacts__data-address a,
.contacts__data-address .sku__settings a,
.sku__settings .contacts__shops-item-title a,
.contacts__shops-item-title .sku__settings a,
.sku__settings .contacts__info-item-address a,
.contacts__info-item-address .sku__settings a,
.sku__settings .details__comments-item-answer-body a,
.details__comments-item-answer-body .sku__settings a,
.sku__settings .details__txt a,
.details__txt .sku__settings a,
.sku__settings .ui-wysiwyg a:not([class]),
.ui-wysiwyg .sku__settings a:not([class]),
.sku__settings .reviews__item-details-btn,
.sku__settings .reviews__item-body a,
.reviews__item-body .sku__settings a,
.sku__settings .reviews__item-link,
.sku__settings .reviews__answer-body a,
.reviews__answer-body .sku__settings a,
.sku__settings .seo__desc a,
.seo__desc .sku__settings a,
.sku__settings .seo__readmore-link {
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.sku__settings .ui-group {
	margin: 0 0 3rem
}

.sku__settings .row:last-child .ui-group {
	margin: 0
}

@media (min-width:1200px) {

	.sku__settings .ui-select,
	.sku__settings .ui-input,
	.sku__settings .ui-textarea,
	.sku__settings .ui-btn {
		max-width: 34.7rem;
		min-width: initial
	}
}

.sku__details {
	padding: 0 0 2rem
}

.sku__details-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 2.5rem
}

.sku__details-table {
	width: 100%;
	margin: 0 0 2.5rem;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.sku__details-table small {
	display: block;
	font-size: 1.4rem;
	margin: 0 0 1rem;
	color: #BDC2D3
}

.sku__details-table th,
.sku__details-table td {
	padding: 0 1rem 2.5rem;
	min-width: 14rem;
	width: 33.3333%;
	vertical-align: top
}

.sku__details-table th:first-child,
.sku__details-table td:first-child {
	padding-left: 0
}

.sku__details-table th:last-child,
.sku__details-table td:last-child {
	padding-right: 0
}

.sku__details-table tr:last-child th,
.sku__details-table tr:last-child td {
	padding-bottom: 0
}

@media (max-width:767px) {

	.sku__details-table th:nth-child(2)~th,
	.sku__details-table th:nth-child(2)~td,
	.sku__details-table td:nth-child(2)~th,
	.sku__details-table td:nth-child(2)~td {
		display: none
	}
}

.sku__details-action {
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.sku__details-shortdescription {
	font-size: 1.5rem;
	line-height: 1.87;
	font-weight: 400
}

.sku__details-shortdescription p {
	margin: 0
}

.sku__delivery {
	min-height: 7.8rem
}

.sku__delivery-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 2rem
}

.is-sku-compact .sku__compact {
	opacity: 1;
	visibility: visible
}

.sku__compact {
	position: relative;
	background: #fff;
	border-bottom: 2px solid #EDF0F8;
	margin: 0 -2.5rem
}

@media (min-width:1200px) {
	.sku__compact {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		border-width: 1px;
		margin: 0
	}
}

@media (min-width:1200px) {
	.sku__compact-wrapper {
		padding: 0 3rem
	}
}

@media (min-width:1200px) {
	.sku__compact-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem
	}
}

.sku__compact-item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 2.5rem 0 0
}

.sku__compact-item-image img {
	max-height: 100%;
	width: auto
}

.sku__compact-item-desc {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.sku__compact-item-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 1.5rem 0.5rem 0
}

.sku__compact-item-rating {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 1.5rem 0.5rem 0
}

.sku__compact-item-rating svg.icon-star {
	color: #E6C622;
	margin: 0 0 0 0.5rem
}

.sku__compact-item-price {
	margin: 0;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.sku__compact-item-price-ins {
	text-decoration: none;
	margin: 0 0.5rem 0 0
}

.sku__compact-item-price-del {
	display: block;
	margin: 0;
	padding: 0 0.2rem;
	position: relative;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	text-decoration: none
}

.sku__compact-item-price-del:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

.sku__compact-item-action {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: #fff
}

.sku__compact-item-action .ui-btn,
.sku__compact-item-action .comments__form-close,
.sku__compact-item-action .comments__form-btn,
.sku__compact-item-action .brands__search-btn,
.sku__compact-item-action .details__comments-form-close,
.sku__compact-item-action .details__comments-form-btn,
.sku__compact-item-action .ui-code__btn,
.sku__compact-item-action .categories-aside__close,
.sku__compact-item-action .reviews__form-btn,
.sku__compact-item-action .reviews__form-close,
.sku__compact-item-action .reviews__item-details-close {
	min-width: 20rem;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1199px) {
	.sku__compact-item {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		display: -ms-flexbox;
		display: flex;
		z-index: 999;
		background: #fff;
		transition: transform 0.25s;
		padding: 1.5rem;
		border-top: 1px solid #EDF0F8
	}

	.sku__compact-item .ui-add-to-cart .ui-btn {
		margin: 0
	}

	.is-page-sticky .sku__compact-item {
		transform: translate(0, -6.5rem)
	}

	.is-header-sticky .sku__compact-item {
		transform: translate(0, 0)
	}

	.is-header-sticky-open .sku__compact-item {
		transform: translate(0, -6.5rem)
	}

	.sku__compact-item-image,
	.sku__compact-item-rating {
		display: none
	}

	.sku__compact-item-title {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.sku__compact-item-desc {
		width: 50%
	}
}

.sku__compact-control-menu {
	margin: 0;
	padding: 0 4rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}

@media (max-width: 1199px) {
	.sku__compact-control-menu::-webkit-scrollbar {
		display: none
	}
}

.sku__compact-control-menu>li {
	margin: 0 2rem 0 0
}

.sku__compact-control-menu>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.sku__compact-control-menu {
		padding: 0
	}
}

.sku__compact-control-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 4rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	padding: 0 1rem;
	position: relative;
	cursor: pointer;
	color: #343434;
	transition: color 0.25s, border-color 0.25s;
	border-bottom: 1px solid transparent
}

.sku__compact-control-btn:hover {
	color: var(--theme-primary-color)
}

.sku__compact-control-btn.is-active {
	border-color: var(--theme-primary-color);
	pointer-events: none
}

.sku__compact-control-counter {
	position: relative;
	left: 0.5rem;
	color: #BDC2D3
}

.set {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.set {
		margin: 0 0 10rem
	}
}

.set__title {
	margin: 0 0 2rem
}

.details {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.details {
		margin: 0 0 8rem
	}
}

.details__control {
	background: #FFFFFF;
	margin: 0 -2.5rem 0.5rem
}

@media (min-width:1200px) {
	.details__control {
		border-radius: 10px;
		margin: 0 0 1rem
	}
}

.details__control-menu {
	margin: 0;
	padding: 0 2rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}

.details__control-menu>li {
	margin: 0 4rem 0 0
}

.details__control-menu>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.details__control-menu {
		padding: 0 4rem
	}
}

.details__control-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 5rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	position: relative;
	cursor: pointer;
	color: #343434;
	transition: color 0.25s, border-color 0.25s;
	border-bottom: 1px solid transparent;
	position: relative
}

.details__control-btn:after {
	content: "";
	display: block;
	position: absolute;
	left: -0.5rem;
	bottom: 0.5rem;
	right: -0.5rem;
	height: 0.2rem;
	background: var(--theme-primary-color);
	transition: opacity 0.25s;
	opacity: 0
}

.details__control-btn:hover {
	color: var(--theme-primary-color)
}

.details__control-btn.is-active {
	color: var(--theme-primary-color);
	pointer-events: none
}

.details__control-btn.is-active:after {
	opacity: 1
}

@media (min-width:1200px) {
	.details__control-btn {
		height: 6rem
	}
}

.details__control-counter {
	position: relative;
	left: 0.5rem;
	color: #BDC2D3
}

.details__title {
	display: block;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 2rem
}

@media (min-width:1200px) {
	.details__title {
		font-size: 2.4rem
	}
}

.details__wrapper {
	position: relative
}

.details__tabs {
	position: relative;
	background: #fff;
	margin: 0 -2.5rem
}

@media (min-width:1200px) {
	.details__tabs {
		border-radius: 10px;
		margin: 0
	}
}

.details__tabs-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	padding: 2.5rem 2rem
}

.details__tabs-content.is-active {
	position: relative;
	opacity: 1;
	visibility: visible;
	transition: 0.7s
}

@media (min-width:1200px) {
	.details__tabs-content {
		padding: 4rem
	}
}

.details__accordion {
	background: #FFFFFF;
	border-radius: 10px;
	margin: 0 0 1rem
}

.details__accordion.is-active .details__accordion-arrow {
	transform: rotate(180deg)
}

.details__accordion-toggle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 2rem 5rem 2rem 2.5rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	cursor: pointer;
	color: #343434;
	min-height: 7rem;
	margin: 0;
	transition: color 0.25s
}

.details__accordion-toggle:hover {
	color: var(--theme-primary-color)
}

@media (min-width:1200px) {
	.details__accordion-toggle {
		padding: 3rem 8rem 3rem 4rem;
		font-size: 2.4rem;
		min-height: 9.9rem
	}
}

.details__accordion-title {
	display: block;
	-ms-flex: 1;
	flex: 1;
	margin: 0 0.5rem 0 0
}

.details__accordion-counter {
	color: #BDC2D3;
	font-weight: 500
}

.details__accordion-arrow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 2.5rem;
	height: 100%;
	transition: transform 0.25s
}

.details__accordion-arrow svg.icon-arrow-toggle {
	width: 1.3rem;
	height: 1.3rem
}

@media (min-width:1200px) {
	.details__accordion-arrow {
		padding: 0 4rem
	}

	.details__accordion-arrow svg.icon-arrow-toggle {
		width: 2.1rem;
		height: 2.1rem
	}
}

.details__accordion-collapse {
	display: none;
	padding: 0 2.5rem 3rem;
	margin: 0 0 1rem
}

@media (min-width:1200px) {
	.details__accordion-collapse {
		padding: 0 4rem 5rem
	}
}

.details__txt {
	max-width: 87.6rem;
	font-size: 1.5rem;
	line-height: 1.87;
	font-weight: 400
}

.details__txt h3 {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.5rem;
	line-height: 1.87;
	font-weight: 500
}

.details__txt p {
	margin: 0 0 1.5rem
}

.details__txt-readmore {
	display: block;
	width: 100%;
	margin: 0 0 2rem;
	max-height: 50rem;
	transition: 0.4s;
	overflow: hidden
}

.details__txt-readmore:last-child {
	margin: 0
}

.details__txt-readmore+.ui-link svg.icon-arrow-link,
.article__body .details__txt-readmore+a:not([class]) svg.icon-arrow-link,
.contacts__shops-item-title .details__txt-readmore+a svg.icon-arrow-link,
.contacts__info-item-address .details__txt-readmore+a svg.icon-arrow-link,
.details__comments-item-answer-body .details__txt-readmore+a svg.icon-arrow-link,
.ui-wysiwyg .details__txt-readmore+a:not([class]) svg.icon-arrow-link,
.details__txt-readmore+.reviews__item-details-btn svg.icon-arrow-link,
.reviews__item-body .details__txt-readmore+a svg.icon-arrow-link,
.details__txt-readmore+.reviews__item-link svg.icon-arrow-link,
.reviews__answer-body .details__txt-readmore+a svg.icon-arrow-link,
.reviews-featured__item-body .details__txt-readmore+a svg.icon-arrow-link,
.seo__desc .details__txt-readmore+a svg.icon-arrow-link,
.details__txt-readmore+.seo__readmore-link svg.icon-arrow-link,
.details__txt .details__txt-readmore+a svg.icon-arrow-link {
	display: none
}

.details__specifications-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	font-size: 1.5rem;
	line-height: 1.6;
	font-weight: 400
}

.details__specifications-table th,
.details__specifications-table td {
	padding: 0 0.5rem 1.5rem;
	vertical-align: top
}

.details__specifications-table th:first-child,
.details__specifications-table td:first-child {
	padding-left: 0
}

.details__specifications-table th:last-child,
.details__specifications-table td:last-child {
	padding-right: 0
}

.details__specifications-table tr:last-child th,
.details__specifications-table tr:last-child td {
	padding-bottom: 0
}

.details__specifications-table th {
	color: #BDC2D3;
	font-size: 1.4rem;
	font-weight: 400
}

.details__specifications {
	margin-top: -4rem
}

.details__specifications-title {
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 500;
	margin: 4rem 0 3rem
}

@media (max-width:767px) {
	.details__specifications-table {
		display: block
	}

	.details__specifications-table thead,
	.details__specifications-table tbody,
	.details__specifications-table tr,
	.details__specifications-table th,
	.details__specifications-table td {
		display: block;
		padding: 0
	}

	.details__specifications-table th {
		margin: 0 0 0.5rem
	}

	.details__specifications-table td {
		margin: 0 0 1.5rem
	}
}

@media (min-width:768px) {
	.details__specifications-table-line {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		background: none
	}

	.details__specifications-table-line:after {
		content: "";
		display: block;
		border-bottom: 1px dashed #D7DBE9;
		-ms-flex: 1;
		flex: 1;
		margin: 0 0 0 0.5rem;
		position: relative;
		top: 0.4rem
	}
}

.details__comments .container-pagination {
	padding: 0;
	margin: 0
}

@media (min-width:1200px) {
	.details__comments {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.details__comments-content,
#faq_content {
	margin: 0 0 4rem
}

@media (min-width:1200px) {

	.details__comments-content,
	#faq_content {
		-ms-flex: 1;
		flex: 1;
		margin: 0 2rem 0 0
	}
}

@media (min-width:1200px) {
	.details__comments-sidebar {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 39.5rem
	}
}

.details__comments-list {
	margin: 0 0 4rem;
	padding: 0;
	list-style: none
}

.details__comments-list>li {
	margin: 0 0 1rem
}

.details__comments-list>li:last-child {
	margin: 0
}

.details__comments-item {
	background: #FFFFFF;
	border: 1px solid #F0F1F6;
	border-radius: 5px;
	padding: 2.5rem 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1200px) {
	.details__comments-item {
		padding: 3.5rem 3.5rem 4rem
	}
}

.details__comments-item-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 2rem
}

.details__comments-item-head .row {
	margin: 0 -0.6rem -0.5rem;
	-ms-flex: 1;
	flex: 1
}

.details__comments-item-head .row>[class^=col] {
	padding: 0 0.6rem 0.5rem
}

@media (min-width:1200px) {
	.details__comments-item-head {
		margin: 0 0 2.5rem
	}
}

.details__comments-item-body {
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: 400
}

.details__comments-item-body p {
	margin: 0 0 2rem
}

.details__comments-item-body p:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.details__comments-item-body {
		padding: 0 10rem 0 0
	}
}

.details__comments-item-readmore {
	display: block;
	width: 100%;
	margin: 0 0 2rem;
	max-height: 9rem;
	transition: 0.4s;
	overflow: hidden
}

.details__comments-item-readmore+.ui-link,
.article__body .details__comments-item-readmore+a:not([class]),
.contacts__data-address .details__comments-item-readmore+a,
.contacts__shops-item-title .details__comments-item-readmore+a,
.contacts__info-item-address .details__comments-item-readmore+a,
.details__comments-item-answer-body .details__comments-item-readmore+a,
.ui-wysiwyg .details__comments-item-readmore+a:not([class]),
.details__comments-item-readmore+.reviews__item-details-btn,
.reviews__item-body .details__comments-item-readmore+a,
.details__comments-item-readmore+.reviews__item-link,
.reviews__answer-body .details__comments-item-readmore+a,
.seo__desc .details__comments-item-readmore+a,
.details__comments-item-readmore+.seo__readmore-link,
.details__txt .details__comments-item-readmore+a {
	margin: 0 0 2rem;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center
}

.details__comments-item-readmore+.ui-link svg.icon-arrow-link,
.article__body .details__comments-item-readmore+a:not([class]) svg.icon-arrow-link,
.contacts__data-address .details__comments-item-readmore+a svg.icon-arrow-link,
.contacts__shops-item-title .details__comments-item-readmore+a svg.icon-arrow-link,
.contacts__info-item-address .details__comments-item-readmore+a svg.icon-arrow-link,
.details__comments-item-answer-body .details__comments-item-readmore+a svg.icon-arrow-link,
.ui-wysiwyg .details__comments-item-readmore+a:not([class]) svg.icon-arrow-link,
.details__comments-item-readmore+.reviews__item-details-btn svg.icon-arrow-link,
.reviews__item-body .details__comments-item-readmore+a svg.icon-arrow-link,
.details__comments-item-readmore+.reviews__item-link svg.icon-arrow-link,
.reviews__answer-body .details__comments-item-readmore+a svg.icon-arrow-link,
.seo__desc .details__comments-item-readmore+a svg.icon-arrow-link,
.details__comments-item-readmore+.seo__readmore-link svg.icon-arrow-link,
.details__txt .details__comments-item-readmore+a svg.icon-arrow-link {
	display: none
}

.details__comments-item-dl {
	font-size: 1.5rem;
	line-height: 1.73;
	font-weight: 400;
	margin: 0 0 2rem
}

.details__comments-item-dl:last-child {
	margin: 0
}

.details__comments-item-dl dt {
	display: block;
	margin: 0 0 0.5rem
}

.details__comments-item-dl dd {
	margin: 0 0 2rem
}

.details__comments-item-dl dd:last-child {
	margin: 0
}

.details__comments-item-foot {
	-ms-flex-order: 100;
	order: 100
}

@media (min-width:768px) {
	.details__comments-item-foot {
		-ms-flex-order: unset;
		order: unset
	}
}

.details__comments-item-vote {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 2rem 0 0
}

.details__comments-item-vote .ui-btn,
.details__comments-item-vote .comments__form-close,
.details__comments-item-vote .comments__form-btn,
.details__comments-item-vote .brands__search-btn,
.details__comments-item-vote .details__comments-form-close,
.details__comments-item-vote .details__comments-form-btn,
.details__comments-item-vote .ui-code__btn,
.details__comments-item-vote .categories-aside__close,
.details__comments-item-vote .reviews__form-btn,
.details__comments-item-vote .reviews__form-close,
.details__comments-item-vote .reviews__item-details-close {
	-ms-flex: 1;
	flex: 1;
	margin: 0 0.5rem 0 0
}

.details__comments-item-vote .ui-btn:last-child,
.details__comments-item-vote .comments__form-close:last-child,
.details__comments-item-vote .comments__form-btn:last-child,
.details__comments-item-vote .brands__search-btn:last-child,
.details__comments-item-vote .details__comments-form-close:last-child,
.details__comments-item-vote .details__comments-form-btn:last-child,
.details__comments-item-vote .ui-code__btn:last-child,
.details__comments-item-vote .categories-aside__close:last-child,
.details__comments-item-vote .reviews__form-btn:last-child,
.details__comments-item-vote .reviews__form-close:last-child,
.details__comments-item-vote .reviews__item-details-close:last-child {
	margin: 0
}

@media (min-width:768px) {
	.details__comments-item-vote {
		height: 0;
		padding: 0
	}

	.details__comments-item-vote .ui-btn,
	.details__comments-item-vote .comments__form-close,
	.details__comments-item-vote .comments__form-btn,
	.details__comments-item-vote .brands__search-btn,
	.details__comments-item-vote .details__comments-form-close,
	.details__comments-item-vote .details__comments-form-btn,
	.details__comments-item-vote .ui-code__btn,
	.details__comments-item-vote .categories-aside__close,
	.details__comments-item-vote .reviews__form-btn,
	.details__comments-item-vote .reviews__form-close,
	.details__comments-item-vote .reviews__item-details-close {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.details__comments-item-letter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1.2rem 0 0;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500;
	color: #fff
}

.details__comments-item-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.details__comments-item-title small {
	font-size: 1.4rem;
	font-weight: 400;
	color: #BDC2D3;
	display: none
}

@media (min-width:768px) {
	.details__comments-item-title small {
		display: inline
	}
}

.details__comments-item-rating {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0
}

.details__comments-item-rating svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622
}

.details__comments-item-date {
	display: block;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

.details__comments-item-answer {
	position: relative;
	border-radius: 5px;
	padding: 2.5rem 2rem;
	background: #F4F6FB;
	margin: 3rem 0 0
}

@media (min-width:1200px) {
	.details__comments-item-answer {
		padding: 3rem;
		margin: 3rem 0 0
	}
}

.details__comments-item-answer-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 1rem
}

.details__comments-item-answer-body {
	font-size: 1.5rem;
	line-height: 1.7;
	font-weight: 400;
	margin: 0 0 1rem
}

.details__comments-item-answer-body:last-child {
	margin: 0
}

.details__comments-item-answer-body p {
	margin: 0 0 1.5rem
}

.details__comments-item-answer-body p:last-child {
	margin: 0
}

.details__comments-item-answer-body p+time {
	position: relative;
	top: -1rem;
	margin: 0 0 1rem
}

.details__comments-item-answer-body time {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 1.4rem;
	font-weight: 400;
	opacity: 0.4
}

@media (min-width:1200px) {
	.details__comments-item-answer-body {
		margin: 0
	}
}

.details__comments-item-answer-title {
	display: block;
	margin: 0 1rem 0 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.details__comments-item-answer-title small {
	display: block;
	font-size: 1.4rem;
	font-weight: 400
}

.details__comments-item-answer-title svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622
}

.details__comments-item-answer-date {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

.details__comments-rating {
	background: #FFFFFF;
	border: 1px solid #F0F1F7;
	border-radius: 5px;
	padding: 3rem;
	margin: 0 0 2rem
}

.details__comments-rating-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 4rem;
	line-height: 1;
	font-weight: 500;
	white-space: nowrap
}

.details__comments-rating-title svg.icon-star {
	margin: 0 0 0 0.4rem;
	width: 2.5rem;
	height: 2.5rem;
	color: #E6C622;
	top: -0.2rem
}

.details__comments-rating-title small {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	white-space: normal;
	padding: 1rem 0 0
}

.details__comments-rating-counter {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.details__comments-rating-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.details__comments-rating-list>li {
	margin: 0 0 2.5rem
}

.details__comments-rating-list>li:last-child {
	margin: 0
}

.details__comments-rating-list .ui-progress {
	margin: 0
}

.details__comments-form .ui-rating {
	margin: 0 0 3rem
}

.details__comments-form.is-open .details__comments-form-offcanvas {
	opacity: 1;
	visibility: visible
}

@media (min-width:1200px) {
	.details__comments-form {
		background: #FFFFFF;
		border: 1px solid #F0F1F7;
		border-radius: 5px;
		padding: 3rem 3rem 3.5rem
	}
}

@media (min-width:1200px) {
	.details__comments-form-btn {
		display: none
	}
}

@media (max-width:1199px) {
	.is-page-sticky .details__comments-form-offcanvas {
		bottom: calc(var(--safe-area-inset-bottom) + 6.5rem)
	}
}

@media (max-width:1199px) {
	.details__comments-form-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.8);
		padding: 2.5rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}
}

@media (max-width:1199px) {
	.details__comments-form-offcanvas-in {
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 10px;
		padding: 2.5rem 2rem;
		margin: 0 0 0.5rem;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 100%
	}

	.details__comments-form-offcanvas-in::-webkit-scrollbar {
		display: none
	}
}

.details__comments-form-close {
	border-radius: 10px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:1200px) {
	.details__comments-form-close {
		display: none
	}
}

.catalog {
	margin: 0 0 6rem
}

.catalog__content .products {
	margin: 0 0 4rem
}

.catalog .container-pagination {
	padding: 0;
	margin: 0 0 6rem
}

.catalog .seo {
	border-top: 1px solid #EDEDF3;
	padding: 6rem 0 0;
	margin: 0
}

@media (min-width:1200px) {
	.catalog {
		margin: 0 0 8rem
	}
}

@media (min-width:1200px) {
	.catalog__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:1200px) {
	.catalog__sidebar {
		width: 34rem;
		margin: 0 2rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

@media (max-width:1199px) {
	.is-page-sticky .filter-aside__toggle {
		bottom: calc(var(--safe-area-inset-bottom) + 6.5rem + 1.5rem)
	}

	.is-page-sticky .filter-aside__offcanvas {
		bottom: var(--safe-area-inset-bottom)
	}
}

.is-filter-open .filter-aside__offcanvas {
	opacity: 1;
	visibility: visible
}

.is-header-sticky .filter-aside__toggle {
	transform: translate(0, 6.5rem)
}

.is-header-sticky-open .filter-aside__toggle {
	transform: translate(0, 0)
}

.is-chat-right-widget .filter-aside__toggle {
	max-width: calc(100% - 10.5rem)
}

.is-chat-left-widget .filter-aside__toggle {
	max-width: calc(100% - 10.5rem);
	right: 1.5rem;
	left: auto
}

@media (min-width:1200px) {
	.filter-aside {
		margin: 0 0 2rem;
		background: #FFFFFF;
		border-radius: 10px;
		padding: 3rem
	}
}

@media (min-width:1200px) {
	.filter-aside__toggle {
		display: none
	}
}

@media (max-width:1199px) {
	.filter-aside__toggle {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		position: fixed;
		left: 1.5rem;
		right: 1.5rem;
		bottom: 1.5rem;
		z-index: 500;
		width: calc(100% - 3rem);
		height: 5rem;
		padding: 0 4rem 0 2rem;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 500;
		background: #F7F7FB;
		border: 1px solid #343434;
		border-radius: 5px;
		color: #343434;
		transition: transform 0.25s
	}

	.filter-aside__toggle svg.icon-arrow-right {
		display: block;
		position: absolute;
		top: 50%;
		right: 2rem;
		width: 1.2rem;
		height: 1.2rem;
		margin: -0.6rem 0 0 0
	}

	.filter-aside__toggle:active {
		background: #d5d5ea
	}
}

@media (min-width:1200px) {
	.filter-aside__more {
		display: none
	}
}

@media (max-width:1199px) {
	.filter-aside__more {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 1.5rem;
		z-index: 4000
	}
}

@media (max-width:1199px) {
	.filter-aside__offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 3000;
		background: #F7F7FB;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		transition: opacity 0.25s, visibility 0.25s;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0 0 9rem;
		opacity: 0;
		visibility: hidden
	}
}

@media (min-width:1200px) {
	.filter-aside__head {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 0 3rem
	}
}

@media (max-width:1199px) {
	.filter-aside__head {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		padding: 2.5rem 5rem;
		border-bottom: 1px solid #E4E7F1
	}
}

.filter-aside__foot {
	margin: 3rem 0 0
}

.filter-aside__close {
	position: absolute;
	top: 0;
	left: 2.5rem;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 5rem
}

@media (min-width:1200px) {
	.filter-aside__close {
		display: none
	}
}

.filter-aside__title {
	display: block;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1;
	margin: 0 2rem 0 0
}

@media (max-width:1199px) {
	.filter-aside__title {
		margin: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.filter-aside__counter {
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	position: relative;
	left: 0.5rem;
	color: #BDC2D3
}

.filter-aside__reset {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	transition: color 0.25s;
	color: #343434
}

.filter-aside__reset svg.icon-reset {
	margin: 0 0.5rem 0 0;
	color: #F0164A
}

.filter-aside__reset:hover {
	color: #343434
}

@media (max-width:1199px) {
	.filter-aside__reset {
		position: absolute;
		top: 50%;
		right: 2.5rem;
		transform: translate(0, -50%);
		color: #F45656
	}

	.filter-aside__reset:hover {
		color: #F45656
	}
}

@media (min-width:1200px) {
	.filter-aside__group {
		border-bottom: 1px solid #F7F7FB;
		padding: 0 0 2.5rem;
		margin: 0 0 2.5rem
	}

	.filter-aside__group:last-child {
		margin: 0;
		padding: 0;
		border: none
	}
}

@media (max-width:1199px) {
	.filter-aside__group {
		padding: 2.5rem;
		border-bottom: 1px solid #E4E7F1
	}

	.filter-aside__group .ui-range__input,
	.filter-aside__group .ui-check__tag {
		background-color: #E8EAF1
	}

	.filter-aside__group:last-child {
		border: none
	}
}

.filter-aside__group-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 2rem
}

.filter-aside__group-title {
	display: block;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	-ms-flex: 1;
	flex: 1;
	margin: 0 2rem 0 0
}

.filter-aside__group-reset {
	cursor: pointer;
	display: block;
	color: #343434;
	transition: color 0.25s
}

.filter-aside__group-reset:hover {
	color: #F0164A
}

.filter-aside__group-checklist {
	margin: 0 -1.5rem -0.5rem 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.filter-aside__group-checklist>li {
	margin: 0 0.5rem 0.5rem 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.filter-aside__group-checklist .ui-check {
	margin: 0
}

.filter-aside__group .ui-link {
	font-size: 1.4rem;
	margin: 0;
	display: inline-block;
	font-weight: 400
}

.settings {
	margin: 0 0 1rem
}

.settings .row {
	margin: 0 -0.5rem -0.5rem
}

.settings .row>[class^=col] {
	padding: 0 0.5rem 0.5rem
}

.settings .ui-select,
.settings .ui-display {
	margin: 0
}

.settings .ui-select {
	width: auto;
	font-size: 1.5rem
}

.settings .ui-select select {
	background-color: #fff;
	font-size: inherit
}

.settings .ui-select .selectric {
	background: #fff
}

.settings .ui-select .selectric-items {
	background: #fff;
	white-space: nowrap
}

@media (min-width:1200px) {
	.settings .ui-select {
		min-width: 21rem
	}
}

.cart {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.cart {
		margin: 0 0 8rem
	}
}

.cart__title {
	display: none
}

@media (min-width:1200px) {
	.cart__title {
		display: block;
		margin: 0 0 2rem;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 500
	}
}

@media (min-width:1200px) {
	.cart__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.cart__content {
	margin: 0 0 2rem
}

@media (min-width:1200px) {
	.cart__content {
		-ms-flex: 1;
		flex: 1;
		margin: 0 2rem 0 0
	}
}

.cart__sidebar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1200px) {
	.cart__sidebar {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 46rem
	}
}

.cart__code {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 1rem
}

.cart__code--coupon,
.cart__code--voucher {
	-ms-flex-order: 2;
	order: 2
}

.cart__code--reward {
	-ms-flex-order: 3;
	order: 3
}

@media (min-width:1200px) {

	.cart__code--coupon,
	.cart__code--voucher {
		-ms-flex-order: 4;
		order: 4;
		padding: 3rem 4rem
	}

	.cart__code--reward {
		-ms-flex-order: 5;
		order: 5;
		padding: 3rem 4rem
	}
}

.cart__code-head {
	margin: 0 0 1rem
}

.cart__code-head .row {
	margin: 0 -0.5rem -1rem;
	-ms-flex-align: center;
	align-items: center
}

.cart__code-head .row>[class^=col] {
	padding: 0 0.5rem 1rem
}

.cart__code-title {
	display: block;
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500
}

.cart__code-action {
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.cart__quick {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 1rem;
	position: relative;
	-ms-flex-order: 5;
	order: 5
}

@media (min-width:1200px) {
	.cart__quick {
		-ms-flex-order: 3;
		order: 3;
		padding: 2rem 4rem 2.5rem;
		border-radius: 0 0 5px 5px
	}

	.cart__quick:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 4rem;
		right: 4rem;
		border-top: 1px solid #E8EBF4
	}
}

.cart__quick-action {
	margin: 0 0 1.5rem
}

.cart__quick-text {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.43;
	font-weight: 400;
	color: #BDC2D3
}

.cart__delivery {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 0 2rem;
	margin: 0 0 1rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-order: 3;
	order: 3
}

.cart__delivery .ui-label {
	margin: 0 0 0.5rem
}

.cart__delivery .ui-input,
.cart__delivery .ui-textarea,
.cart__delivery .ui-range__input {
	margin: 0 0 2rem
}

.cart__delivery.is-open .cart__delivery-arrow {
	transform: rotate(180deg)
}

@media (min-width:1200px) {
	.cart__delivery {
		-ms-flex-order: 5;
		order: 5;
		padding: 0 4rem;
		margin: 0
	}
}

.cart__delivery-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 8.5rem;
	padding: 2rem 0;
	cursor: pointer
}

.cart__delivery-body {
	display: none;
	padding: 0 0 2rem
}

@media (min-width:1200px) {
	.cart__delivery-body {
		padding: 0 0 3rem
	}
}

.cart__delivery-title {
	display: block;
	margin: 0 2rem 0 0;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500
}

.cart__delivery-arrow {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	transition: transform 0.25s
}

.cart__data {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 1rem;
	-ms-flex-order: 1;
	order: 5
}

@media (min-width:1200px) {
	.cart__data {
		padding: 4rem 4rem 2rem;
		border-radius: 5px 5px 0 0;
		margin: 0;
		order: 1
	}
}

.cart__data-title {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500
}

.cart__data-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 400
}

.cart__data-table th,
.cart__data-table td {
	padding: 0.5rem
}

.cart__data-table th:first-child,
.cart__data-table td:first-child {
	padding-left: 0
}

.cart__data-table th:last-child,
.cart__data-table td:last-child {
	padding-right: 0
}

.cart__data-table tfoot tr:first-child th,
.cart__data-table tfoot tr:first-child td {
	padding-top: 25px
}

.cart__data-table tfoot tr:last-child th,
.cart__data-table tfoot tr:last-child td {
	padding-bottom: 0
}

.cart__data-table mark {
	background: none;
	color: #BDC2D3
}

.cart__data-table .text-right {
	font-weight: 500;
	font-size: 1.5rem
}

.cart__action .comments__form-close,
.cart__action .comments__form-btn,
.cart__action .brands__search-btn,
.cart__action .ui-code__btn,
.cart__action .categories-aside__close,
.cart__action .reviews__form-btn,
.cart__action .reviews__form-close,
.cart__action .reviews__item-details-close,
.cart__action .details__comments-form-btn,
.cart__action .details__comments-form-close {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cart__action {
	-ms-flex-order: 5;
	order: 5
}

@media (min-width:1200px) {
	.cart__action {
		-ms-flex-order: 2;
		order: 2;
		background: #fff;
		padding: 2rem 4rem 4rem
	}

	.cart__action .ui-btn,
	.cart__action .comments__form-close,
	.cart__action .comments__form-btn,
	.cart__action .brands__search-btn,
	.cart__action .ui-code__btn,
	.cart__action .categories-aside__close,
	.cart__action .reviews__form-btn,
	.cart__action .reviews__form-close,
	.cart__action .reviews__item-details-close,
	.cart__action .details__comments-form-btn,
	.cart__action .details__comments-form-close {
		-ms-flex-pack: center;
		justify-content: center
	}

	.cart__action .ui-btn__total {
		display: none
	}
}

.cart__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.cart__list>li {
	margin: 0 0 1rem
}

.cart__list>li:last-child {
	margin: 0
}

.cart__item {
	display: block;
	position: relative;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 2rem 2rem 9.5rem 11rem
}

@media (min-width:1200px) {
	.cart__item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 2rem 2rem 2rem 22rem;
		min-height: 14rem
	}

	.cart__item:after {
		content: "";
		min-height: 10rem
	}
}

.cart__item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 2rem;
	left: 2rem;
	width: 7.5rem;
	height: 7.5rem;
	background: #FFFFFF;
	border: 1px solid #EDEDF9;
	border-radius: 5px;
	overflow: hidden;
	padding: 1rem
}

.cart__item-image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

@media (min-width:1200px) {
	.cart__item-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 20rem;
		height: 14rem;
		border: none;
		margin: 0;
		padding: 2rem
	}
}

.cart__item-desc {
	padding: 0 2rem 0 0
}

@media (min-width:1200px) {
	.cart__item-desc {
		width: 100%;
		max-width: 28rem;
		padding: 0;
		margin: 0 2rem 0 0
	}
}

.cart__item-id {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 400;
	color: #BDC2D3
}

.cart__item-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.5rem;
	line-height: 1.35;
	font-weight: 500;
	text-decoration: none;
	transition: color 0.25s;
	color: inherit
}

a.cart__item-title:hover {
	color: var(--theme-primary-color);
	text-decoration: none
}

.cart__item-text {
	display: none
}

@media (min-width:1200px) {
	.cart__item-text {
		display: block;
		font-size: 1.5rem;
		line-height: 1.35;
		font-weight: 400;
		margin: 0
	}
}

.cart__item-price {
	display: block;
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 400;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center
}

.cart__item-price ins {
	text-decoration: none;
	margin: 0 0.7rem 0 0
}

.cart__item-price del {
	display: block;
	padding: 0 0.2rem;
	position: relative;
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0.7rem 0 0
}

.cart__item-price del:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

.cart__item-price small {
	font-size: 1.35rem;
	color: #BDC2D3
}

@media (min-width:1200px) {
	.cart__item-price {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 21rem;
		margin: 0 0 0 auto
	}

	.cart__item-price small {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		display: block
	}
}

.cart__item-price-current {
	margin: 0 0.7rem 0 0
}

.cart__item-number {
	position: absolute;
	left: 2rem;
	right: 2rem;
	bottom: 2rem
}

.cart__item-number .ui-number {
	margin: 0
}

@media (min-width:1200px) {
	.cart__item-number {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 8.4rem;
		margin: 0 auto
	}
}

.cart__item-action {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100
}

.cart__item-action.is-open .cart__item-action-offcanvas {
	opacity: 1;
	visibility: visible
}

.cart__item-action-toggle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2rem;
	cursor: pointer;
	color: #343434;
	transition: color 0.25s
}

.cart__item-action-toggle:hover {
	color: var(--theme-primary-color)
}

.cart__item-action-offcanvas {
	position: absolute;
	top: 100%;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
	border-radius: 5px;
	padding: 1.5rem;
	min-width: 22.8rem;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s, visibility 0.25s
}

@media (min-width:1200px) {
	.cart__item-action-offcanvas {
		top: 75%;
		right: auto;
		left: 75%
	}
}

.cart__item-action-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	white-space: nowrap
}

.cart__item-action-menu>li {
	padding: 0 0 1.5rem;
	margin: 0 0 1.5rem;
	border-bottom: 1px solid #EFF3F4
}

.cart__item-action-menu>li:last-child {
	padding: 0;
	margin: 0;
	border: none
}

.cart__item-action-link {
	text-decoration: none;
	color: #343434;
	transition: color 0.25s;
	display: block
}

.cart__item-action-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.checkout {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.checkout {
		margin: 0 0 8rem
	}
}

.checkout__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1200px) {
	.checkout__wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.checkout__content {
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 4rem
}

@media (min-width:1200px) {
	.checkout__content {
		-ms-flex-order: 1;
		order: 1;
		margin: 0 2rem 0 0;
		-ms-flex: 1;
		flex: 1
	}
}

.checkout__sidebar {
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:1200px) {
	.checkout__sidebar {
		-ms-flex-order: 2;
		order: 2;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 46rem
	}
}

@media (min-width:1200px) {
	.checkout__group {
		background: #fff;
		padding: 4rem 4rem 2.5rem;
		border-radius: 5px;
		position: relative
	}
}

.checkout__action {
	-ms-flex-order: 3;
	order: 3
}

.checkout__action .ui-btn,
.checkout__action .comments__form-close,
.checkout__action .comments__form-btn,
.checkout__action .brands__search-btn,
.checkout__action .ui-code__btn,
.checkout__action .categories-aside__close,
.checkout__action .reviews__form-btn,
.checkout__action .reviews__form-close,
.checkout__action .reviews__item-details-close,
.checkout__action .details__comments-form-btn,
.checkout__action .details__comments-form-close {
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:1200px) {
	.checkout__action {
		display: none
	}
}

.checkout__step {
	background: #fff;
	border-radius: 5px;
	margin: 0 0 1rem
}

.checkout__step:last-child {
	margin: 0
}

.checkout__step.is-active .checkout__step-body {
	display: block
}

.checkout__step.is-success .checkout__step-head:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 4rem;
	width: 2.8rem;
	height: 2.8rem;
	margin: -1.4rem 0 0 0;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.808 9.506L11.802 15.526L9.492 13.216C9.3665 13.0694 9.21205 12.9504 9.03836 12.8664C8.86467 12.7823 8.67549 12.7351 8.48268 12.7277C8.28987 12.7202 8.09761 12.7527 7.91795 12.8231C7.7383 12.8935 7.57513 13.0002 7.43869 13.1367C7.30226 13.2731 7.1955 13.4363 7.12511 13.6159C7.05473 13.7956 7.02224 13.9879 7.02969 14.1807C7.03713 14.3735 7.08436 14.5627 7.16839 14.7364C7.25242 14.91 7.37145 15.0645 7.518 15.19L10.808 18.494C10.9388 18.6237 11.094 18.7264 11.2645 18.7961C11.4351 18.8657 11.6178 18.9011 11.802 18.9C12.1693 18.8984 12.5212 18.7526 12.782 18.494L19.782 11.494C19.9132 11.3638 20.0174 11.209 20.0885 11.0384C20.1595 10.8678 20.1961 10.6848 20.1961 10.5C20.1961 10.3152 20.1595 10.1322 20.0885 9.96159C20.0174 9.79099 19.9132 9.63615 19.782 9.506C19.5197 9.24525 19.1649 9.09889 18.795 9.09889C18.4251 9.09889 18.0703 9.24525 17.808 9.506ZM14 0C11.2311 0 8.52431 0.821086 6.22202 2.35942C3.91973 3.89776 2.12532 6.08426 1.06569 8.64243C0.00606598 11.2006 -0.271181 14.0155 0.269012 16.7313C0.809205 19.447 2.14258 21.9416 4.10051 23.8995C6.05845 25.8574 8.55301 27.1908 11.2687 27.731C13.9845 28.2712 16.7994 27.9939 19.3576 26.9343C21.9157 25.8747 24.1022 24.0803 25.6406 21.778C27.1789 19.4757 28 16.7689 28 14C28 12.1615 27.6379 10.341 26.9343 8.64243C26.2307 6.94387 25.1995 5.40052 23.8995 4.1005C22.5995 2.80048 21.0561 1.76925 19.3576 1.06569C17.659 0.362121 15.8385 0 14 0ZM14 25.2C11.7849 25.2 9.61945 24.5431 7.77762 23.3125C5.93579 22.0818 4.50026 20.3326 3.65256 18.286C2.80485 16.2395 2.58306 13.9876 3.01521 11.815C3.44737 9.6424 4.51406 7.64675 6.08041 6.0804C7.64676 4.51405 9.64241 3.44736 11.815 3.0152C13.9876 2.58305 16.2395 2.80485 18.2861 3.65255C20.3326 4.50025 22.0818 5.93578 23.3125 7.77761C24.5431 9.61944 25.2 11.7848 25.2 14C25.2 16.9704 24.02 19.8192 21.9196 21.9196C19.8192 24.02 16.9704 25.2 14 25.2Z' fill='%2313D154'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain
}

@media (min-width:1200px) {
	.checkout__step {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 82rem
	}
}

.checkout__step-head {
	position: relative;
	padding: 2rem 2.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.checkout__step-head .row {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -1rem -1.5rem
}

.checkout__step-head .row>[class^=col] {
	padding: 0 1rem 1.5rem
}

@media (min-width:1200px) {
	.checkout__step-head {
		padding: 2rem 4rem;
		min-height: 9.2rem
	}

	.checkout__step-head:after {
		content: "";
		min-height: 5.2rem
	}
}

.checkout__step-body {
	padding: 0 2.5rem 3rem;
	display: none
}

@media (min-width:1200px) {
	.checkout__step-body {
		padding: 0 4rem 4rem
	}
}

.checkout__step-title {
	display: inline-block;
	vertical-align: top;
	margin: 0 2rem 0 0;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500
}

a.checkout__step-title {
	text-decoration: none;
	transition: color 0.25s;
	color: #343434;
	pointer-events: none
}

a.checkout__step-title:hover {
	color: var(--theme-primary-color);
	text-decoration: none
}

.pass a.checkout__step-title {
	pointer-events: initial
}

.checkout__step-account {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.checkout__step-method {
	margin: 0 0 4rem
}

.checkout__step-method .ui-check {
	margin: 0 0 1rem
}

.checkout__step-method .ui-check:last-child {
	margin: 0
}

.checkout__step-caption {
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.73;
	font-weight: 400
}

.checkout__step-action .ui-btn,
.checkout__step-action .comments__form-close,
.checkout__step-action .comments__form-btn,
.checkout__step-action .brands__search-btn,
.checkout__step-action .ui-code__btn,
.checkout__step-action .categories-aside__close,
.checkout__step-action .reviews__form-btn,
.checkout__step-action .reviews__form-close,
.checkout__step-action .reviews__item-details-close,
.checkout__step-action .details__comments-form-btn,
.checkout__step-action .details__comments-form-close {
	width: 100%
}

@media (min-width:1200px) {

	.checkout__step-action .ui-btn,
	.checkout__step-action .comments__form-close,
	.checkout__step-action .comments__form-btn,
	.checkout__step-action .brands__search-btn,
	.checkout__step-action .ui-code__btn,
	.checkout__step-action .categories-aside__close,
	.checkout__step-action .reviews__form-btn,
	.checkout__step-action .reviews__form-close,
	.checkout__step-action .reviews__item-details-close,
	.checkout__step-action .details__comments-form-btn,
	.checkout__step-action .details__comments-form-close {
		width: auto;
		min-width: 22.8rem
	}
}

.checkout__step-data .ui-legend {
	margin: 0 0 2rem
}

.checkout__step-data .ui-label {
	margin: 0 0 0.5rem
}

.checkout__step-data .ui-input,
.checkout__step-data .ui-textarea,
.checkout__step-data .ui-range__input,
.checkout__step-data .ui-select,
.checkout__step-data select:not([class]) {
	margin: 0 0 2rem;
	font-size: 1.5rem
}

.checkout__step-data-group {
	margin: 0 0 2rem
}

.checkout__step-delivery,
.checkout__step-payments {
	margin: 0 0 3rem
}

.checkout__step-delivery .ui-check,
.checkout__step-payments .ui-check {
	margin: 0 0 1rem
}

.checkout__step-delivery .ui-legend,
.checkout__step-payments .ui-legend {
	margin: 0 0 2rem
}

.checkout__step-comment .ui-textarea {
	margin: 0 0 4rem;
	min-height: 10rem
}

.checkout__data {
	background: #fff;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 1rem
}

.checkout__data.is-open .checkout__data-arrow {
	transform: rotate(180deg)
}

.checkout__data.is-open .checkout__data-body {
	opacity: 1
}

@media (min-width:1200px) {
	.checkout__data {
		padding: 0;
		margin: 0 0 4rem
	}
}

.checkout__data-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.checkout__data-head .checkout__data-total {
	margin: 0 2rem 0 0
}

.checkout__data-head .checkout__data-total:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.checkout__data-head .checkout__data-total {
		display: none
	}
}

.checkout__data-title {
	display: block;
	margin: 0 2rem 0 0;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.checkout__data-counter {
	background: none;
	color: #BDC2D3
}

.checkout__data-total {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 0 4rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500;
	white-space: nowrap;
	color: var(--theme-primary-color)
}

.checkout__data-total small {
	display: block;
	font-size: 1.5rem;
	color: #343434;
	margin: 0 0 0.5rem
}

.checkout__data-arrow {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	transition: transform 0.25s
}

@media (min-width:1200px) {
	.checkout__data-arrow {
		display: none
	}
}

.checkout__data-body {
	display: none;
	padding: 2rem 0 0;
	transition: opacity 0.25s;
	opacity: 0
}

@media (min-width:1200px) {
	.checkout__data-body {
		display: block;
		opacity: 1;
		transition: none
	}
}

.checkout__data-change {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

@media (min-width:1200px) {
	.checkout__data-change {
		position: absolute;
		top: 4.5rem;
		right: 4rem;
		margin: 0
	}
}

.checkout__data-table {
	margin: 0 0 3rem;
	width: 100%;
	border-collapse: collapse;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400
}

.checkout__data-table th,
.checkout__data-table td {
	padding: 0 0.5rem 1rem
}

.checkout__data-table th:first-child,
.checkout__data-table td:first-child {
	padding-left: 0
}

.checkout__data-table th:last-child,
.checkout__data-table td:last-child {
	padding-right: 0
}

.checkout__data-table th {
	font-weight: 500
}

.checkout__data-table tr:last-child th,
.checkout__data-table tr:last-child td {
	padding-bottom: 0
}

.checkout__data-action .ui-btn,
.checkout__data-action .comments__form-close,
.checkout__data-action .comments__form-btn,
.checkout__data-action .brands__search-btn,
.checkout__data-action .ui-code__btn,
.checkout__data-action .categories-aside__close,
.checkout__data-action .reviews__form-btn,
.checkout__data-action .reviews__form-close,
.checkout__data-action .reviews__item-details-close,
.checkout__data-action .details__comments-form-btn,
.checkout__data-action .details__comments-form-close {
	margin: 0 0 1.2rem
}

.checkout__data-action .ui-check {
	margin: 0
}

.checkout__data-action .ui-check__checkbox {
	border-color: #F7F8FB;
	background: #F7F8FB
}

.checkout__data-action .ui-check__text {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 400
}

.checkout__quick {
	background: #fff;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 2rem
}

@media (min-width:1200px) {
	.checkout__quick {
		padding: 2rem 0 0 0;
		margin: 0;
		background: none;
		border-radius: 0;
		border-top: 1px solid #E8EBF4
	}
}

.checkout__quick-action {
	margin: 0 0 1.5rem
}

.checkout__quick-text {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.43;
	font-weight: 400;
	color: #BDC2D3
}

.brands-featured {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.brands-featured {
		margin: 0 0 10rem
	}
}

.brands-featured__title {
	margin: 0 0 2rem
}

.brands-featured__all {
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.brands-featured__item {
	background: #F7F7FB;
	border: 1px solid #E6EBFB;
	position: relative;
	overflow: hidden;
	display: block
}

a.brands-featured__item {
	text-decoration: none;
	color: #343434;
	transition: border-color 0.25s
}

a.brands-featured__item:hover {
	text-decoration: none;
	border-color: var(--theme-primary-color)
}

.brands-featured__item:before {
	content: "";
	float: left;
	padding: 100% 0 0 0
}

.brands-featured__item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1.5rem
}

.brands-featured__item-image img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%
}

.brands {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.brands {
		margin: 0 0 8rem
	}
}

.brands__wrapper {
	max-width: 94rem;
	margin: 0 auto
}

.brands__search {
	position: relative;
	margin: 0 0 5rem
}

.brands__search-input {
	width: 100%;
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-weight: 400;
	border: 1px solid transparent;
	background: #fff;
	border-radius: 5px;
	padding: 1rem 12rem 1rem 2rem;
	height: 4.6rem;
	color: #343434;
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
	transition: box-shadow 0.25s
}

.brands__search-input:-ms-input-placeholder {
	color: #BDC2D3;
	transition: opacity 0.25s
}

.brands__search-input::placeholder {
	color: #BDC2D3;
	transition: opacity 0.25s
}

.brands__search-input:focus {
	box-shadow: 0 0 0 2px var(--theme-primary-color)
}

.brands__search-input:focus:-ms-input-placeholder {
	opacity: 0
}

.brands__search-input:focus::placeholder {
	opacity: 0
}

.brands__search-btn {
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	padding: 0 1rem;
	height: 3.8rem;
	width: 10rem;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	right: 0.4rem;
	margin: -1.9rem 0 0
}

.brands__abc {
	display: none
}

@media (min-width:1200px) {
	.brands__abc {
		display: block;
		margin: 0 0 6rem
	}
}

.brands__abc-menu {
	margin: 0 0 2rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 2rem;
	line-height: 1;
	font-weight: 400;
	letter-spacing: 0.85em
}

.brands__abc-menu:last-child {
	margin: 0
}

.brands__abc-link {
	display: block;
	text-decoration: none;
	color: #343434;
	transition: color 0.25s
}

.brands__abc-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.brands__group {
	margin: 0 0 6rem
}

.brands__group:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.brands__group {
		margin: 0 0 8rem
	}
}

.brands__group-letter {
	display: block;
	margin: 0 0 3rem;
	font-size: 3rem;
	line-height: 1;
	font-weight: 400
}

.brands__group-scroll {
	overflow-x: auto;
	overflow-y: hidden;
	margin: 0 -2.5rem;
	padding: 0 2.5rem
}

@media (min-width:1200px) {
	.brands__group-scroll {
		overflow: visible;
		margin: 0;
		padding: 0
	}
}

.brands__group-words {
	margin: 0;
	padding: 0;
	list-style: none;
	columns: 4;
	column-gap: 20px;
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: 400;
	min-width: 64rem
}

.brands__group-words>li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0 0 1rem;
	white-space: nowrap
}

@media (min-width:1200px) {
	.brands__group-words {
		min-width: auto
	}

	.brands__group-words>li {
		white-space: normal
	}
}

.brands__group-images {
	margin: 0 -1rem -2rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.brands__group-images>li {
	padding: 0 1rem 2rem;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

@media (min-width:768px) {
	.brands__group-images>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

@media (min-width:1200px) {
	.brands__group-images>li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.brands__group-item {
	display: block;
	text-decoration: none;
	color: #343434;
	transition: color 0.25s
}

.brands__group-item:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.brands__group-item:hover .brands__group-item-image {
	border-color: var(--theme-primary-color)
}

.brands__group-item-image {
	background: #F7F7FB;
	border: 1px solid #E6EBFB;
	position: relative;
	overflow: hidden;
	transition: border-color 0.25s
}

.brands__group-item-image:before {
	content: "";
	float: left;
	padding: 100% 0 0 0
}

.brands__group-item-image img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 90%
}

.contacts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.contacts__map {
	height: 50rem;
	background: #000;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	margin: 0
}

@media (min-width:1200px) {
	.contacts__map {
		-ms-flex-order: 1;
		order: 1;
		margin: 0 0 5rem
	}
}

.contacts__wrapper {
	-ms-flex-order: 1;
	order: 1
}

@media (min-width:1200px) {
	.contacts__wrapper {
		-ms-flex-order: 2;
		order: 2
	}
}

.contacts__info {
	margin: 0 0 6rem;
	padding: 0;
	list-style: none
}

.contacts__info>li {
	margin: 0 0 1rem
}

.contacts__info>li:last-child {
	margin: 0
}

@media (min-width:768px) {
	.contacts__info {
		margin: 0 -1rem -2rem;
		padding: 0 0 6rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.contacts__info>li {
		padding: 0 1rem 2rem;
		margin: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:1200px) {
	.contacts__info {
		padding: 0 0 7rem
	}

	.contacts__info>li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

.contacts__info-item {
	display: block;
	background: #FFFFFF;
	border-radius: 5px;
	padding: 3rem;
	min-height: 100%
}

@media (min-width:1200px) {
	.contacts__info-item {
		border-radius: 0;
		background: none;
		padding: 0
	}
}

.contacts__info-item-title {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.8rem;
	line-height: 1.15;
	font-weight: 500
}

.contacts__info-item-text {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400;
	color: #99A0B7;
	max-width: 24rem
}

.contacts__info-item-dl {
	margin: 0
}

.contacts__info-item-dl dt {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.contacts__info-item-dl dd {
	margin: 0 0 2.5rem
}

.contacts__info-item-dl dd:last-child {
	margin: 0
}

.contacts__info-item-phones {
	margin: 0 0 1.5rem;
	padding: 0;
	list-style: none;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 400
}

.contacts__info-item-phones>li {
	margin: 0 0 1rem
}

.contacts__info-item-phones>li:last-child {
	margin: 0
}

.contacts__info-item-phones a {
	text-decoration: none;
	color: #343434
}

.contacts__info-item-phones a:hover {
	text-decoration: none;
	color: #343434
}

.contacts__info-item-worktime {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400;
	color: #99A0B7
}

.contacts__info-item-address {
	display: block;
	margin: 0
}

.contacts__info-item-address svg.icon-location {
	margin: 0 0.5rem 0 0;
	color: #F45656
}

.contacts__info-item-requisites {
	margin: 0 -1rem -2rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400
}

.contacts__info-item-requisites small {
	display: block;
	font-size: 1.35rem;
	font-weight: 500;
	margin: 0 0 0.5rem
}

.contacts__info-item-requisites>li {
	padding: 0 1rem 2rem;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.contacts__shops {
	margin: 0 0 6rem
}

.contacts__shops-title {
	display: block;
	margin: 0 0 2.5rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 500
}

.contacts__shops-item {
	position: relative;
	display: block
}

.contacts__shops-item-image {
	display: block;
	margin: 0 0 2rem;
	background: #000;
	border-radius: 10px;
	overflow: hidden;
	height: 18rem
}

.contacts__shops-item-image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.contacts__shops-item-mark {
	position: absolute;
	top: 1.5rem;
	left: 1.5rem;
	background: #FFD540;
	border-radius: 4px;
	height: 3rem;
	padding: 0 1.5rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 500;
	color: #343434;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.contacts__shops-item-mark svg.icon-star-fill {
	margin: 0 0.6rem 0 0;
	position: relative;
	top: -1px
}

.contacts__shops-item-title {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 500
}

.contacts__shops-item-worktime {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

.contacts__shops-item-phones {
	margin: 0;
	padding: 0;
	list-style: none
}

.contacts__shops-item-phones>li {
	margin: 0 0 1rem
}

.contacts__shops-item-phones>li:last-child {
	margin: 0
}

.contacts__shops-item-phones a {
	text-decoration: none;
	color: #343434
}

.contacts__shops-item-phones a:hover {
	text-decoration: none;
	color: #343434
}

.contacts__data {
	margin: 0 0 6rem
}

.contacts__data .row {
	margin: 0 -1rem -2rem
}

.contacts__data .row>[class^=col] {
	padding: 0 1rem 2rem
}

.contacts__data-form {
	background: #FFFFFF;
	border-radius: 5px;
	padding: 2.5rem;
	width: 36.6rem;
	margin-bottom: -2rem
}

@media (max-width:1199px) {
	.contacts__data-form {
		padding: 3rem;
		width: auto
	}
}

@media (max-width:1199px) {
	.contacts__data-group {
		display: block;
		background: #FFFFFF;
		border-radius: 5px;
		padding: 3rem;
		min-height: 100%
	}
}

.contacts__data-title {
	display: block;
	margin: 0 0 1rem;
	font-size: 1.8rem;
	line-height: 1.15;
	font-weight: 500
}

.contacts__data-text {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400;
	color: #99A0B7;
	max-width: 24rem
}

.contacts__data-dl {
	margin: 0
}

.contacts__data-dl dt {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.contacts__data-dl dd {
	margin: 0 0 2.5rem
}

.contacts__data-dl dd:last-child {
	margin: 0
}

.contacts__data-phones,
.contacts__data-emails {
	margin: 0 0 0.5rem;
	padding: 0;
	list-style: none;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 400
}

.contacts__data-phones>li,
.contacts__data-emails>li {
	margin: 0
}

.contacts__data-phones a,
.contacts__data-emails a {
	text-decoration: none;
	color: #343434
}

.contacts__data-phones a:hover,
.contacts__data-emails a:hover {
	text-decoration: none;
	color: #343434
}

.contacts__data-worktime {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400;
	color: #99A0B7
}

.contacts__data-address {
	display: block;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400
}

.contacts__data-address svg.icon-location {
	margin: 0 0.5rem 0 0;
	color: #F45656
}

.contacts__data-requisites {
	font-size: 1.5rem;
	line-height: 1.33;
	font-weight: 400
}

.contacts__data-requisites dl {
	margin: 0
}

.contacts__data-requisites dl dt {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 500
}

.contacts__data-requisites dl dd {
	margin: 0 0 1rem
}

.compare {
	margin: 0 0 6rem;
	overflow: hidden
}

@media (min-width:1200px) {
	.compare {
		margin: 0 0 8rem
	}
}

.compare__head {
	background: #fff;
	margin: 0 -2.5rem 0.5rem;
	overflow: hidden
}

@media (min-width:1200px) {
	.compare__head {
		border-radius: 10px;
		margin: 0 0 1rem
	}
}

.compare__body {
	background: #fff;
	padding: 6rem 2.5rem;
	margin: 0 -2.5rem;
	overflow: hidden
}

@media (min-width:1200px) {
	.compare__body {
		padding: 6rem 3rem;
		margin: 0;
		border-radius: 10px
	}
}

.compare__topbar {
	padding: 3rem 2.5rem 0
}

@media (min-width:1200px) {
	.compare__topbar {
		padding: 3rem 3rem 0
	}
}

.compare__title {
	display: block;
	margin: 0 0 1.5rem;
	font-size: 2rem;
	line-height: 1.15;
	font-weight: 500
}

.compare__counter {
	background: none;
	font-size: 1.8rem;
	line-height: 1.15;
	font-weight: 400;
	color: #BDC2D3
}

.compare__filter .ui-switch {
	margin: 0
}

.compare__spacer {
	min-width: 100%
}

.compare__sticky {
	position: relative;
	z-index: 500;
	padding: 3rem 2.5rem;
	border-radius: 10px;
	overflow: hidden
}

.compare__sticky.is-sticky {
	background: #fff;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25)
}

@media (min-width:1200px) {
	.compare__sticky {
		padding: 3rem;
		transition: box-shadow 0.25s, background 0.25s
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.compare__sticky {
		position: relative !important
	}
}

.compare__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	position: relative;
	max-width: 27rem;
	margin: 0 auto
}

@media (min-width:1200px) {
	.compare__item {
		min-width: 20%;
		max-width: 50rem
	}
}

.compare__item-buttons {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.compare__item-buttons .ui-btn--compare,
.compare__item-buttons .ui-btn--favorite {
	width: 4rem;
	height: 4rem
}

.compare__item-buttons .ui-btn,
.compare__item-buttons .comments__form-close,
.compare__item-buttons .comments__form-btn,
.compare__item-buttons .ui-code__btn,
.compare__item-buttons .categories-aside__close,
.compare__item-buttons .reviews__form-btn,
.compare__item-buttons .reviews__form-close,
.compare__item-buttons .reviews__item-details-close,
.compare__item-buttons .details__comments-form-btn,
.compare__item-buttons .details__comments-form-close,
.compare__item-buttons .brands__search-btn {
	margin: 0 0.5rem 0 0
}

.compare__item-buttons .ui-btn:last-child,
.compare__item-buttons .comments__form-close:last-child,
.compare__item-buttons .comments__form-btn:last-child,
.compare__item-buttons .ui-code__btn:last-child,
.compare__item-buttons .categories-aside__close:last-child,
.compare__item-buttons .reviews__form-btn:last-child,
.compare__item-buttons .reviews__form-close:last-child,
.compare__item-buttons .reviews__item-details-close:last-child,
.compare__item-buttons .details__comments-form-btn:last-child,
.compare__item-buttons .details__comments-form-close:last-child,
.compare__item-buttons .brands__search-btn:last-child {
	margin: 0
}

.compare__item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 5rem;
	margin: 0 0 1rem
}

.compare__item-image img {
	display: block;
	max-height: 100%;
	max-width: 100%
}

.compare__item-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.6rem;
	line-height: 1.37;
	font-weight: 500;
	text-decoration: none;
	transition: color 0.25s;
	color: inherit
}

.compare__item-title:hover {
	color: var(--theme-primary-color);
	text-decoration: none
}

.compare__item-price {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.7rem;
	line-height: 1.15;
	font-weight: 400;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 1;
	flex: 1
}

.compare__item-price mark {
	display: block;
	font-size: 1.2rem;
	line-height: 2.4rem;
	font-weight: 500;
	padding: 0 0.7rem;
	background: #F53C3C;
	border-radius: 4px;
	color: #fff;
	margin: 0 1rem 0 0
}

.compare__item-price ins {
	text-decoration: none;
	margin: 0 1rem 0 0
}

.compare__item-price del {
	display: block;
	margin: 0;
	padding: 0 0.2rem;
	position: relative;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 400
}

.compare__item-price del:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

@media (min-width:1200px) {
	.compare__item-image {
		margin: 0 0 2rem;
		height: 7rem
	}

	.compare__item-title {
		margin: 0 0 1.5rem
	}

	.compare__item-price {
		margin: 0 0 2rem
	}
}

.compare__item-action {
	display: -ms-flexbox;
	display: flex;
	margin: auto 0 0 0
}

.compare__item-action .ui-btn,
.compare__item-action .comments__form-close,
.compare__item-action .comments__form-btn,
.compare__item-action .ui-code__btn,
.compare__item-action .categories-aside__close,
.compare__item-action .reviews__form-btn,
.compare__item-action .reviews__form-close,
.compare__item-action .reviews__item-details-close,
.compare__item-action .details__comments-form-btn,
.compare__item-action .details__comments-form-close,
.compare__item-action .brands__search-btn {
	margin: 0 0.5rem 0 0
}

.compare__item-action .ui-btn:last-child,
.compare__item-action .comments__form-close:last-child,
.compare__item-action .comments__form-btn:last-child,
.compare__item-action .ui-code__btn:last-child,
.compare__item-action .categories-aside__close:last-child,
.compare__item-action .reviews__form-btn:last-child,
.compare__item-action .reviews__form-close:last-child,
.compare__item-action .reviews__item-details-close:last-child,
.compare__item-action .details__comments-form-btn:last-child,
.compare__item-action .details__comments-form-close:last-child,
.compare__item-action .brands__search-btn:last-child {
	margin: 0
}

.compare__data-group {
	margin: 0 0 5rem
}

.compare__data-group:last-child {
	margin: 0
}

.compare__data-title {
	display: block;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 500;
	margin: 0 0 3rem
}

.compare__data-dl {
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 400
}

.compare__data-dl dt {
	display: block;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1;
	font-weight: 400;
	color: #BDC2D3;
	margin: 0 0 1rem
}

.compare__data-dl dd {
	display: block;
	margin: 0 0 2.5rem
}

.compare__data-dl dd:last-child {
	margin: 0
}

.comments {
	background: #fff;
	padding: 4rem 0;
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.comments {
		padding: 10rem 0;
		margin: 0 0 8rem
	}
}

.comments__title {
	display: block;
	margin: 0 0 3rem;
	font-size: 2.4rem;
	line-height: 1.58;
	font-weight: 500
}

.comments__counter {
	font-size: 2rem;
	font-weight: 400;
	position: relative;
	top: 0;
	left: 1rem;
	display: inline-block;
	vertical-align: middle;
	color: #BDC2D3
}

.comments__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.comments__list>li {
	margin: 0 0 1rem
}

.comments__list>li:last-child {
	margin: 0
}

.comments__action {
	padding: 2rem 0 0;
	margin: 0 0 1rem
}

@media (min-width:1200px) {
	.comments__action {
		margin: 0
	}
}

.comments__item {
	background: #FFFFFF;
	border: 1px solid #F0F1F6;
	border-radius: 5px;
	padding: 3.5rem 2rem 3rem 2.5rem
}

@media (min-width:1200px) {
	.comments__item {
		padding: 3.5rem 6rem 3.5rem 3.5rem
	}
}

.comments__item-head {
	margin: 0 0 2.5rem
}

.comments__item-head .row {
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -0.6rem
}

.comments__item-head .row>[class^=col] {
	padding: 0 0.6rem
}

.comments__item-body {
	font-size: 1.5rem;
	line-height: 1.73;
	font-weight: 400
}

.comments__item-body p {
	margin: 0 0 2rem
}

.comments__item-body p:last-child {
	margin: 0
}

.comments__item-letter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: linear-gradient(90deg, #02AAB0 0%, #00CDAC 100%);
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500;
	color: #fff
}

.comments__item-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 500;
	-ms-flex: 1;
	flex: 1
}

.comments__item-title small {
	display: block;
	font-size: 1.4rem;
	font-weight: 400
}

.comments__item-title svg.icon-star {
	margin: 0 0.4rem;
	color: #E6C622
}

.comments__item-date {
	display: block;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}

@media (min-width:1200px) {
	.comments__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:1200px) {
	.comments__content {
		-ms-flex: 1;
		flex: 1;
		margin: 0 2rem 0 0
	}
}

@media (min-width:1200px) {
	.comments__sidebar {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 34rem
	}
}

.comments__form.is-open .comments__form-offcanvas {
	opacity: 1;
	visibility: visible
}

@media (min-width:1200px) {
	.comments__form {
		background: #FFFFFF;
		border: 1px solid #F0F1F7;
		border-radius: 5px;
		padding: 3rem 3rem 3.5rem
	}
}

@media (min-width:1200px) {
	.comments__form-btn {
		display: none
	}
}

@media (max-width:1199px) {
	.is-page-sticky .comments__form-offcanvas {
		bottom: calc(var(--safe-area-inset-bottom) + 6.5rem)
	}
}

@media (max-width:1199px) {
	.comments__form-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.8);
		padding: 2.5rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}
}

@media (max-width:1199px) {
	.comments__form-offcanvas-in {
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 10px;
		padding: 2.5rem 2rem;
		margin: 0 0 0.5rem;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 100%
	}

	.comments__form-offcanvas-in::-webkit-scrollbar {
		display: none
	}
}

.comments__form-close {
	border-radius: 10px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:1200px) {
	.comments__form-close {
		display: none
	}
}

.stock {
	margin: 0 0 10rem
}

.stock .row>[class^=col] {
	position: relative
}

.stock--cover .stock__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0
}

.stock--cover .stock__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.stock--image .stock__wrapper {
	padding: 0
}

.stock--image .stock__image {
	margin: 0;
	display: block
}

.stock--image .stock__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.stock__wrapper {
	background: #D6E6F0;
	padding: 3rem 2.5rem 3.5rem;
	border-radius: 5px;
	position: relative;
	overflow: hidden
}

@media (min-width:1200px) {
	.stock__wrapper {
		padding: 6.5rem 8rem
	}
}

.stock__image {
	display: none
}

@media (min-width:1200px) {
	.stock__image {
		position: absolute;
		display: block;
		bottom: -6.5rem;
		right: 0;
		left: 0
	}

	.stock__image img {
		display: block;
		margin: 0 auto
	}
}

.stock__desc {
	position: relative;
	z-index: 2
}

.stock__date {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 3rem;
	background: rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 0.5rem 1.5rem;
	font-size: 1.5rem;
	line-height: 2.6rem;
	font-weight: 400
}

@media (min-width:1200px) {
	.stock__date {
		font-size: 1.7rem;
		line-height: 3rem;
		font-weight: 400;
		padding: 0.5rem 2rem
	}
}

.stock__title {
	display: block;
	margin: 0 0 3rem;
	font-size: 2.6rem;
	line-height: 1.38;
	font-weight: 400
}

@media (min-width:1200px) {
	.stock__title {
		margin: 0 0 5rem;
		font-size: 3.5rem;
		line-height: 1.34;
		font-weight: 400
	}
}

.stock__text {
	display: block;
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.78;
	font-weight: 400;
	max-width: 70rem
}

.article {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.article {
		margin: 0 0 10rem
	}
}

.article__head {
	position: relative;
	margin: 0 -2.5rem 4.5rem
}

@media (min-width:1200px) {
	.article__head {
		margin: 0 0 10rem
	}
}

.article__body {
	margin: 0 0 4rem;
	font-size: 1.8rem;
	line-height: 1.9;
	font-weight: 400
}

.article__body h1,
.article__body h2,
.article__body h3 {
	display: block;
	margin: 0 0 4rem;
	font-size: 2.4rem;
	line-height: 1.58;
	font-weight: 500
}

.article__body p {
	margin: 0 0 4rem
}

.article__body p:last-child {
	margin: 0
}

.article__body .swiper-gallery {
	margin: 4rem 0
}

@media (min-width:1200px) {
	.article__body {
		margin: 0 0 6.4rem
	}

	.article__body .swiper-gallery {
		margin: 5rem 0
	}
}

.article__image {
	display: block;
	background: #000;
	overflow: hidden;
	margin: 0;
	border-radius: 0;
	height: 46.5rem;
	position: relative
}

.article__image:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 23rem;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)
}

.article__image img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:1200px) {
	.article__image {
		border-radius: 10px
	}
}

.article__blockquote {
	border: none;
	margin: 0 0 4rem 3rem;
	font-size: 1.6rem;
	line-height: 1.75;
	font-weight: 400;
	position: absolute;
	left: 100%;
	width: 37%
}

.article__blockquote-image {
	width: 10rem;
	height: 10rem;
	border-radius: 50%;
	background: #03FF96;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 2.5rem -2.5rem
}

.article__blockquote-text {
	margin: 0
}

.article__tags {
	position: absolute;
	top: 3rem;
	left: 2.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.article__tags>li {
	margin: 0 1rem 1rem 0
}

@media (min-width:1200px) {
	.article__tags {
		left: 3rem
	}
}

.article__tags-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	height: 3.5rem;
	background: rgba(247, 247, 251, 0.2);
	color: #fff;
	border-radius: 5px;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	padding: 0 1.5rem
}

.article__info {
	position: absolute;
	left: 2.5rem;
	bottom: 4rem;
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.article__info>li {
	margin: 0 2.5rem 0 0
}

.article__info>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.article__info {
		left: 3rem
	}
}

.article__info-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.7rem;
	line-height: 1.53;
	font-weight: 400;
	white-space: nowrap;
	color: #fff
}

.article__info-item svg.icon-views,
.article__info-item svg.icon-comments {
	margin: 0 0.7rem 0 0
}

.article__info-item svg.icon-dot {
	margin: 0 2.5rem 0 0
}

.article__share {
	display: none
}

@media (min-width:1200px) {
	.article__share {
		display: block;
		position: absolute;
		right: 3rem;
		bottom: 4rem
	}
}

.tech {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100%;
	overflow: hidden;
	background: var(--theme-primary-color);
	color: #fff;
	padding: 6rem 0;
	text-align: center;
	flex-direction: column
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.tech {
		height: 100%
	}
}

.tech__logo {
	margin: 0 0 7rem;
	max-width: 25rem
}

.tech__logo img,
.tech__logo svg {
	display: inline-block;
	vertical-align: top
}

@media (min-width:1200px) {
	.tech__logo {
		margin: 0 0 10.8rem
	}
}

.tech__title {
	display: block;
	margin: 0 0 3rem;
	font-size: 2.5rem;
	line-height: 1.15;
	font-weight: 500
}

.tech__text {
	display: block;
	max-width: 54rem;
	margin: 0 auto 4rem;
	font-size: 1.8rem;
	line-height: 1.56;
	font-weight: 400
}

@media (min-width:1200px) {
	.tech__text {
		margin: 0 auto 5rem
	}
}

.tech__social {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tech__social>li {
	margin: 0 1.5rem 0 0
}

.tech__social>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.tech__social>li {
		margin: 0 3.5rem 0 0
	}
}

.tech__social-link {
	display: block;
	text-decoration: none;
	transition: 0.25s
}

.tech__social-link:hover {
	text-decoration: none;
	transform: scale(1.2)
}

.tech__social-link img {
	border-radius: 50%;
	box-shadow: 0 0 0 2px #fff;
	background: #fff
}

.tech .header__mobile {
	display: none
}

.system {
	padding: 9.4rem 0 13.1rem;
	text-align: center
}

.system__image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20rem;
	height: 20rem;
	border-radius: 50%;
	background: #fff;
	margin: 0 auto 5rem
}

@media (min-width:1200px) {
	.system__image {
		margin: 0 auto 6.7rem
	}
}

.system__title {
	display: block;
	margin: 0 0 3rem;
	font-size: 2.5rem;
	line-height: 1.15;
	font-weight: 500
}

@media (min-width:1200px) {
	.system__title {
		margin: 0 0 4.8rem
	}
}

.system__text {
	max-width: 66.5rem;
	margin: 0 auto;
	font-size: 1.8rem;
	line-height: 1.89;
	font-weight: 400
}

.system__text.ui-wysiwyg p {
	margin: 0 0 1rem
}

.system__social {
	padding: 4rem 0 0
}

.system__social-text {
	display: block;
	margin: 0 0 4rem;
	font-size: 1.8rem;
	line-height: 1.15;
	font-weight: 500
}

.popup {
	position: relative;
	width: 100%;
	max-width: 46rem;
	background: #FFFFFF;
	border: 1px solid #F0F1F7;
	border-radius: 5px;
	padding: 3rem;
	margin: 0 auto
}

.popup--agree {
	max-width: 70rem
}

.popup--custom {
	max-width: 88rem
}

.popup--search {
	max-width: 87rem;
	vertical-align: top;
	margin-top: -4rem
}

.popup .fancybox-close {
	top: 0;
	right: 0;
	color: #343434
}

.popup .fancybox-close svg {
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.popup .fancybox-close:hover {
	color: var(--theme-primary-color)
}

.popup--replace {
	max-width: 112rem;
	background: #F7F7FB
}

.popup--stories {
	position: fixed;
	top: 0;
	left: 0;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	max-width: none
}

.popup--stories .fancybox-close {
	display: none
}

.popup__title {
	display: block;
	font-size: 2rem;
	line-height: 1.25;
	font-weight: 500;
	margin: 0 0 2rem
}

.popup__title:first-letter {
	text-transform: uppercase
}

.popup__form .ui-textarea {
	min-height: 12rem;
	height: 12rem
}

.popup__form p {
	margin: 0 0 2rem
}

.popup__replace-list {
	margin: 0 -1rem -2rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.popup__replace-list>li {
	padding: 0 1rem 2rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.popup__replace-list>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:1200px) {
	.popup__replace-list>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}
}

.age {
	text-align: center
}

.age__title {
	display: block;
	font-size: 2.3rem;
	line-height: 1.25;
	font-weight: 500;
	margin: 1rem 0 1.5rem
}

.age__text {
	font-size: 1.8rem;
	line-height: 1.3;
	font-weight: 400;
	margin: 0 0 3rem
}

.alerts-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1010;
	padding: 2rem;
	pointer-events: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media (min-width:1200px) {
	.alerts-wrapper {
		padding: 3rem
	}
}

.alert {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 6rem;
	pointer-events: auto;
	padding: 1rem 6rem 1rem 2rem;
	margin: 0 0 1rem;
	position: relative;
	border-radius: 10px;
	width: 100%;
	animation: alertShow 0.5s forwards
}

.alert:after {
	content: "";
	min-height: 4rem
}

.alert--red,
.alert-danger {
	background: #F45656;
	color: #fff
}

.alert--green,
.alert-success {
	background: #13D154;
	color: #fff
}

.alert--yellow,
.alert-warning {
	background: #FFD540;
	color: #343434
}

.alert--yellow a,
.alert--yellow a:hover {
	color: #343434;
	border-bottom: 1px solid rgb(52 52 52 / 50%)
}

.alert--dark {
	background: #343434;
	color: #fff
}

.alert.is-hide {
	animation: alertHide 0.5s forwards;
	pointer-events: none
}

@media (min-width:768px) {
	.alert {
		width: auto
	}
}

@media (min-width:1200px) {
	.alert {
		margin: 0 0 2rem;
		padding: 1rem 6rem 1rem 3rem
	}
}

.alert__close {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 6rem;
	height: 6rem;
	cursor: pointer;
	color: inherit
}

.alert__text {
	display: block;
	font-size: 1.8rem;
	line-height: 1.44;
	font-weight: 500;
	margin: 0
}

.alert__text a {
	text-decoration: none;
	color: #fff;
	transition: opacity 0.25s
}

.alert__text a:hover {
	text-decoration: none;
	color: #fff;
	opacity: 0.8
}

@media (min-width:1200px) {
	.alert__text {
		margin: 0 3rem 0 0
	}
}

.alert__action {
	display: none
}

@media (min-width:1200px) {
	.alert__action {
		display: block
	}
}

.alerts-wrapper.is-auto-close .alert {
	overflow: hidden
}

.alerts-wrapper.is-auto-close .alert:before {
	content: '';
	position: absolute;
	height: 0.5rem;
	background: rgb(0 0 0 / 10%);
	bottom: -1px;
	left: -1px;
	right: -1px;
	animation: progressBar 5s linear;
	animation-fill-mode: both;
}

@keyframes progressBar {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}

@keyframes alertShow {
	0% {
		opacity: 0;
		transform: translate(-100px, 0)
	}

	100% {
		opacity: 1;
		transform: translate(0, 0)
	}
}

@keyframes alertHide {
	0% {
		opacity: 1;
		transform: translate(0, 0)
	}

	100% {
		opacity: 0;
		transform: translate(-100px, 0)
	}
}

@media (max-width:1199px) {
	.is-page-sticky .chat {
		transform: translate(0, -6.5rem)
	}

	bottom:calc(1.5rem + var(--safe-area-inset-bottom))
}

.is-sku-compact .is-page-sticky .chat {
	transform: translate(0, -14.5rem)
}

.is-sku-compact .chat {
	transform: translate(0, -8rem)
}
}

@media (max-width:1199px) {
	.is-header-sticky .chat {
		transform: translate(0, 0)
	}

	.is-header-sticky.is-sku-compact .chat {
		transform: translate(0, -8rem)
	}
}

@media (max-width:1199px) {
	.is-header-sticky-open .chat {
		transform: translate(0, -6.5rem)
	}

	.is-header-sticky-open.is-sku-compact .chat {
		transform: translate(0, -14.5rem)
	}
}

.is-chat-open .chat__toggle svg.icon-chat {
	opacity: 0;
	transform: translate(-50%, -50%) scale(0)
}

.is-chat-open .chat__toggle svg.icon-chat-close {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1)
}

.is-chat-open .chat__offcanvas {
	opacity: 1;
	visibility: visible
}

.chat {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	z-index: 1099;
	transition: transform 0.25s
}

.chat--left {
	left: 2rem;
	right: initial
}

.chat__toggle {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	background: var(--theme-primary-color);
	overflow: hidden
}

.chat__toggle svg.icon-chat,
.chat__toggle svg.icon-chat-close {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: transform 0.25s, opacity 0.25s
}

.chat__toggle svg.icon-chat-close {
	opacity: 0;
	transform: translate(-50%, -50%) scale(0)
}

.chat__toggle:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	transition: opacity 0.25s;
	opacity: 0
}

.chat__toggle:hover:after {
	opacity: 1
}

.chat__toggle:active {
	transition: none;
	transform: scale(0.95)
}

.chat__offcanvas {
	position: absolute;
	bottom: 100%;
	right: 0;
	margin: 0 0 2rem;
	width: 49.6rem;
	max-width: calc(100vw - 4rem);
	transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
	opacity: 0;
	visibility: hidden
}

.chat--left .chat__offcanvas {
	left: 0;
	right: initial
}

.chat__menu {
	margin: 0 -1.5px -0.3rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.chat--right .chat__menu {
	justify-content: flex-end
}

.chat__menu>li {
	padding: 0 1.5px 0.3rem;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%
}

.chat__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	background: #fff;
	border-radius: 5px;
	height: 16rem;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 400;
	color: #343434;
	text-decoration: none;
	transition: color 0.25s, box-shadow 0.25s
}

.chat__link:hover {
	z-index: 2;
	color: #343434;
	text-decoration: none;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25)
}

.chat__link-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 1.5rem
}

.chat__link-icon svg {
	display: block
}

.chat__link-text {
	display: block
}

@media (max-width:1199px) {
	.chat {
		right: 1.5rem;
		bottom: 1.5rem
	}

	.chat__link {
		height: 13rem
	}

	.chat__offcanvas {
		margin: 0 0 1.5rem
	}

	.chat--left {
		right: unset
	}
}

.personal {
	margin: 0 0 8rem
}

@media (min-width:1200px) {
	.personal {
		margin: 0 0 16rem
	}
}

@media (min-width:1200px) {
	.personal__wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:1200px) {

	.personal__sidebar,
	.col-xl-3.personal__sidebar {
		margin: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		position: unset
	}
}

@media (min-width:1200px) {
	.personal__content {
		-ms-flex: 1;
		flex: 1;
		max-width: calc(100% - 34rem - 2rem)
	}
}

.personal__nav {
	margin: 0 -2.5rem 2rem
}

@media (min-width:1200px) {
	.personal__nav {
		margin: 0 0 2rem;
		background: #FFFFFF;
		border-radius: 10px;
		padding: 3rem
	}
}

.personal__nav-menu {
	margin: 0;
	padding: 0 2.5rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap
}

.personal__nav-menu::-webkit-scrollbar {
	display: none
}

.personal__nav-menu:after {
	content: "";
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.personal__nav-menu>li {
	margin: 0 1rem 0 0
}

.personal__nav-menu>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.personal__nav-menu {
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: visible;
		padding: 0
	}

	.personal__nav-menu>li {
		margin: 0 0 0.5rem
	}
}

.personal__nav-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-decoration: none;
	background: #fff;
	border-radius: 5px;
	color: #343434;
	transition: color 0.25s, background 0.25s;
	height: 4.5rem;
	padding: 0 1.5rem
}

.personal__nav-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.personal__nav-link.is-active {
	background: var(--theme-primary-color);
	color: #fff
}

@media (min-width:1200px) {
	.personal__nav-link {
		background: #F7F7FB
	}
}

.personal__nav-title {
	display: none
}

@media (min-width:1200px) {
	.personal__nav-title {
		display: block;
		font-size: 2rem;
		line-height: 1;
		font-weight: 500;
		margin: 0 0 2.5rem
	}
}

@media (min-width:1200px) {
	.personal__overview {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}
}

@media (min-width:1200px) {
	.personal__overview-sidebar {
		margin: 0 0 0 2rem;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 34rem
	}
}

@media (min-width:1200px) {
	.personal__overview-content {
		-ms-flex: 1;
		flex: 1;
		max-width: calc(100% - 34rem - 2rem)
	}
}

.personal__title {
	display: none
}

@media (min-width:1200px) {
	.personal__title {
		display: block;
		font-size: 2.5rem;
		line-height: 1;
		font-weight: 500;
		margin: 0 0 2.5rem
	}
}

.personal__action {
	background: #FFFFFF;
	border-radius: 10px;
	margin: 0 0 2rem
}

.personal__action-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.personal__action-menu>li {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	border-bottom: 1px solid #EFF1F7;
	border-right: 1px solid #EFF1F7
}

.personal__action-menu>li:nth-of-type(2n) {
	border-right: none
}

.personal__action-menu>li:nth-last-of-type(1) {
	border-bottom: none
}

.personal__action-menu>li:nth-last-of-type(2) {
	border-bottom: none
}

.personal__action-link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 15rem;
	text-decoration: none;
	color: #343434;
	transition: color 0.25s
}

.personal__action-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.personal__action-link-icon {
	display: block;
	margin: 0 0 0.5rem;
	position: relative
}

.personal__action-link-dot {
	display: block;
	position: absolute;
	bottom: 100%;
	left: 100%;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background: #FB2525
}

.personal__action-link-text {
	display: block;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 400
}

.personal__subsc {
	margin: 0 0 2rem;
	position: relative;
	background: #13D154;
	color: #fff;
	border-radius: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 6rem 3rem 3rem;
	min-height: 30rem;
	transition: color 0.25s, background 0.25s;
	text-decoration: none
}

.personal__subsc:hover {
	text-decoration: none;
	color: #fff
}

.personal__subsc:hover:after {
	opacity: 1
}

.personal__subsc:after {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border-radius: inherit;
	background: rgba(255, 255, 255, 0.2);
	transition: opacity 0.25s;
	opacity: 0
}

.personal__subsc-icon {
	display: block;
	margin: 0 0 1.5rem
}

.personal__subsc-title {
	display: block;
	margin: 0 0 6rem;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 500
}

.personal__subsc-text {
	display: block;
	margin: 0 auto;
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: 500;
	max-width: 20rem
}

.personal__card {
	background: #FFFFFF;
	overflow: hidden;
	margin: 0 -2.5rem 2rem;
	padding: 3rem 2.5rem 2rem
}

@media (min-width:1200px) {
	.personal__card {
		border-radius: 10px;
		margin: 0 0 2rem;
		padding: 3rem 3rem 2rem
	}
}

.personal__card-head {
	margin: 0 0 1.5rem
}

.personal__card-head .row {
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -0.5rem -1rem
}

.personal__card-head .row>[class^=col] {
	padding: 0 0.5rem 1rem
}

.personal__card-body {
	margin: 0 0 2rem
}

.personal__card-body:last-child {
	margin: 0
}

.personal__card-foot {
	border-top: 1px solid #E7ECF2;
	padding: 2rem 0 0
}

.personal__card-foot .ui-btn,
.personal__card-foot .ui-code__btn,
.personal__card-foot .categories-aside__close,
.personal__card-foot .reviews__form-btn,
.personal__card-foot .reviews__form-close,
.personal__card-foot .reviews__item-details-close,
.personal__card-foot .details__comments-form-btn,
.personal__card-foot .details__comments-form-close,
.personal__card-foot .brands__search-btn,
.personal__card-foot .comments__form-btn,
.personal__card-foot .comments__form-close {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.personal__card-title {
	display: block;
	margin: 0;
	font-size: 2rem;
	line-height: 1;
	font-weight: 500
}

.personal__card-date {
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3;
	display: block;
	margin: 0
}

.personal__card-all {
	display: block;
	margin: 0;
	font-size: 1.6rem;
	line-height: 1.2;
	font-weight: 400
}

.personal__card-total {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.personal__order {
	background: #fff;
	border-radius: 5px;
	margin: 0 0 1rem
}

.personal__order-head {
	padding: 1.5rem 2rem;
	margin: 0 0 2rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 6rem;
	border-bottom: 1px solid #F7F7FB
}

.personal__order-head .row {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex: 1;
	flex: 1;
	margin: 0 -0.5rem -0.5rem
}

.personal__order-head .row>[class^=col] {
	padding: 0 0.5rem 0.5rem
}

@media (min-width:1200px) {
	.personal__order-head {
		padding: 1.5rem 3rem;
		margin: 0 0 4rem
	}
}

.personal__order-title {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.personal__order-total {
	display: block;
	margin: 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

.personal__order-data {
	margin: 0 -1.5rem -2rem;
	padding: 0 2rem 3rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.personal__order-data>li {
	padding: 0 1.5rem 2rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.personal__order-data>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:1200px) {
	.personal__order-data {
		margin: 0 -1.5rem -4.5rem;
		padding: 0 3rem 3rem
	}

	.personal__order-data>li {
		padding: 0 1.5rem 4.5rem
	}
}

.personal__order-data-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.6rem;
	line-height: 1.62;
	font-weight: 400
}

.personal__order-data-table th,
.personal__order-data-table td {
	padding: 0 0.5rem
}

.personal__order-data-table th:first-child,
.personal__order-data-table td:first-child {
	padding-left: 0
}

.personal__order-data-table th:last-child,
.personal__order-data-table td:last-child {
	padding-right: 0
}

.personal__order-data-table th {
	padding-bottom: 10px;
	font-weight: 500
}

@media (max-width:767px) {
	.personal__order-data-table {
		display: block
	}

	.personal__order-data-table thead,
	.personal__order-data-table tbody,
	.personal__order-data-table tr,
	.personal__order-data-table th,
	.personal__order-data-table td {
		display: block;
		padding: 0
	}

	.personal__order-data-table tr {
		margin: 0 0 0.5rem
	}

	.personal__order-data-table tr:last-child {
		margin: 0
	}
}

@media (min-width:768px) {
	.personal__order-table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0;
		border-radius: 0;
		overflow: hidden;
		text-align: left;
		font: 400 1.5rem/1.25 "Roboto", Arial, Helvetica, sans-serif
	}

	.personal__order-table th,
	.personal__order-table td {
		padding: 1.5rem
	}

	.personal__order-table th:first-child,
	.personal__order-table td:first-child {
		padding-left: 30px
	}

	.personal__order-table th:last-child,
	.personal__order-table td:last-child {
		padding-right: 50px
	}

	.personal__order-table th {
		background: #F7F8FC;
		font-size: 1.4rem;
		font-weight: 500
	}

	.personal__order-table td {
		border-bottom: 1px solid #E7EAF3
	}

	.personal__order-table tfoot td {
		padding-top: 20px;
		padding-bottom: 20px;
		border: none
	}
}

@media (max-width:767px) {
	.personal__order-table {
		display: block;
		font: 400 1.5rem/1.25 "Roboto", Arial, Helvetica, sans-serif
	}

	.personal__order-table thead,
	.personal__order-table tbody,
	.personal__order-table tfoot,
	.personal__order-table tr,
	.personal__order-table th,
	.personal__order-table td {
		display: block;
		padding: 0;
		border: none
	}

	.personal__order-table thead {
		background: #F7F8FC;
		padding: 1.5rem 2rem
	}

	.personal__order-table thead th {
		font-size: 1.4rem;
		font-weight: 500
	}

	.personal__order-table thead th:not(:first-of-type) {
		display: none
	}

	.personal__order-table tbody {
		position: relative
	}

	.personal__order-table tbody tr {
		border-bottom: 1px solid #E8EAF3;
		padding: 1.5rem 2rem
	}

	.personal__order-table tbody tr:first-of-type td:nth-of-type(2),
	.personal__order-table tbody tr:first-of-type td:nth-of-type(3) {
		display: none
	}

	.personal__order-table tbody tr:first-of-type td:nth-of-type(4) {
		position: absolute;
		left: 2rem;
		bottom: 2.5rem;
		right: 2rem
	}

	.personal__order-table tbody tr:last-of-type {
		padding-bottom: 100px
	}

	.personal__order-table tbody tr:last-of-type td:not(:first-of-type) {
		display: none
	}

	.personal__order-table tfoot td {
		padding: 2rem
	}

	.personal__order-table tfoot td:not(:first-of-type) {
		display: none
	}
}

.personal__order-table-item {
	overflow: hidden
}

.personal__order-table-item-image {
	width: 6rem;
	height: 6rem;
	float: left;
	margin: 0 2.5rem 0 0;
	text-align: center;
	line-height: 6rem
}

.personal__order-table-item-image img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.personal__order-table-item-desc {
	overflow: hidden;
	max-width: 28rem;
	padding: 0.5rem 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.personal__order-table-item-title {
	display: block;
	margin: 0 0 0.5rem;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.personal__order-table-item-price {
	display: block;
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.personal__order-table-item-counter {
	display: block;
	margin: 0 1rem 0 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (min-width:768px) {
	.personal__order-table-item-counter {
		display: none
	}
}

.personal__order-table-counter {
	display: block;
	margin: 0
}

.personal__order-table-price {
	display: block;
	margin: 0
}

.personal__order-table-action .ui-btn,
.personal__order-table-action .ui-code__btn,
.personal__order-table-action .categories-aside__close,
.personal__order-table-action .reviews__form-btn,
.personal__order-table-action .reviews__form-close,
.personal__order-table-action .reviews__item-details-close,
.personal__order-table-action .details__comments-form-btn,
.personal__order-table-action .details__comments-form-close,
.personal__order-table-action .brands__search-btn,
.personal__order-table-action .comments__form-btn,
.personal__order-table-action .comments__form-close {
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:768px) {
	.personal__order-table-action {
		text-align: right
	}

	.personal__order-table-action .ui-btn,
	.personal__order-table-action .ui-code__btn,
	.personal__order-table-action .categories-aside__close,
	.personal__order-table-action .reviews__form-btn,
	.personal__order-table-action .reviews__form-close,
	.personal__order-table-action .reviews__item-details-close,
	.personal__order-table-action .details__comments-form-btn,
	.personal__order-table-action .details__comments-form-close,
	.personal__order-table-action .brands__search-btn,
	.personal__order-table-action .comments__form-btn,
	.personal__order-table-action .comments__form-close {
		-ms-flex-pack: center;
		justify-content: center
	}
}

.personal__order-table-info {
	margin: -0.6rem -1.2rem;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center
}

.personal__order-table-info>li {
	position: relative;
	padding: 0.6rem 1.2rem;
	white-space: nowrap
}

.personal__order-table-info>li:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -0.2rem;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background: #C4C4C4;
	margin: -0.2rem 0 0 0
}

.personal__order-table-info>li:last-child:after {
	display: none
}

@media (max-width:767px) {
	.personal__order-table-info>li:nth-last-of-type(2):after {
		display: none
	}

	.personal__order-table-info>li:last-child {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.personal__order-table-id {
	background: none;
	padding: 0;
	color: #BDC2D3
}

.personal__order-table-return {
	margin: 0;
	text-align: right
}

.personal__order-table-total {
	display: block;
	margin: 0;
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 500
}

.personal__order-table-total small {
	display: block;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0 0.5rem
}

.personal__order-table-repeat {
	margin: 0;
	text-align: right;
	white-space: nowrap
}

.personal__history {
	background: #fff;
	border-radius: 5px;
	padding: 2rem;
	margin: 0 0 1rem
}

@media (min-width:1200px) {
	.personal__history {
		padding: 3rem
	}
}

.personal__history-title {
	display: block;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0 2rem
}

.personal__history-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.personal__history-list>li {
	margin: 0 0 0.5rem
}

.personal__history-list>li:last-child {
	margin: 0
}

.personal__history-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #FFFFFF;
	border: 1px solid #EBEEF5;
	border-radius: 5px;
	padding: 1rem 2rem;
	min-height: 6rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:1200px) {
	.personal__history-item {
		min-height: 7rem;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
}

.personal__history-item-date {
	display: block;
	margin: 0 2rem 0 0
}

@media (min-width:1200px) {
	.personal__history-item-comment {
		display: block;
		margin: 0 2rem 0 0;
		-ms-flex: 1;
		flex: 1
	}
}

.personal__history-item-comment {
	display: block;
	margin: 0 2rem 0 0;
	-ms-flex: 1;
	flex: 1
}

@media (max-width:767px) {

	.personal__history-item-date,
	.personal__history-item-comment {
		margin: 0;
		width: 100%
	}

	.personal__history-item-status {
		margin-top: 1rem;
		width: 100%
	}
}

.products-categories {
	margin: 0 -2.5rem 3rem
}

@media (min-width:1200px) {
	.products-categories {
		margin: 0 0 4rem
	}
}

.products-categories__grid {
	margin: 0;
	padding: 1rem 2.5rem;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden
}

@media (hover:none) {
	.products-categories__grid::-webkit-scrollbar {
		display: none
	}
}

.products-categories__grid:after {
	content: "";
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (max-width:1199px) {
	.products-categories__grid>li {
		margin: 0 1rem 0 0;
		-ms-flex: 0 0 248px !important;
		flex: 0 0 24.8rem !important;
		max-width: 24.8rem !important
	}
}

.products-categories__grid>li:last-child {
	margin: 0
}

@media (min-width:1200px) {
	.products-categories__grid {
		overflow: visible;
		margin: 0 -1rem -2rem;
		padding: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.products-categories__grid>li {
		padding: 0 1rem 2rem;
		margin: 0
	}

	.products-categories__grid-3>li {
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%
	}

	.products-categories__grid-4>li {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.products-categories__grid-5>li {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
}

.products-categories__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #fff;
	border-radius: 10px;
	min-height: 100%;
	padding: 2rem;
	text-decoration: none;
	color: #343434;
	transition: box-shadow 0.25s;
	text-align: center
}

.products-categories__item:hover {
	text-decoration: none;
	color: #343434;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25)
}

.products-categories__item-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 1rem;
	height: 13rem
}

.products-categories__item-image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.products-categories__item-title {
	display: block;
	margin: auto 0 0 0;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 400
}

html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}

*,
*::before,
*::after {
	box-sizing: inherit
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px
}

#content {
	position: relative;
	padding: 0 2.5rem
}

#content:after {
	content: '';
	background: #fff;
	position: absolute;
	z-index: -1;
	left: 10px;
	top: 0;
	right: 10px;
	bottom: 0;
	border-radius: 10px
}

@media (max-width:1199px) {
	#content {
		margin-bottom: 2rem
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 147rem;
		padding: 0 2.5rem
	}
}

#content>h1 {
	margin: 2rem 0
}

.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}

.form-horizontal .form-group {
	margin-right: -10px;
	margin-left: -10px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col-hd,
.col-hd-auto,
.col-hd-12,
.col-hd-11,
.col-hd-10,
.col-hd-9,
.col-hd-8,
.col-hd-7,
.col-hd-6,
.col-hd-5,
.col-hd-4,
.col-hd-3,
.col-hd-2,
.col-hd-1,
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1 {
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%
}

.col-2 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

.col-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}

.col-8 {
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%
}

.col-11 {
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-1 {
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-ms-flex-order: 12;
	order: 12
}

.offset-1 {
	margin-left: 8.3333333333%
}

.offset-2 {
	margin-left: 16.6666666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.3333333333%
}

.offset-5 {
	margin-left: 41.6666666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.3333333333%
}

.offset-8 {
	margin-left: 66.6666666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.3333333333%
}

.offset-11 {
	margin-left: 91.6666666667%
}

.push-1 {
	left: 8.3333333333%
}

.push-2 {
	left: 16.6666666667%
}

.push-3 {
	left: 25%
}

.push-4 {
	left: 33.3333333333%
}

.push-5 {
	left: 41.6666666667%
}

.push-6 {
	left: 50%
}

.push-7 {
	left: 58.3333333333%
}

.push-8 {
	left: 66.6666666667%
}

.push-9 {
	left: 75%
}

.push-10 {
	left: 83.3333333333%
}

.push-11 {
	left: 91.6666666667%
}

.pull-1 {
	right: 8.3333333333%
}

.pull-2 {
	right: 16.6666666667%
}

.pull-3 {
	right: 25%
}

.pull-4 {
	right: 33.3333333333%
}

.pull-5 {
	right: 41.6666666667%
}

.pull-6 {
	right: 50%
}

.pull-7 {
	right: 58.3333333333%
}

.pull-8 {
	right: 66.6666666667%
}

.pull-9 {
	right: 75%
}

.pull-10 {
	right: 83.3333333333%
}

.pull-11 {
	right: 91.6666666667%
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0%
	}

	.offset-sm-1 {
		margin-left: 8.3333333333%
	}

	.offset-sm-2 {
		margin-left: 16.6666666667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.3333333333%
	}

	.offset-sm-5 {
		margin-left: 41.6666666667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.3333333333%
	}

	.offset-sm-8 {
		margin-left: 66.6666666667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.3333333333%
	}

	.offset-sm-11 {
		margin-left: 91.6666666667%
	}

	.push-sm-0 {
		left: auto
	}

	.push-sm-1 {
		left: 8.3333333333%
	}

	.push-sm-2 {
		left: 16.6666666667%
	}

	.push-sm-3 {
		left: 25%
	}

	.push-sm-4 {
		left: 33.3333333333%
	}

	.push-sm-5 {
		left: 41.6666666667%
	}

	.push-sm-6 {
		left: 50%
	}

	.push-sm-7 {
		left: 58.3333333333%
	}

	.push-sm-8 {
		left: 66.6666666667%
	}

	.push-sm-9 {
		left: 75%
	}

	.push-sm-10 {
		left: 83.3333333333%
	}

	.push-sm-11 {
		left: 91.6666666667%
	}

	.pull-sm-0 {
		right: auto
	}

	.pull-sm-1 {
		right: 8.3333333333%
	}

	.pull-sm-2 {
		right: 16.6666666667%
	}

	.pull-sm-3 {
		right: 25%
	}

	.pull-sm-4 {
		right: 33.3333333333%
	}

	.pull-sm-5 {
		right: 41.6666666667%
	}

	.pull-sm-6 {
		right: 50%
	}

	.pull-sm-7 {
		right: 58.3333333333%
	}

	.pull-sm-8 {
		right: 66.6666666667%
	}

	.pull-sm-9 {
		right: 75%
	}

	.pull-sm-10 {
		right: 83.3333333333%
	}

	.pull-sm-11 {
		right: 91.6666666667%
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-md-1 {
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-md-2 {
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-md-5 {
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-md-8 {
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-md-11 {
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-md-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-md-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-md-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-md-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-md-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-md-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-md-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-md-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-md-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-md-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-md-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-md-0 {
		margin-left: 0%
	}

	.offset-md-1 {
		margin-left: 8.3333333333%
	}

	.offset-md-2 {
		margin-left: 16.6666666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.3333333333%
	}

	.offset-md-5 {
		margin-left: 41.6666666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.3333333333%
	}

	.offset-md-8 {
		margin-left: 66.6666666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.3333333333%
	}

	.offset-md-11 {
		margin-left: 91.6666666667%
	}

	.push-md-0 {
		left: auto
	}

	.push-md-1 {
		left: 8.3333333333%
	}

	.push-md-2 {
		left: 16.6666666667%
	}

	.push-md-3 {
		left: 25%
	}

	.push-md-4 {
		left: 33.3333333333%
	}

	.push-md-5 {
		left: 41.6666666667%
	}

	.push-md-6 {
		left: 50%
	}

	.push-md-7 {
		left: 58.3333333333%
	}

	.push-md-8 {
		left: 66.6666666667%
	}

	.push-md-9 {
		left: 75%
	}

	.push-md-10 {
		left: 83.3333333333%
	}

	.push-md-11 {
		left: 91.6666666667%
	}

	.pull-md-0 {
		right: auto
	}

	.pull-md-1 {
		right: 8.3333333333%
	}

	.pull-md-2 {
		right: 16.6666666667%
	}

	.pull-md-3 {
		right: 25%
	}

	.pull-md-4 {
		right: 33.3333333333%
	}

	.pull-md-5 {
		right: 41.6666666667%
	}

	.pull-md-6 {
		right: 50%
	}

	.pull-md-7 {
		right: 58.3333333333%
	}

	.pull-md-8 {
		right: 66.6666666667%
	}

	.pull-md-9 {
		right: 75%
	}

	.pull-md-10 {
		right: 83.3333333333%
	}

	.pull-md-11 {
		right: 91.6666666667%
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-lg-1 {
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-lg-2 {
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-lg-8 {
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-lg-11 {
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0%
	}

	.offset-lg-1 {
		margin-left: 8.3333333333%
	}

	.offset-lg-2 {
		margin-left: 16.6666666667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.3333333333%
	}

	.offset-lg-5 {
		margin-left: 41.6666666667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.3333333333%
	}

	.offset-lg-8 {
		margin-left: 66.6666666667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.3333333333%
	}

	.offset-lg-11 {
		margin-left: 91.6666666667%
	}

	.push-lg-0 {
		left: auto
	}

	.push-lg-1 {
		left: 8.3333333333%
	}

	.push-lg-2 {
		left: 16.6666666667%
	}

	.push-lg-3 {
		left: 25%
	}

	.push-lg-4 {
		left: 33.3333333333%
	}

	.push-lg-5 {
		left: 41.6666666667%
	}

	.push-lg-6 {
		left: 50%
	}

	.push-lg-7 {
		left: 58.3333333333%
	}

	.push-lg-8 {
		left: 66.6666666667%
	}

	.push-lg-9 {
		left: 75%
	}

	.push-lg-10 {
		left: 83.3333333333%
	}

	.push-lg-11 {
		left: 91.6666666667%
	}

	.pull-lg-0 {
		right: auto
	}

	.pull-lg-1 {
		right: 8.3333333333%
	}

	.pull-lg-2 {
		right: 16.6666666667%
	}

	.pull-lg-3 {
		right: 25%
	}

	.pull-lg-4 {
		right: 33.3333333333%
	}

	.pull-lg-5 {
		right: 41.6666666667%
	}

	.pull-lg-6 {
		right: 50%
	}

	.pull-lg-7 {
		right: 58.3333333333%
	}

	.pull-lg-8 {
		right: 66.6666666667%
	}

	.pull-lg-9 {
		right: 75%
	}

	.pull-lg-10 {
		right: 83.3333333333%
	}

	.pull-lg-11 {
		right: 91.6666666667%
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-xl-1 {
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-xl-2 {
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-xl-8 {
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-xl-11 {
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0%
	}

	.offset-xl-1 {
		margin-left: 8.3333333333%
	}

	.offset-xl-2 {
		margin-left: 16.6666666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.3333333333%
	}

	.offset-xl-5 {
		margin-left: 41.6666666667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.3333333333%
	}

	.offset-xl-8 {
		margin-left: 66.6666666667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.3333333333%
	}

	.offset-xl-11 {
		margin-left: 91.6666666667%
	}

	.push-xl-0 {
		left: auto
	}

	.push-xl-1 {
		left: 8.3333333333%
	}

	.push-xl-2 {
		left: 16.6666666667%
	}

	.push-xl-3 {
		left: 25%
	}

	.push-xl-4 {
		left: 33.3333333333%
	}

	.push-xl-5 {
		left: 41.6666666667%
	}

	.push-xl-6 {
		left: 50%
	}

	.push-xl-7 {
		left: 58.3333333333%
	}

	.push-xl-8 {
		left: 66.6666666667%
	}

	.push-xl-9 {
		left: 75%
	}

	.push-xl-10 {
		left: 83.3333333333%
	}

	.push-xl-11 {
		left: 91.6666666667%
	}

	.pull-xl-0 {
		right: auto
	}

	.pull-xl-1 {
		right: 8.3333333333%
	}

	.pull-xl-2 {
		right: 16.6666666667%
	}

	.pull-xl-3 {
		right: 25%
	}

	.pull-xl-4 {
		right: 33.3333333333%
	}

	.pull-xl-5 {
		right: 41.6666666667%
	}

	.pull-xl-6 {
		right: 50%
	}

	.pull-xl-7 {
		right: 58.3333333333%
	}

	.pull-xl-8 {
		right: 66.6666666667%
	}

	.pull-xl-9 {
		right: 75%
	}

	.pull-xl-10 {
		right: 83.3333333333%
	}

	.pull-xl-11 {
		right: 91.6666666667%
	}
}

@media (min-width:1600px) {
	.col-hd {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-hd-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}

	.col-hd-1 {
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-hd-2 {
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-hd-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-hd-4 {
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-hd-5 {
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-hd-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-hd-7 {
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-hd-8 {
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-hd-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-hd-10 {
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-hd-11 {
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-hd-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-hd-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-hd-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-hd-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-hd-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-hd-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-hd-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.order-hd-7 {
		-ms-flex-order: 7;
		order: 7
	}

	.order-hd-8 {
		-ms-flex-order: 8;
		order: 8
	}

	.order-hd-9 {
		-ms-flex-order: 9;
		order: 9
	}

	.order-hd-10 {
		-ms-flex-order: 10;
		order: 10
	}

	.order-hd-11 {
		-ms-flex-order: 11;
		order: 11
	}

	.order-hd-12 {
		-ms-flex-order: 12;
		order: 12
	}

	.offset-hd-0 {
		margin-left: 0%
	}

	.offset-hd-1 {
		margin-left: 8.3333333333%
	}

	.offset-hd-2 {
		margin-left: 16.6666666667%
	}

	.offset-hd-3 {
		margin-left: 25%
	}

	.offset-hd-4 {
		margin-left: 33.3333333333%
	}

	.offset-hd-5 {
		margin-left: 41.6666666667%
	}

	.offset-hd-6 {
		margin-left: 50%
	}

	.offset-hd-7 {
		margin-left: 58.3333333333%
	}

	.offset-hd-8 {
		margin-left: 66.6666666667%
	}

	.offset-hd-9 {
		margin-left: 75%
	}

	.offset-hd-10 {
		margin-left: 83.3333333333%
	}

	.offset-hd-11 {
		margin-left: 91.6666666667%
	}

	.push-hd-0 {
		left: auto
	}

	.push-hd-1 {
		left: 8.3333333333%
	}

	.push-hd-2 {
		left: 16.6666666667%
	}

	.push-hd-3 {
		left: 25%
	}

	.push-hd-4 {
		left: 33.3333333333%
	}

	.push-hd-5 {
		left: 41.6666666667%
	}

	.push-hd-6 {
		left: 50%
	}

	.push-hd-7 {
		left: 58.3333333333%
	}

	.push-hd-8 {
		left: 66.6666666667%
	}

	.push-hd-9 {
		left: 75%
	}

	.push-hd-10 {
		left: 83.3333333333%
	}

	.push-hd-11 {
		left: 91.6666666667%
	}

	.pull-hd-0 {
		right: auto
	}

	.pull-hd-1 {
		right: 8.3333333333%
	}

	.pull-hd-2 {
		right: 16.6666666667%
	}

	.pull-hd-3 {
		right: 25%
	}

	.pull-hd-4 {
		right: 33.3333333333%
	}

	.pull-hd-5 {
		right: 41.6666666667%
	}

	.pull-hd-6 {
		right: 50%
	}

	.pull-hd-7 {
		right: 58.3333333333%
	}

	.pull-hd-8 {
		right: 66.6666666667%
	}

	.pull-hd-9 {
		right: 75%
	}

	.pull-hd-10 {
		right: 83.3333333333%
	}

	.pull-hd-11 {
		right: 91.6666666667%
	}
}

.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}

.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}

.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important
}

.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}

.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	align-self: auto !important
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}

.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	align-self: center !important
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important
}

@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-sm-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.justify-content-sm-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-sm-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-sm-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-sm-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-sm-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important
	}

	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important
	}

	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important
	}

	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important
	}

	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important
	}

	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important
	}

	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important
	}

	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important
	}

	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important
	}
}

@media (min-width:1600px) {
	.flex-hd-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}

	.flex-hd-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.flex-hd-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important
	}

	.flex-hd-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important
	}

	.flex-hd-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important
	}

	.flex-hd-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important
	}

	.flex-hd-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important
	}

	.justify-content-hd-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.justify-content-hd-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important
	}

	.justify-content-hd-center {
		-ms-flex-pack: center !important;
		justify-content: center !important
	}

	.justify-content-hd-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important
	}

	.justify-content-hd-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.align-items-hd-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important
	}

	.align-items-hd-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important
	}

	.align-items-hd-center {
		-ms-flex-align: center !important;
		align-items: center !important
	}

	.align-items-hd-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important
	}

	.align-items-hd-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important
	}

	.align-content-hd-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important
	}

	.align-content-hd-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important
	}

	.align-content-hd-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important
	}

	.align-content-hd-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important
	}

	.align-content-hd-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important
	}

	.align-content-hd-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important
	}

	.align-self-hd-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important
	}

	.align-self-hd-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important
	}

	.align-self-hd-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important
	}

	.align-self-hd-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important
	}

	.align-self-hd-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important
	}

	.align-self-hd-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important
	}
}

* {
	outline: none;
	box-sizing: border-box
}

*:before,
*:after {
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.05)
}

@media (min-width:1200px) and (max-width:1470px) {
	html {
		font-size: 0.6802721088vw
	}
}

body {
	font: 400 1.6rem/1.5 "Roboto", Arial, Helvetica, sans-serif;
	background: var(--body-bg);
	color: var(--body-color);
	overflow-x: hidden;
	overflow-y: auto
}

html:not(.is-loaded) * {
	transition: none !important
}

html:not(.is-loaded) *:before,
html:not(.is-loaded) *:after {
	transition: none !important
}

.app {
	position: relative;
	min-height: 100%;
	min-width: 32rem;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.container-fluid {
	max-width: 147rem;
	padding: 0 2.5rem
}

.container-fluid .container-fluid {
	max-width: unset;
	padding: 0
}

hr {
	margin: 4rem 0;
	border: none;
	border-top: 1px solid #E7ECF2
}

.zoomContainer {
	pointer-events: none
}

@media (max-width:1199px) {
	.zoomContainer {
		display: none
	}
}

.zoomWrapper {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

@media (max-width:1199px) {
	.is-page-lock {
		overflow: hidden
	}

	.is-nav-open .header__nav-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.is-call-open .header__call-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.is-currency-open .header__currency-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.header__currency-btn,
	.header__language-btn {
		position: relative;
		width: 100%;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		border: 1px solid #E8EAF3;
		border-radius: 5px;
		height: 6rem;
		padding: 1rem 3rem 1rem 1.5rem;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 500;
		color: #343434
	}

	.header__currency-btn mark,
	.header__language-btn mark {
		display: block;
		padding: 0;
		margin: 0 0 0.5rem;
		opacity: 0.4;
		background: transparent;
		color: inherit;
		font-size: 80%
	}

	.header__currency-btn svg.icon-arrow-down,
	.header__language-btn svg.icon-arrow-down {
		position: absolute;
		top: 50%;
		right: 1.5rem;
		width: 1.1rem;
		height: 0.7rem;
		margin: -0.4rem 0 0
	}

	.header__currency-btn:hover,
	.header__language-btn:hover {
		color: #343434
	}

	.header__currency-offcanvas,
	.header__language-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.8);
		padding: 3rem;
		z-index: 1000;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__currency-offcanvas-overlay,
	.header__language-offcanvas-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1
	}

	.header__currency-offcanvas-content,
	.header__language-offcanvas-content {
		position: relative;
		background: #fff;
		color: #343434;
		border-radius: 5px;
		overflow: hidden
	}

	.header__currency-menu,
	.header__language-menu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__currency-menu>li,
	.header__language-menu>li {
		border-bottom: 1px solid #E4E7F1
	}

	.header__currency-link,
	.header__language-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 5rem;
		padding: 1rem 2rem;
		color: #343434;
		text-decoration: none;
		width: 100%;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__currency-link small,
	.header__language-link small {
		display: block;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__currency-link:hover,
	.header__language-link:hover {
		text-decoration: none;
		color: #343434
	}

	.header__currency-close,
	.header__language-close {
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 500
	}

	.is-language-open .header__language-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.is-catalog-open .header__catalog-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.is-search-open .header__search-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.is-search-autocomplete .header__search-autocomplete {
		opacity: 1;
		visibility: visible;
		position: relative;
		transition: 0.5s
	}
}

@media (min-width:1200px) {
	.is-search-autocomplete .header__search-autocomplete {
		opacity: 1;
		visibility: visible
	}
}

@media (max-width:1199px) {

	.is-header-v6 .header,
	.is-header-v7 .header,
	.is-header-v8 .header,
	.is-header-v6 .header__mobile-fixed,
	.is-header-v7 .header__mobile-fixed,
	.is-header-v8 .header__mobile-fixed {
		background: #fff;
		color: #343434;
		border-bottom: 1px solid #E4E7F1
	}

	.is-header-v6 .header__sticky.is-header-v7 .header__sticky,
	.is-header-v8 .header__sticky {
		background: #fff;
		color: #343434;
		border-top: 1px solid #E4E7F1
	}

	.header__desktop {
		display: none
	}

	.header {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		background: var(--theme-primary-color);
		color: #fff;
		min-height: 7.5rem
	}

	.header__mobile {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 7.5rem
	}

	.header__mobile-fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1100;
		background: var(--theme-primary-color);
		color: #fff;
		padding: 0 2.5rem
	}

	.header__logo {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: inherit;
		text-decoration: none;
		margin: 0 4.5rem;
		font-weight: 500;
		font-size: 2.2rem;
		height: 100%;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header__logo img,
	.header__logo svg {
		display: block;
		max-height: calc(100% - 2rem);
		max-width: 20rem;
		width: 100%;
		height: auto
	}

	.header__logo:hover {
		color: inherit;
		text-decoration: none
	}

	.header__call-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: 0;
		width: 7.5rem;
		height: 100%;
		color: inherit
	}

	.header__call-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2100;
		background: rgba(0, 0, 0, 0.8);
		padding: 3rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: end;
		justify-content: flex-end;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__call-offcanvas-in {
		background: #fff;
		color: #343434;
		border-radius: 5px;
		overflow: hidden
	}

	.header__call-menu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__call-menu>li {
		border-bottom: 1px solid #E4E7F1
	}

	.header__call-menu>li:last-child {
		border: none
	}

	.header__call-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 5rem;
		padding: 1rem 2rem;
		color: #343434;
		text-decoration: none;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 500;
		width: 100%
	}

	.header__call-link small {
		font-size: 1.4rem
	}

	.header__call-link:hover {
		text-decoration: none;
		color: #343434
	}

	.header__group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex: 1;
		flex: 1
	}

	.header__group>* {
		margin: 0 0 0 2.4rem
	}

	.header__search-btn,
	.header__acc-btn,
	.header__cart-btn {
		position: relative;
		width: 2.4rem;
		height: 2.4rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		color: inherit;
		text-decoration: none
	}

	.header__search-btn:hover,
	.header__acc-btn:hover,
	.header__cart-btn:hover {
		color: inherit;
		text-decoration: none
	}

	.header__cart-counter {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: 0;
		margin: -1rem -1rem 0 0
	}

	.header__cart-counter mark {
		width: 2rem;
		height: 2rem;
		border-radius: 50%;
		font-size: 1.3rem;
		text-align: center;
		color: #fff;
		background: #F45656;
		line-height: 1.6rem;
		font-weight: 700;
		display: block
	}

	.header__cart-counter mark.cart-empty {
		display: none
	}

	.header__nav-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 0;
		width: 7.5rem;
		height: 100%;
		color: inherit
	}

	.header__nav-btn svg {
		display: block;
		position: relative;
		top: 1px
	}

	.header__nav-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		color: #343434;
		z-index: 2100;
		overflow-x: hidden;
		overflow-y: auto;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__nav-head {
		padding: 2rem 3rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.header__nav-close {
		margin: 0 1.5rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__nav-title {
		display: block;
		font-size: 2.5rem;
		line-height: 1;
		font-weight: 500
	}

	.header__nav-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.header__nav-group>* {
		margin: 0 0.5rem 0 0
	}

	.header__nav-group>*:last-child {
		margin: 0
	}

	.header__nav-group--acc_action_cart {
		padding: 0 3rem 2rem;
		border-bottom: 1px solid #E8EAF3
	}

	.header__nav-group--currency_language {
		padding: 1.5rem 3rem;
		border-top: 1px solid #E4E7F1
	}

	.header__nav-group--currency_language>* {
		margin: 0 1.5rem 0 0;
		-ms-flex: 1;
		flex: 1
	}

	.header__nav-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 400
	}

	.header__nav-menu>li {
		border-bottom: 1px solid #E8EAF3
	}

	.header__nav-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem 5rem 1rem 3rem;
		min-height: 6rem;
		text-decoration: none;
		position: relative;
		color: #343434
	}

	.header__nav-link svg.icon-catalog {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 1rem 0 0;
		width: 1.4rem;
		height: 1.4rem
	}

	.header__nav-link svg.icon-arrow-right {
		position: absolute;
		top: 50%;
		right: 3rem;
		transform: translate(0, -50%)
	}

	.header__nav-link--catalog {
		font-size: 1.6rem;
		text-transform: uppercase;
		letter-spacing: 0.02em;
		font-weight: 700
	}

	.header__nav-link:hover {
		text-decoration: none;
		color: #343434
	}

	.header__nav-acc-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 5px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 5rem;
		height: 5rem;
		border: 1px solid #E8EAF3;
		border-radius: 5px;
		color: #343434;
		text-decoration: none;
		transition: border-color 0.25s
	}

	.header__nav-acc-btn:hover {
		text-decoration: none;
		color: #343434;
		border-color: #E8EAF3
	}

	.header__nav-action {
		border: 1px solid #E8EAF3;
		border-radius: 5px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: border-color 0.25s;
		height: 5rem
	}

	.header__nav-action:hover {
		border-color: #E8EAF3
	}

	.header__nav-action-btn {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 5.4rem;
		height: 5rem;
		padding: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-decoration: none;
		color: #343434
	}

	.header__nav-action-btn:hover {
		color: #343434;
		text-decoration: none
	}

	.header__nav-action-counter {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		background: none;
		color: inherit;
		opacity: 0.4;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 500;
		position: absolute;
		top: 0.8rem;
		right: 0.8rem
	}

	.header__nav-action-line {
		display: block;
		width: 0.2rem;
		height: 3.4rem;
		background: #E8EAF3
	}

	.header__nav-cart-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 5px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding: 0.5rem 2rem 0.5rem 1.5rem;
		width: auto;
		height: 5rem;
		border: 1px solid #E8EAF3;
		border-radius: 5px;
		color: #343434;
		text-decoration: none;
		white-space: nowrap;
		transition: border-color 0.25s
	}

	.header__nav-cart-btn svg {
		margin: 0 1rem 0 0;
		display: block
	}

	.header__nav-cart-btn:hover {
		border-color: #E8EAF3;
		color: #343434;
		text-decoration: none
	}

	.header__nav-cart-total {
		display: block;
		-ms-flex: 1;
		flex: 1;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__nav-cart-total mark {
		display: block;
		padding: 0;
		background: none;
		color: inherit;
		font-size: 1.35rem;
		opacity: 0.4;
		margin: 0 0 0.2rem
	}

	.header__nav-support {
		padding: 2rem 3rem 3rem
	}

	.header__nav-support-title {
		display: block;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 500;
		margin: 0 0 1rem
	}

	.header__nav-support-phones {
		margin: 0 0 1.5rem;
		padding: 0;
		list-style: none;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 400
	}

	.header__nav-support-phones>li {
		margin: 0 0 0.5rem
	}

	.header__nav-support-phones>li:last-child {
		margin: 0
	}

	.header__nav-support-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border: 1px solid #E8EAF3;
		border-radius: 5px;
		padding: 1rem 2rem;
		color: #343434;
		text-decoration: none;
		height: 5rem
	}

	.header__nav-support-link:hover {
		text-decoration: none;
		color: #343434
	}

	.header__nav-support-worktime {
		margin: 0;
		font-size: 1.5rem;
		line-height: 1.3;
		font-weight: 500;
		color: #BDC2D3;
		display: block
	}

	.header__nav-social {
		padding: 0 3rem 3rem
	}

	.header__nav-social-title {
		display: block;
		margin: 0 0 1rem;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__nav-social-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.header__nav-social-menu>li {
		margin: 0 1rem 0 0
	}

	.header__nav-social-link .icon-social-vk {
		border: 1px solid #07f;
		border-radius: 1.5rem
	}

	.header__catalog-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		color: #343434;
		z-index: 1200;
		overflow-x: hidden;
		overflow-y: auto;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__catalog-head {
		padding: 2rem 3rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		min-height: 7.5rem;
		border-bottom: 1px solid #E8EAF3
	}

	.header__catalog-close {
		margin: 0 1.5rem 0 0
	}

	.header__catalog-title {
		display: block;
		font-size: 2.5rem;
		line-height: 1;
		font-weight: 500
	}

	.header__catalog-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 400
	}

	.header__catalog-menu>li {
		border-bottom: 1px solid #E8EAF3
	}

	.header__catalog-menu>li.is-open>.header__catalog-dropdown {
		opacity: 1;
		visibility: visible
	}

	.header__catalog-menu .loader {
		padding-top: 2rem
	}

	.header__catalog-link {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem 3rem;
		text-decoration: none;
		color: #343434;
		transition: color 0.25s;
		min-height: 6rem
	}

	.header__catalog-link:hover {
		text-decoration: none;
		color: #343434
	}

	.header__catalog-link--more {
		font-weight: 500
	}

	.header__catalog-link-icon {
		width: 1.6rem;
		height: 2rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1.5rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__catalog-link-icon svg {
		max-height: 100%
	}

	.header__catalog-link-text {
		display: block;
		-ms-flex: 1;
		flex: 1
	}

	.header__catalog-link-arrow {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: 2rem;
		height: 2rem;
		margin: -1rem 0 0 0
	}

	.header__catalog-link-arrow svg {
		position: absolute;
		top: 50%;
		right: 3rem;
		transform: translate(0, -50%)
	}

	.header__catalog-dropdown {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
		background: #fff;
		overflow-x: hidden;
		overflow-y: auto;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__catalog-back {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: 1px solid #E8EAF3;
		min-height: 7.5rem;
		padding: 2rem 3rem;
		width: 100%;
		font-size: 2.5rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__catalog-back svg.icon-arrow-left {
		margin: 0 1.5rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__search-offcanvas {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 3000;
		background: #F7F7FB;
		color: #000;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden;
		overflow-x: hidden;
		overflow-y: auto
	}

	.header__search-head {
		padding: 1.5rem 3rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative
	}

	.header__search-close {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		padding: 0 1.5rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header__search-close svg.icon-search {
		width: 1.5rem;
		height: 1.5rem
	}

	.header__search-title {
		display: block;
		font-size: 1.8rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__search-control {
		margin: 0 1.5rem 1rem;
		position: relative
	}

	.header__search-input {
		display: block;
		width: 100%;
		border: none;
		background: #ECEEF5;
		border-radius: 5px;
		color: #343434;
		font-size: 1.7rem;
		line-height: 2.5rem;
		font-weight: 400;
		padding: 1rem 4rem 1rem 2rem
	}

	.header__search-append {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 5rem;
		color: #C6C8CC
	}

	.header__search-append svg.icon-search {
		width: 2rem;
		height: 2rem
	}

	.header__search-autocomplete {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		border-top: 1px solid #E4E7F1
	}

	.header__search-category {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem 1.5rem;
		min-height: 6rem;
		color: #343434;
		text-decoration: none;
		transition: color 0.25s
	}

	.header__search-category:hover {
		color: var(--theme-primary-color);
		text-decoration: none
	}

	.header__search-category-icon {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 1rem 0 0;
		color: #C6C8CC
	}

	.header__search-category-title {
		display: block;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		margin: 0 1rem 0 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}

	.header__search-category-mark {
		display: block;
		font-size: 1.3rem;
		line-height: 2.4rem;
		font-weight: 400;
		padding: 0 0.8rem;
		color: #343434;
		background: #E5E8F3;
		border-radius: 4px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__search-more {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		padding: 1rem 0;
		min-height: 4.4rem
	}

	.header__search-menu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__search-menu>li {
		border-bottom: 1px solid #E4E7F1
	}

	.header__search-item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		text-decoration: none;
		color: #343434;
		padding: 2rem 1.5rem
	}

	.header__search-item:hover {
		text-decoration: none;
		color: #343434
	}

	.header__search-item-image {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1.6rem 0 0;
		width: 3.8rem;
		height: 3.8rem;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		background: #fff;
		padding: 0.4rem;
		border-radius: 4px
	}

	.header__search-item-image img {
		display: block;
		max-height: 100%;
		max-width: 100%
	}

	.header__search-item-desc {
		-ms-flex: 1;
		flex: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.header__search-item-title {
		display: block;
		font-size: 1.5rem;
		line-height: 1.4;
		font-weight: 400;
		margin: 0 0 0.5rem;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

	.header__search-item-price {
		display: block;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		white-space: nowrap;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: #343434;
		-ms-flex: 1;
		flex: 1;
		margin: 0 1rem 0 0
	}

	.header__search-item-price mark {
		display: block;
		font-size: 1.3rem;
		line-height: 2.2rem;
		font-weight: 500;
		padding: 0 0.7rem;
		background: #F53C3C;
		border-radius: 4px;
		color: #fff;
		margin: 0
	}

	.header__search-item-price ins {
		text-decoration: none;
		margin: 0 1rem 0 0
	}

	.header__search-item-price del {
		display: block;
		margin: 0 2rem 0 0;
		padding: 0 0.2rem;
		position: relative;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 400
	}

	.header__search-item-price del:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		height: 0.2rem;
		background: #F45656;
		margin: -1px 0 0
	}

	.header__search-item-id {
		display: block;
		margin: 0;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		color: #BDC2D3
	}
}

@media (min-width:1200px) {
	.header__mobile {
		display: none
	}

	.is-cart-open body {
		overflow: hidden
	}

	

	

	.is-header-v1 .header__group--info_call,
	.is-header-v3 .header__group--info_call,
	.is-header-v7 .header__group--info_call {
		margin: 0 auto 0 23rem;
		-ms-flex: 1;
		flex: 1;
		max-width: 80rem
	}

	.is-header-v1 .header__logo,
	.is-header-v3 .header__logo,
	.is-header-v7 .header__logo {
		-ms-flex: 0 0 210px;
		flex: 0 0 21rem;
		margin: 0 2rem 0 0
	}

	.is-header-v1 .header__search,
	.is-header-v3 .header__search,
	.is-header-v7 .header__search {
		max-width: 80rem;
		margin: 0 auto 1rem 0
	}

	.is-header-v1 .header__catalog,
	.is-header-v3 .header__catalog,
	.is-header-v7 .header__catalog {
		-ms-flex: 0 0 210px;
		flex: 0 0 21rem;
		margin: 0 2rem 0 0
	}

	.is-header-v1 .header__tags,
	.is-header-v3 .header__tags,
	.is-header-v7 .header__tags {
		-ms-flex: 1;
		flex: 1
	}

	.is-header-v1 .header__row--01 {
		min-height: 1rem
	}

	.is-header-v2 .header__row--01,
	.is-header-v4 .header__row--01,
	.is-header-v5 .header__row--01,
	.is-header-v6 .header__row--01 {
		background: var(--theme-secondary-color)
	}

	.is-header-v2 .header__row--01:before,
	.is-header-v4 .header__row--01:before,
	.is-header-v5 .header__row--01:before,
	.is-header-v6 .header__row--01:before {
		background: var(--theme-secondary-color)
	}

	.is-header-v2 .header__row--02,
	.is-header-v4 .header__row--02,
	.is-header-v5 .header__row--02,
	.is-header-v6 .header__row--02 {
		padding: 2rem 0
	}

	.is-header-v2 .header__group--info_call,
	.is-header-v4 .header__group--info_call,
	.is-header-v5 .header__group--info_call,
	.is-header-v6 .header__group--info_call {
		margin: 0 auto 0 0;
		max-width: initial
	}

	.is-header-v2 .header__info,
	.is-header-v4 .header__info,
	.is-header-v5 .header__info,
	.is-header-v6 .header__info {
		padding: 0 1.5rem 0 0
	}

	.is-header-v2 .header__logo,
	.is-header-v4 .header__logo,
	.is-header-v5 .header__logo,
	.is-header-v6 .header__logo {
		margin: 0 2rem 0 0;
		-ms-flex: 0 0 142px;
		flex: 0 0 14.2rem
	}

	.is-header-v2 .header__catalog,
	.is-header-v4 .header__catalog,
	.is-header-v5 .header__catalog,
	.is-header-v6 .header__catalog {
		margin: 0 1rem 0 0
	}

	.is-header-v2 .header__catalog-btn,
	.is-header-v5 .header__catalog-btn,
	.is-header-v6 .header__catalog-btn {
		height: 4.6rem
	}

	.is-header-v2 .header__search,
	.is-header-v5 .header__search,
	.is-header-v6 .header__search {
		margin: 0 auto 0 0;
		max-width: 60.4rem
	}

	.is-header-v2 .header__row--02,
	.is-header-v4 .header__row--02,
	.is-header-v5 .header__row--02,
	.is-header-v6 .header__row--02 {
		z-index: 1
	}

	.is-header-v2 .header {
		min-height: 12rem
	}

	.is-header-v4 .header {
		min-height: 11rem
	}

	.is-header-v4 .header__row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem 0
	}

	.is-header-v4 .header__row--01 {
		background: none;
		padding: 0
	}

	.is-header-v4 .header__row--02 {
		padding: 1.5rem 0 1.5rem
	}

	.is-header-v4 .header__nav {
		padding: 1rem 0
	}

	.is-header-v4 .header__logo {
		margin: 0 5rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v4 .header__catalog {
		margin: 0 3rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v4 .header__currency,
	.is-header-v4 .header__language {
		margin: 0 3rem 0 0
	}

	.is-header-v4 .header__search-compact,
	.is-header-v4 .header__acc,
	.is-header-v4 .header__action,
	.is-header-v4 .header__cart {
		margin: 0 0.5rem 0 0
	}

	.is-header-v4 .header__search-compact:last-child,
	.is-header-v4 .header__acc:last-child,
	.is-header-v4 .header__action:last-child,
	.is-header-v4 .header__cart:last-child {
		margin: 0
	}

	.is-header-v4 .priority-nav {
		padding: 0;
		min-width: initial
	}

	.is-header-v4 .header__nav-link svg.icon-arrow-down,
	.is-header-v4 .priority-nav__dropdown-toggle svg.icon-arrow-down {
		display: none
	}

	.is-header-v4 .header__search {
		max-width: initial
	}

	.is-header-v4 .header__search-input {
		background: #F7F7FB;
		color: #343434
	}

	.is-header-v4 .header__search-input:-ms-input-placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v4 .header__search-input::placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v4 .header__search-btn {
		background: var(--theme-secondary-color)
	}

	.is-header-v4 .header__search-btn:hover {
		background: var(--theme-primary-color);
		color: #fff
	}

	.is-header-v3 .header__row--01 {
		min-height: 1rem
	}

	.is-header-v5 .header {
		min-height: 15.6rem
	}

	.is-header-v5 .header__row--01 {
		background: var(--theme-secondary-color)
	}

	.is-header-v5 .header__row--01:before {
		background: var(--theme-secondary-color)
	}

	.is-header-v5 .header__row--02 {
		padding: 2rem 0 0
	}

	.is-header-v5 .header__nav {
		padding: 1rem 0
	}

	.is-header-v5 .header__nav-menu {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.is-header-v5 .header__nav-menu>li {
		margin: 0 2rem 0 0
	}

	.is-header-v6 .header {
		background: #fff;
		color: #343434;
		min-height: 13rem
	}

	.is-header-v6 .header__row--01 {
		background: none;
		min-height: 1rem
	}

	.is-header-v6 .header__row--01:before {
		background: none
	}

	.is-header-v6 .header__row--02 {
		padding: 0
	}

	.is-header-v6 .header__group--info_call {
		margin: 0 auto 0 16.2rem
	}

	.is-header-v6 .header__catalog-btn,
	.is-header-v6 .header__acc-btn,
	.is-header-v6 .header__action-btn,
	.is-header-v6 .header__cart-btn {
		border-color: rgba(52, 52, 52, 0.1);
		color: #343434
	}

	.is-header-v6 .header__catalog-btn:hover,
	.is-header-v6 .header__acc-btn:hover,
	.is-header-v6 .header__action-btn:hover,
	.is-header-v6 .header__cart-btn:hover {
		color: #343434;
		border-color: #343434
	}

	.is-header-v6 .header__catalog.is-open>.header__catalog-btn {
		border-color: #343434
	}

	.is-header-v6 .header__action {
		border-color: rgba(52, 52, 52, 0.1)
	}

	.is-header-v6 .header__action:hover {
		color: #343434;
		border-color: #343434
	}

	.is-header-v6 .header__action-line {
		background: rgba(52, 52, 52, 0.1)
	}

	.is-header-v6 .header__search-input {
		background: #F7F7FB;
		color: #343434
	}

	.is-header-v6 .header__search-input:-ms-input-placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v6 .header__search-input::placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v6 .header__search-btn {
		background: var(--theme-secondary-color)
	}

	.is-header-v6 .header__search-btn:hover {
		background: var(--theme-primary-color);
		color: #fff
	}

	.is-header-v6 .header__info-link:hover,
	.is-header-v6 .header__nav-link:hover {
		color: var(--theme-primary-color)
	}

	.is-header-fixed .is-header-v6 .header-fixed {
		background: #fff;
		color: #343434;
		padding: 1rem 2.5rem;
		max-width: 147rem;
		border-bottom: 1px solid var(--body-bg)
	}

	.is-header-v7 .header {
		background: #fff;
		color: #343434
	}

	.is-header-v7 .header__row--01 {
		background: none;
		min-height: 1rem
	}

	.is-header-v7 .header__row--02 {
		padding: 0
	}

	.is-header-v7 .header__catalog-btn,
	.is-header-v7 .header__acc-btn,
	.is-header-v7 .header__action-btn,
	.is-header-v7 .header__cart-btn,
	.is-header-v7 .header__tags-btn {
		border-color: rgba(52, 52, 52, 0.1);
		color: #343434
	}

	.is-header-v7 .header__catalog-btn:hover,
	.is-header-v7 .header__acc-btn:hover,
	.is-header-v7 .header__action-btn:hover,
	.is-header-v7 .header__cart-btn:hover,
	.is-header-v7 .header__tags-btn:hover {
		color: #343434;
		border-color: #343434
	}

	.is-header-v7 .header__catalog.is-open>.header__catalog-btn {
		border-color: #343434
	}

	.is-header-v7 .header__action {
		border-color: rgba(52, 52, 52, 0.1)
	}

	.is-header-v7 .header__action:hover {
		color: #343434;
		border-color: #343434
	}

	.is-header-v7 .header__action-line {
		background: rgba(52, 52, 52, 0.1)
	}

	.is-header-v7 .header__search-input {
		background: #F7F7FB;
		color: #343434
	}

	.is-header-v7 .header__search-input:-ms-input-placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v7 .header__search-input::placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v7 .header__search-btn {
		background: var(--theme-secondary-color)
	}

	.is-header-v7 .header__search-btn:hover {
		background: var(--theme-primary-color);
		color: #fff
	}

	.is-header-v7 .header__info-link:hover,
	.is-header-v7 .header__nav-link:hover {
		color: var(--theme-primary-color)
	}

	.is-header-fixed .is-header-v7 .header-fixed {
		background: #fff;
		color: #343434;
		padding: 1rem 2.5rem;
		max-width: 147rem;
		border-bottom: 1px solid var(--body-bg)
	}

	.is-header-v8 .header {
		background: #fff;
		color: #343434;
		min-height: 6.6rem
	}

	.is-header-v8 .header__row {
		min-height: 6.6rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 1rem 0
	}

	.is-header-v8 .header__logo {
		margin: 0 5rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v8 .header__catalog {
		margin: 0 3rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v8 .header__currency,
	.is-header-v8 .header__language {
		margin: 0 3rem 0 0
	}

	.is-header-v8 .header__search-compact,
	.is-header-v8 .header__acc,
	.is-header-v8 .header__action,
	.is-header-v8 .header__cart {
		margin: 0 0.5rem 0 0
	}

	.is-header-v8 .header__search-compact:last-child,
	.is-header-v8 .header__acc:last-child,
	.is-header-v8 .header__action:last-child,
	.is-header-v8 .header__cart:last-child {
		margin: 0
	}

	.is-header-v8 .header__catalog-btn,
	.is-header-v8 .header__acc-btn,
	.is-header-v8 .header__action-btn,
	.is-header-v8 .header__cart-btn,
	.is-header-v8 .header__search-compact-btn,
	.is-header-v8 .header__tags-btn {
		border-color: rgba(52, 52, 52, 0.1);
		color: #343434
	}

	.is-header-v8 .header__catalog-btn:hover,
	.is-header-v8 .header__acc-btn:hover,
	.is-header-v8 .header__action-btn:hover,
	.is-header-v8 .header__cart-btn:hover,
	.is-header-v8 .header__search-compact-btn:hover,
	.is-header-v8 .header__tags-btn:hover {
		color: #343434;
		border-color: #343434
	}

	.is-header-v8 .header__catalog.is-open>.header__catalog-btn {
		border-color: #343434
	}

	.is-header-v8 .header__action {
		border-color: rgba(52, 52, 52, 0.1)
	}

	.is-header-v8 .header__action:hover {
		color: #343434;
		border-color: #343434
	}

	.is-header-v8 .header__action-line {
		background: rgba(52, 52, 52, 0.1)
	}

	.is-header-v8 .header__search-input {
		background: #F7F7FB;
		color: #343434
	}

	.is-header-v8 .header__search-input:-ms-input-placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v8 .header__search-input::placeholder {
		color: #343434;
		opacity: 0.3
	}

	.is-header-v8 .header__search-btn {
		background: var(--theme-secondary-color)
	}

	.is-header-v8 .header__search-btn:hover {
		background: var(--theme-primary-color);
		color: #fff
	}

	.is-header-v8 .header__info-link:hover,
	.is-header-v8 .header__nav-link:hover {
		color: var(--theme-primary-color)
	}

	.is-header-v8 .priority-nav {
		padding: 0;
		min-width: initial
	}

	.is-header-v8 .header__nav-link svg.icon-arrow-down,
	.is-header-v8 .priority-nav__dropdown-toggle svg.icon-arrow-down {
		display: none
	}

	.is-header-fixed .is-header-v8 .header-fixed {
		background: #fff;
		color: #343434;
		padding: 1rem 2.5rem;
		height: 6.6rem;
		max-width: 147rem;
		border-bottom: 1px solid var(--body-bg)
	}

	.is-header-fixed .is-header-v8 .header-fixed .header__catalog {
		margin: 0 3rem 0 0
	}

	.is-header-fixed .is-header-v8 .header-fixed .header__catalog-btn {
		height: 3.5rem
	}

	.is-header-fixed .is-header-v8 .header-fixed .header__logo {
		margin: 0 5rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		background: var(--theme-primary-color);
		color: #fff;
		min-height: 13.5rem
	}

	.header__row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		position: relative
	}

	.header__row:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		width: 160vw;
		margin: 0 0 0 -80vw;
		background: inherit;
		z-index: -1
	}

	.header__logo {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 4.6rem;
		padding: 0 0.4rem;
		color: inherit;
		text-decoration: none;
		-ms-flex: 0 0 210px;
		flex: 0 0 21rem;
		margin: 0 2rem 0 0;
		font-weight: 500;
		font-size: 2.8rem
	}

	.header__logo img,
	.header__logo svg {
		display: block;
		max-height: 100%;
		max-width: 100%
	}

	.header__logo:hover {
		color: inherit;
		text-decoration: none
	}

	.header__catalog {
		position: relative;
		z-index: 100;
		-ms-flex: 0 0 210px;
		flex: 0 0 21rem;
		margin: 0 2rem 0 0
	}

	.header__catalog.is-open>.header__catalog-btn {
		background: #fff;
		border-color: #fff;
		color: #343434
	}

	.header__catalog.is-open>.header__catalog-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.header__catalog--fullwidth .header__catalog-offcanvas {
		width: auto;
		display: -ms-flexbox;
		display: flex
	}

	.header__catalog--fullwidth .header__catalog-aside {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 27.8rem
	}

	.header__catalog--fullwidth .header__catalog-main {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		min-width: 0;
		position: relative;
		margin: -1rem 0
	}

	.header__catalog--fullwidth .header__catalog-link.is-active {
		color: var(--theme-primary-color)
	}

	.header__catalog--fullwidth .header__catalog-dropdown.is-active {
		opacity: 1;
		visibility: visible;
	}

	.header__catalog--fullwidth .header__catalog-dropdown--fullwidth {
		position: absolute;
		top: 0;
		left: 0;
		transform: none;
		padding: 3rem 4rem;
		border-left: 1px solid #EBECF4;
		width: 78.2rem;
		min-height: 100%;
		margin: 0;
		box-shadow: none;
		border-radius: 0 5px 5px 0;
		transform: none
	}

	.header__catalog--fullwidth .header__catalog-dropdown--fullwidth .header__catalog-menu>li {
		margin: 0 0 1rem
	}

	.header__catalog--fullwidth .header__catalog-dropdown--fullwidth .header__catalog-link {
		padding: 0
	}

	.header__catalog--fullwidth .header__catalog-dropdown--fullwidth.is-active {
		opacity: 1;
		visibility: visible;
		position: relative
	}

	.header__catalog-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 700;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		border: 1px solid var(--theme-secondary-color);
		color: #fff;
		border-radius: 5px;
		padding: 0 1.6rem;
		height: 3.5rem;
		transition: color 0.25s, background 0.25s, border-color 0.25s
	}

	.header__catalog-btn svg {
		display: block;
		margin: 0 0.8rem 0 0
	}

	.header__catalog-btn:hover {
		background: #fff;
		border-color: #fff;
		color: #343434
	}

	.header__catalog-offcanvas {
		position: absolute;
		top: 100%;
		left: 0;
		margin: 0.5rem 0 0 0;
		background: #fff;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__catalog-offcanvas:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 100%;
		height: 0.5rem
	}

	.header__catalog-quick {
		margin: 0 -1.2rem 3rem;
		padding: 0;
		list-style: none;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.header__catalog-quick>li {
		padding: 0 1.2rem;
		position: relative
	}

	.header__catalog-quick>li:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: -0.2rem;
		margin: -0.2rem 0 0 0;
		width: 0.4rem;
		height: 0.4rem;
		border-radius: 50%;
		background: #BDC2D3
	}

	.header__catalog-quick>li:last-child:after {
		display: none
	}

	.header__catalog-quick-link {
		text-decoration: none;
		color: var(--theme-primary-color);
		transition: opacity 0.25s
	}

	.header__catalog-quick-link:hover {
		text-decoration: none;
		color: var(--theme-primary-color);
		opacity: 0.8
	}

	.header__catalog-menu {
		margin: 0 0 3rem;
		padding: 0;
		list-style: none;
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 400
	}

	.header__catalog-menu:last-child {
		margin: 0
	}

	.header__catalog-menu>li {
		position: relative;
		margin: 0 0 0.5rem
	}

	.header__catalog-menu>li:last-child {
		margin: 0
	}

	.header__catalog-menu>li.is-open>.header__catalog-link {
		color: var(--theme-primary-color)
	}

	.header__catalog-menu>li.is-open>.header__catalog-dropdown {
		opacity: 1;
		visibility: visible
	}

	.header__catalog-title {
		display: block;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 500;
		margin: 0 0 1.5rem
	}

	.header__catalog-title:last-child {
		margin: 0
	}

	.header__catalog-dropdown {
		position: absolute;
		top: -1rem;
		left: 100%;
		margin: 0 0.5rem;
		background: #fff;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__catalog-dropdown:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		width: 0.5rem;
		height: 100%
	}

	.header__catalog-link {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.5rem 3rem 0.5rem 2rem;
		text-decoration: none;
		color: #343434;
		transition: color 0.25s
	}

	.header__catalog-link:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.header__catalog-link--more {
		font-weight: 500
	}

	.header__catalog-link-icon {
		width: 2rem;
		height: 2rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__catalog-link-icon svg {
		fill: currentColor
	}

	.header__catalog-link-text {
		display: block;
		-ms-flex: 1;
		flex: 1
	}

	.header__catalog-link-arrow {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: 2rem;
		height: 2rem;
		margin: -1rem 0 0 0
	}

	.header__catalog-link-arrow svg {
		display: block;
		width: 0.6rem;
		height: 1.1rem
	}

	.header__info {
		margin: 0 auto 0 0;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 500
	}

	.header__info-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.header__info-menu>li {
		margin: 0 2.5rem 0 0;
		position: relative
	}

	.header__info-menu>li.is-open>.header__info-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.header__info-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 3.5rem;
		text-decoration: none;
		color: inherit;
		transition: color 0.25s
	}

	.header__info-link:hover {
		text-decoration: none;
		color: inherit
	}

	.header__info-link svg {
		display: block;
		margin: 0 0.8rem 0 0;
		max-width: 1.5rem;
		max-height: 1.5rem
	}

	.header__info-offcanvas {
		position: absolute;
		top: 100%;
		left: 0;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		z-index: 100
	}

	.header__info-offcanvas:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 100%;
		width: 0.5rem;
		height: 100%
	}

	.header__info-submenu {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 1.5rem;
		line-height: 2.1rem;
		font-weight: 400
	}

	.header__info-submenu>li {
		position: relative;
		margin: 0 0 0.5rem
	}

	.header__info-submenu>li:last-child {
		margin: 0
	}

	.header__info-sublink {
		display: block;
		padding: 0.5rem 2rem;
		text-decoration: none;
		transition: color 0.25s;
		color: #343434
	}

	.header__info-sublink:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.header__search {
		position: relative;
		-ms-flex: 1;
		flex: 1;
		max-width: 80rem;
		margin: 0 auto 1rem 0
	}

	.header__search-input {
		display: block;
		width: 100%;
		border: 1px solid transparent;
		background: var(--theme-secondary-color);
		border-radius: 5px;
		padding: 1rem 10rem 1rem 2rem;
		font-size: 1.3rem;
		line-height: 2.4rem;
		font-weight: 400;
		height: 4.6rem;
		color: #fff;
		transition: background 0.25s, border-color 0.25s
	}

	.header__search-input::-webkit-search-cancel-button,
	.header__search-input::-webkit-search-results-button,
	.header__search-input::-webkit-search-results-decoration {
		position: relative;
		right: 1rem;
		width: 1.2rem;
		height: 1.2rem;
		display: block;
		background: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.67545 4.49998L0.171021 0.995448C-0.0570411 0.767493 -0.0570411 0.398921 0.171021 0.170966C0.398977 -0.0569888 0.767549 -0.0569888 0.995505 0.170966L4.50004 3.67549L8.00447 0.170966C8.23253 -0.0569888 8.601 -0.0569888 8.82895 0.170966C9.05702 0.398921 9.05702 0.767493 8.82895 0.995448L5.32452 4.49998L8.82895 8.0045C9.05702 8.23246 9.05702 8.60103 8.82895 8.82899C8.71535 8.9427 8.56598 8.99982 8.41671 8.99982C8.26745 8.99982 8.11818 8.9427 8.00447 8.82899L4.50004 5.32446L0.995505 8.82899C0.881794 8.9427 0.732529 8.99982 0.583263 8.99982C0.433998 8.99982 0.284732 8.9427 0.171021 8.82899C-0.0570411 8.60103 -0.0570411 8.23246 0.171021 8.0045L3.67545 4.49998Z' fill='%23fff'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
		background-size: contain;
		cursor: pointer
	}

	.header__search-input:-ms-input-placeholder {
		color: #fff;
		opacity: 0.3;
		transition: opacity 0.25s
	}

	.header__search-input::placeholder {
		color: #fff;
		opacity: 0.3;
		transition: opacity 0.25s
	}

	.header__search-input:focus:-ms-input-placeholder {
		opacity: 0
	}

	.header__search-input:focus::placeholder {
		opacity: 0
	}

	.header__search-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 9rem;
		height: 3.8rem;
		position: absolute;
		top: 50%;
		right: 0.4rem;
		margin: -1.9rem 0 0;
		border-radius: 5px;
		background: var(--theme-primary-color);
		color: #fff;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 500;
		cursor: pointer;
		transition: background 0.25s, color 0.25s
	}

	.header__search-btn:hover {
		background: #fff;
		color: #343434
	}

	.header__search-autocomplete {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0.5rem 0 0;
		background: #fff;
		color: #343434;
		border-radius: 10px;
		z-index: 100;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.25s, visibility 0.25s;
		box-shadow: 0px 0px 20px rgb(170 189 206 / 25%)
	}

	.header__search-autocomplete.is-open {
		opacity: 1;
		visibility: visible
	}

	.header__search-category {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 2rem 3rem;
		min-height: 7rem;
		color: #343434;
		text-decoration: none;
		transition: color 0.25s
	}

	.header__search-category:hover {
		color: var(--theme-primary-color);
		text-decoration: none
	}

	.header__search-category-icon {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 1rem 0 0;
		color: #C6C8CC
	}

	.header__search-category-title {
		display: block;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		margin: 0 1rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__search-category-mark {
		display: block;
		font-size: 1.2rem;
		line-height: 2.4rem;
		font-weight: 400;
		padding: 0 0.8rem;
		color: #343434;
		background: #E5E8F3;
		border-radius: 4px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__search-more {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		padding: 1rem 0;
		min-height: 4.4rem
	}

	.header__search-menu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__search-menu>li {
		border-bottom: 1px solid #EAF0F8
	}

	.header__search-menu>li:last-child {
		border-bottom: none
	}

	.header__search-menu>li.is-open .header__search-item {
		text-decoration: none;
		color: var(--theme-primary-color);
		padding: 1rem 7rem 1rem 3rem
	}

	.header__search-menu>li.is-open .header__search-item .header__search-item-arrow {
		opacity: 1
	}

	.header__search-menu>li.is-open .header__search-dropdown {
		opacity: 1;
		visibility: visible
	}

	.header__search-item {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		text-decoration: none;
		padding: 1rem 3rem;
		min-height: 7rem;
		color: #343434;
		text-decoration: none;
		transition: color 0.25s, padding 0.25s
	}

	.header__search-item:hover {
		text-decoration: none;
		color: var(--theme-primary-color);
		padding: 1rem 7rem 1rem 3rem
	}

	.header__search-item:hover .header__search-item-arrow {
		opacity: 1
	}

	.header__search-item-image {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin: 0 2rem 0 0;
		width: 3.4rem;
		height: 3.4rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.header__search-item-image img {
		display: block
	}

	.header__search-item-desc {
		-ms-flex: 1;
		flex: 1;
		margin: 0 2rem 0 0
	}

	.header__search-item-title {
		display: block;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		margin: 0 0 0.5rem
	}

	.header__search-item-id {
		display: block;
		margin: 0;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		color: #BDC2D3
	}

	.header__search-item-price {
		display: block;
		font-size: 1.6rem;
		line-height: 1.2;
		font-weight: 400;
		margin: 0;
		white-space: nowrap;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: #343434
	}

	.header__search-item-price mark {
		display: block;
		font-size: 1.4rem;
		line-height: 2.8rem;
		font-weight: 500;
		padding: 0 0.9rem;
		background: #F53C3C;
		border-radius: 4px;
		color: #fff;
		margin: 0
	}

	.header__search-item-price ins {
		text-decoration: none;
		margin: 0 1rem 0 0
	}

	.header__search-item-price del {
		display: block;
		margin: 0 2rem 0 0;
		padding: 0 0.2rem;
		position: relative;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 400
	}

	.header__search-item-price del:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		height: 0.2rem;
		background: #F45656;
		margin: -1px 0 0
	}

	.header__search-item-arrow {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 2rem;
		height: 2rem;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		pointer-events: none;
		position: absolute;
		top: 50%;
		right: 3rem;
		margin: -1rem 0 0 0;
		transition: opacity 0.25s;
		opacity: 0
	}

	.header__search-dropdown {
		position: absolute;
		top: 0;
		left: 100%;
		width: 34rem;
		margin: 0 0 0 1rem;
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.25s, visibility 0.25s
	}

	.header__search-dropdown:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 100%;
		width: 1rem
	}

	.header__search-dropdown .products__item .products__item-in:before {
		opacity: 1;
		box-shadow: 0px 0px 20px rgb(170 189 206 / 25%);
	}

	.header__tags {
		-ms-flex: 1;
		flex: 1
	}

	.header__tags-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.header__tags-menu>li {
		margin: 0 1rem 0 0;
		position: relative
	}

	.header__tags-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 3.5rem;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 500;
		padding: 0 1.5rem;
		border: 1px solid var(--theme-secondary-color);
		border-radius: 5px;
		color: #fff;
		transition: border-color 0.25s;
		text-decoration: none
	}

	.header__tags-btn svg {
		display: block;
		margin: 0 0.6rem 0 0;
		max-height: 2rem;
		max-width: 2rem
	}

	.header__tags-btn:hover {
		border-color: #fff;
		color: #fff;
		text-decoration: none
	}

	.header__acc,
	.header__call,
	.header__currency,
	.header__language {
		position: relative;
		white-space: nowrap
	}

	.header__acc.is-open>.header__acc-offcanvas,
	.header__acc.is-open>.header__call-offcanvas,
	.header__acc.is-open>.header__currency-offcanvas,
	.header__acc.is-open>.header__language-offcanvas,
	.header__call.is-open>.header__acc-offcanvas,
	.header__call.is-open>.header__call-offcanvas,
	.header__call.is-open>.header__currency-offcanvas,
	.header__call.is-open>.header__language-offcanvas,
	.header__currency.is-open>.header__acc-offcanvas,
	.header__currency.is-open>.header__call-offcanvas,
	.header__currency.is-open>.header__currency-offcanvas,
	.header__currency.is-open>.header__language-offcanvas,
	.header__language.is-open>.header__acc-offcanvas,
	.header__language.is-open>.header__call-offcanvas,
	.header__language.is-open>.header__currency-offcanvas,
	.header__language.is-open>.header__language-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.header__call-btn,
	.header__currency-btn,
	.header__language-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		color: inherit;
		font-size: 1.3rem;
		line-height: 1.2;
		font-weight: 500;
		height: 3.5rem
	}

	.header__call-btn mark,
	.header__currency-btn mark,
	.header__language-btn mark {
		background: none;
		padding: 0;
		margin: 0 0.6rem 0 0;
		color: inherit;
		opacity: 0.4
	}

	.header__call-btn svg,
	.header__currency-btn svg,
	.header__language-btn svg {
		margin: 0 0.4rem
	}

	.header__acc-offcanvas,
	.header__call-offcanvas,
	.header__currency-offcanvas,
	.header__language-offcanvas {
		position: absolute;
		top: 100%;
		right: 0;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		padding: 1rem 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		z-index: 100
	}

	.header__acc-offcanvas:before,
	.header__call-offcanvas:before,
	.header__currency-offcanvas:before,
	.header__language-offcanvas:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 100%;
		width: 0.5rem;
		height: 100%
	}

	.header__acc-menu,
	.header__call-menu,
	.header__currency-menu,
	.header__language-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 1.5rem;
		line-height: 2.1rem;
		font-weight: 400
	}

	.header__acc-menu>li,
	.header__call-menu>li,
	.header__currency-menu>li,
	.header__language-menu>li {
		position: relative;
		margin: 0 0 0.5rem
	}

	.header__acc-menu>li:last-child,
	.header__call-menu>li:last-child,
	.header__currency-menu>li:last-child,
	.header__language-menu>li:last-child {
		margin: 0
	}

	.header__acc-link,
	.header__call-link,
	.header__currency-link,
	.header__language-link {
		display: block;
		padding: 0.5rem 2rem;
		text-decoration: none;
		transition: color 0.25s;
		color: #343434
	}

	.header__acc-link:hover,
	.header__call-link:hover,
	.header__currency-link:hover,
	.header__language-link:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.header__currency-link--close,
	.header__language-link--close {
		display: none;
	}

	.header__acc-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 5px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 4.4rem;
		height: 4.6rem;
		border: 1px solid var(--theme-secondary-color);
		border-radius: 5px;
		color: #fff;
		text-decoration: none;
		transition: border-color 0.25s
	}

	.header__acc-btn:hover {
		text-decoration: none;
		color: #fff;
		border-color: #fff
	}

	.header__acc-offcanvas {
		margin: 0.5rem 0 0 0
	}

	.header__search-compact-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 5px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 4.4rem;
		height: 4.6rem;
		border: 1px solid var(--theme-secondary-color);
		border-radius: 5px;
		color: #fff;
		text-decoration: none;
		transition: border-color 0.25s
	}

	.header__search-compact-btn:hover {
		text-decoration: none;
		color: #fff;
		border-color: #fff
	}

	.header__action {
		border: 1px solid var(--theme-secondary-color);
		border-radius: 5px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		transition: border-color 0.25s;
		height: 4.6rem
	}

	.header__action:hover {
		border-color: #fff
	}

	.header__action-btn {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 5.4rem;
		height: 4.6rem;
		padding: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-decoration: none;
		color: #fff
	}

	.header__action-btn:hover {
		color: #fff;
		text-decoration: none
	}

	.header__action-counter {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
		background: none;
		color: inherit;
		opacity: 0.4;
		font-size: 1.2rem;
		line-height: 1.2;
		font-weight: 500;
		position: absolute;
		top: 0.8rem;
		right: 0.8rem
	}

	.header__action-line {
		display: block;
		width: 0.2rem;
		height: 3.4rem;
		background: var(--theme-secondary-color)
	}

	.header__cart-btn {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-radius: 5px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		padding: 0.5rem 2rem 0.5rem 1.5rem;
		width: auto;
		height: 4.6rem;
		border: 1px solid var(--theme-secondary-color);
		border-radius: 5px;
		color: #fff;
		text-decoration: none;
		white-space: nowrap;
		transition: border-color 0.25s
	}

	.header__cart-btn svg {
		margin: 0 1rem 0 0;
		display: block
	}

	.header__cart-btn:hover {
		border-color: #fff;
		color: #fff;
		text-decoration: none
	}

	.header__cart-total {
		display: block;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 500;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__cart-total mark {
		display: block;
		padding: 0;
		background: none;
		color: inherit;
		font-size: 1.3rem;
		opacity: 0.4;
		margin: 0 0 0.2rem
	}

	

	

	.header__cart-sticky {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 100;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px 5px 0 0;
		padding: 2rem 2.5rem;
		transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
		transform: translate(0, 100%);
		opacity: 0;
		visibility: hidden
	}

	.is-cart-sticky .header__cart-sticky {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0)
	}

	.header__group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-align: center;
		align-items: center
	}

	.header__group--info_call {
		margin: 0 auto 0 23rem;
		-ms-flex: 1;
		flex: 1;
		max-width: 80rem
	}

	.header__group--currency_language>* {
		margin: 0 0 0 2rem
	}

	.header__group--acc_action_cart>* {
		margin: 0 0.5rem 0 0
	}

	.header__group--acc_action_cart>*:last-child {
		margin: 0
	}

	.header__nav {
		padding: 1rem 0 0;
		-ms-flex: 1;
		flex: 1
	}

	.header__nav-menu {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -ms-flexbox;
		display: flex;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400
	}

	.header__nav-menu>li {
		margin: 0 3rem 0 0;
		position: relative
	}

	.header__nav-menu>li:last-child {
		margin: 0
	}

	.header__nav-menu>li.is-open>.header__nav-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.header__nav-link {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-decoration: none;
		height: 3.5rem;
		color: inherit;
		white-space: nowrap;
		transition: color 0.25s
	}

	.header__nav-link svg.icon-arrow-down {
		position: relative;
		top: 1px;
		width: 0.7rem;
		height: 0.7rem;
		margin: 0 0 0 0.4rem;
		display: block
	}

	.header__nav-link:hover {
		text-decoration: none;
		color: inherit
	}

	.header__nav-offcanvas {
		position: absolute;
		top: 100%;
		left: 0;
		padding: 3rem 4rem;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 78.2rem;
		margin: 0;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__nav-offcanvas .header__catalog-menu>li {
		margin: 0 0 1rem
	}

	.header__nav-offcanvas .header__catalog-link {
		padding: 0
	}

	.header__spacer-40 {
		display: block;
		height: 4rem
	}

	.header__banner {
		position: relative;
		width: 100%;
		height: 7rem;
		display: block;
		text-decoration: none;
		transition: transform 0.25s
	}

	.header__banner:hover {
		text-decoration: none;
		transform: scale(1.05)
	}

	.header__banner-image {
		position: relative;
		overflow: hidden;
		border-radius: 5px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.header__banner-image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.is-open>.header__nav-dropdown {
		opacity: 1;
		visibility: visible
	}

	.header__nav-dropdown {
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		margin: 0.5rem 0 0 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		z-index: 100
	}

	.header__nav-dropdown:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 0.5rem
	}

	.header__nav-dropdown .header__nav-dropdown {
		top: -1rem;
		left: 100%;
		margin: 0 0.5rem
	}

	.header__nav-dropdown .header__nav-dropdown:before {
		top: 0;
		bottom: 0;
		left: auto;
		right: 100%;
		height: auto;
		width: 0.5rem
	}

	.header__nav-dropdown .header__nav-dropdown.is-reverse {
		left: auto;
		right: 100%
	}

	.header__nav-submenu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__nav-submenu>li {
		position: relative
	}

	.header__nav-sublink {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.5rem 3rem 0.5rem 2rem;
		text-decoration: none;
		color: #343434;
		transition: color 0.25s
	}

	.header__nav-sublink:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.header__nav-sublink-icon {
		width: 2rem;
		height: 2rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__nav-sublink-text {
		display: block;
		-ms-flex: 1;
		flex: 1
	}

	.header__nav-sublink-arrow {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: 2rem;
		height: 2rem;
		margin: -1rem 0 0 0
	}

	.header__nav-sublink-arrow svg {
		display: block;
		width: 0.6rem;
		height: 1.1rem
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.header__group--info_call {
		width: 100%;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__group--currency_language {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__info {
		-ms-flex: 1;
		flex: 1
	}

	.header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 21rem
	}

	.header__search {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 100%
	}

	.header__catalog {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 21rem
	}

	.is-header-v1 .header__group--info_call {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v1 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v2 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 14.2rem
	}

	.is-header-v2 .header__catalog {
		width: auto
	}

	.is-header-v3 .header__group--info_call {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v3 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v4 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 14.2rem
	}

	.is-header-v4 .header__catalog {
		width: auto
	}

	.is-header-v5 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 14.2rem
	}

	.is-header-v5 .header__catalog {
		width: auto
	}

	.is-header-v6 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: 14.2rem
	}

	.is-header-v6 .header__catalog {
		width: auto
	}

	.is-header-v7 .header__group--info_call {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v7 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-v8 .header__logo {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto
	}

	.is-header-v8 .header__catalog {
		width: auto
	}

	.app {
		opacity: 0;
		transition: opacity 0.5s
	}

	.is-loaded .app {
		opacity: 1
	}
}

@media (max-width:1199px) {
	.is-header-checkout .header {
		min-height: auto
	}

	.is-header-checkout .header__mobile {
		height: 6rem
	}

	.is-header-checkout .header__logo {
		-ms-flex: 0 0 117px;
		flex: 0 0 11.7rem
	}
}

@media (min-width:1200px) {
	.is-header-checkout .header {
		min-height: auto
	}

	.is-header-checkout .header__desktop {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-height: 6rem;
		-ms-flex: 1;
		flex: 1
	}

	.is-header-checkout .header__logo {
		-ms-flex: 0 0 117px;
		flex: 0 0 11.7rem
	}

	.is-header-checkout .header__call {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.is-header-checkout .header__call-btn {
		padding: 0 1.2rem;
		height: 3.5rem;
		border: 1px solid #7F73FA;
		border-radius: 5px
	}
}

@media (min-width:1200px) {
	.is-page-header-fixed .sku__compact {
		top: 8rem
	}
}

.header__catalog--clone {
	display: none
}

.is-header-fixed .header-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1100;
	background: var(--theme-primary-color);
	color: #fff;
	transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
	padding: 1.5rem 2.5rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 8rem;
	max-width: 147rem;
	margin: 0 auto
}

.is-header-fixed .header-fixed .header__info {
	padding: 0 1.5rem 0 0
}

.is-header-fixed .header-fixed .header__logo {
	margin: 0 2rem 0 0;
	-ms-flex: 0 0 142px;
	flex: 0 0 14.2rem
}

.is-header-fixed .header-fixed .header__catalog {
	margin: 0 1rem 0 0
}

.is-header-fixed .header-fixed .header__catalog--clone {
	display: block
}

.is-header-fixed .header-fixed .header__catalog-btn {
	height: 4.6rem
}

.is-header-fixed .header-fixed .header__search {
	margin: 0 auto 0 0;
	max-width: 70rem
}

@media (max-width:1199px) {
	.header-fixed {
		display: none
	}
}

@media (min-width:1200px) {

	.is-header-v6 .header__search-input::-webkit-search-cancel-button,
	.is-header-v6 .header__search-input::-webkit-search-results-button,
	.is-header-v6 .header__search-input::-webkit-search-results-decoration,
	.is-header-v7 .header__search-input::-webkit-search-cancel-button,
	.is-header-v7 .header__search-input::-webkit-search-results-button,
	.is-header-v7 .header__search-input::-webkit-search-results-decoration,
	.is-header-v8 .header__search-input::-webkit-search-cancel-button,
	.is-header-v8 .header__search-input::-webkit-search-results-button,
	.is-header-v8 .header__search-input::-webkit-search-results-decoration {
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.67545 4.49998L0.171021 0.995448C-0.0570411 0.767493 -0.0570411 0.398921 0.171021 0.170966C0.398977 -0.0569888 0.767549 -0.0569888 0.995505 0.170966L4.50004 3.67549L8.00447 0.170966C8.23253 -0.0569888 8.601 -0.0569888 8.82895 0.170966C9.05702 0.398921 9.05702 0.767493 8.82895 0.995448L5.32452 4.49998L8.82895 8.0045C9.05702 8.23246 9.05702 8.60103 8.82895 8.82899C8.71535 8.9427 8.56598 8.99982 8.41671 8.99982C8.26745 8.99982 8.11818 8.9427 8.00447 8.82899L4.50004 5.32446L0.995505 8.82899C0.881794 8.9427 0.732529 8.99982 0.583263 8.99982C0.433998 8.99982 0.284732 8.9427 0.171021 8.82899C-0.0570411 8.60103 -0.0570411 8.23246 0.171021 8.0045L3.67545 4.49998Z' fill='%23000'/%3E%3C/svg%3E%0A")
	}
}

@media (min-width:1200px) {
	.header__priority {
		transition: opacity 0.25s;
		transition-delay: 0.1s;
		opacity: 0
	}

	.is-header-priority .header__priority {
		opacity: 1
	}

	.priority-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		width: 0;
		min-width: 147rem
	}

	.priority-nav>ul {}

	.priority-nav>ul:last-child {
		margin: 0
	}

	.priority-nav>ul>li {
		padding: 0 2rem 0 0;
		margin: 0 !important
	}

	.priority-nav__wrapper {
		position: relative;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.priority-nav__wrapper.is-open .priority-nav__dropdown {
		opacity: 1;
		visibility: visible
	}

	.priority-nav__dropdown-toggle {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
		font-size: 1.5rem;
		line-height: 1.2;
		font-weight: 400;
		color: inherit;
		height: 3.5rem
	}

	.priority-nav__dropdown-toggle svg.icon-arrow-down {
		position: relative;
		top: 1px;
		width: 0.7rem;
		height: 0.7rem;
		margin: 0 0 0 0.4rem;
		display: block
	}

	.priority-nav-is-hidden {
		display: none
	}

	.priority-nav__dropdown {
		position: absolute;
		top: 100%;
		right: 0;
		background: #fff;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		margin: 0.5rem 0 0 0;
		list-style: none;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		z-index: 100
	}

	.priority-nav__dropdown:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 0.5rem
	}

	.priority-nav__dropdown>li {
		position: relative
	}

	.priority-nav__dropdown .header__nav-link {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 0.5rem 3rem 0.5rem 2rem;
		text-decoration: none;
		color: #343434;
		transition: color 0.25s
	}

	.priority-nav__dropdown .header__nav-link:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.priority-nav__dropdown .header__nav-link svg.icon-arrow-down {
		position: absolute;
		top: 50%;
		right: 2rem;
		transform: rotate(-90deg);
		margin: -0.6rem 0 0;
		width: 1.2rem;
		height: 1.2rem
	}

	.priority-nav__dropdown .header__nav-dropdown {
		top: -1rem;
		left: auto;
		right: 100%;
		margin: 0 0.5rem
	}

	.priority-nav__dropdown .header__nav-dropdown:before {
		top: 0;
		bottom: 0;
		left: 100%;
		right: auto;
		height: auto;
		width: 0.5rem
	}

	.priority-nav__dropdown .header__nav-dropdown.is-reverse {
		background: blue
	}

	.priority-nav__dropdown li.is-open>.header__nav-offcanvas {
		opacity: 1;
		visibility: visible
	}

	.priority-nav__dropdown li>.header__nav-offcanvas {
		top: -1rem;
		left: auto !important;
		right: 100%;
		margin: 0 0.5rem
	}

	.priority-nav__dropdown li>.header__nav-offcanvas:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: -0.5rem;
		width: 0.5rem;
		height: 100%
	}
}

.is-header-sticky .header__sticky {
	transform: translate(0, 100%)
}

.is-header-sticky-open .header__sticky {
	transform: translate(0, 0%)
}

.header__sticky {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	z-index: 1090;
	background: var(--theme-primary-color);
	color: #fff;
	padding: 0 0 var(--safe-area-inset-bottom);
	transition: transform 0.25s
}

.header__sticky:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%
}

.header__sticky .icon-catalog {
	width: 1.8rem;
	height: 1.8rem
}

@media (min-width:1200px) {
	.header__sticky {
		display: none
	}
}

.header__sticky-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 6.5rem;
	text-decoration: none;
	color: inherit;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	white-space: nowrap
}

.header__sticky-btn:hover {
	text-decoration: none;
}

.header__sticky-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	margin: 0 0 0.5rem
}

.header__sticky-text {
	display: block;
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 400
}

.header__sticky-counter {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 1.5rem;
	font-size: 1.35rem;
	line-height: 1.2;
	font-weight: 700;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	height: 50%
}

.header__sticky-counter .cart-total-text,
.header__sticky-counter mark.cart-empty,
.header__cart-counter .cart-total-text {
	display: none
}

.header__sticky-counter mark {
	padding: 0;
	background: inherit;
	color: inherit
}

@media (min-width:1200px) {
	.is-open>.header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth) {
		opacity: 1;
		visibility: visible
	}

	.header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth) {
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		margin: 0.5rem 0 0 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		z-index: 100
	}

	.header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth):before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 0.5rem
	}

	.header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth) .header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth) {
		top: -1rem;
		left: 100%;
		margin: 0 0.5rem
	}

	.header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth) .header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth):before {
		top: 0;
		bottom: 0;
		left: auto;
		right: 100%;
		height: auto;
		width: 0.5rem
	}

	.header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth) .header__tags-offcanvas:not(.header__tags-offcanvas--fullwidth).is-reverse {
		left: auto;
		right: 100%
	}

	.header__tags-submenu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__tags-submenu>li {
		position: relative
	}

	.header__tags-link {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.5rem 3rem 0.5rem 2rem;
		text-decoration: none;
		color: #343434;
		transition: color 0.25s
	}

	.header__tags-link:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.header__tags-link-icon {
		width: 2rem;
		height: 2rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__tags-link-text {
		display: block;
		-ms-flex: 1;
		flex: 1
	}

	.header__tags-link-arrow {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: 2rem;
		height: 2rem;
		margin: -1rem 0 0 0
	}

	.header__tags-link-arrow svg {
		display: block;
		width: 0.6rem;
		height: 1.1rem
	}

	.is-open>.header__tags-offcanvas--fullwidth {
		opacity: 1;
		visibility: visible
	}

	.header__tags-offcanvas--fullwidth {
		position: absolute;
		top: 100%;
		left: 0;
		padding: 3rem 4rem;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 78.2rem;
		margin: 0.5rem 0 0 0;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__tags-offcanvas--fullwidth:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 0.5rem
	}

	.header__tags-offcanvas--fullwidth .header__catalog-menu>li {
		margin: 0 0 1rem
	}

	.header__tags-offcanvas--fullwidth .header__catalog-link {
		padding: 0
	}
}

@media (min-width:1200px) {
	.is-open>.header__info-offcanvas:not(.header__info-offcanvas--fullwidth) {
		opacity: 1;
		visibility: visible
	}

	.header__info-offcanvas:not(.header__info-offcanvas--fullwidth) {
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 27.8rem;
		padding: 1rem 0;
		margin: 0.5rem 0 0 0;
		transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
		opacity: 0;
		visibility: hidden;
		z-index: 100
	}

	.header__info-offcanvas:not(.header__info-offcanvas--fullwidth):before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 0.5rem
	}

	.header__info-offcanvas:not(.header__info-offcanvas--fullwidth) .header__info-offcanvas:not(.header__info-offcanvas--fullwidth) {
		top: -1rem;
		left: 100%;
		margin: 0 0.5rem
	}

	.header__info-offcanvas:not(.header__info-offcanvas--fullwidth) .header__info-offcanvas:not(.header__info-offcanvas--fullwidth):before {
		top: 0;
		bottom: 0;
		left: auto;
		right: 100%;
		height: auto;
		width: 0.5rem
	}

	.header__info-offcanvas:not(.header__info-offcanvas--fullwidth) .header__info-offcanvas:not(.header__info-offcanvas--fullwidth).is-reverse {
		left: auto;
		right: 100%
	}

	.header__info-submenu {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.header__info-submenu>li {
		position: relative
	}

	.header__info-sublink {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.5rem 3rem 0.5rem 2rem;
		text-decoration: none;
		color: #343434;
		transition: color 0.25s
	}

	.header__info-sublink:hover {
		text-decoration: none;
		color: var(--theme-primary-color)
	}

	.header__info-sublink-icon {
		width: 2rem;
		height: 2rem;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 1rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}

	.header__info-sublink-text {
		display: block;
		-ms-flex: 1;
		flex: 1
	}

	.header__info-sublink-arrow {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: 2rem;
		height: 2rem;
		margin: -1rem 0 0 0
	}

	.header__info-sublink-arrow svg {
		display: block;
		width: 0.6rem;
		height: 1.1rem
	}

	.is-open>.header__info-offcanvas--fullwidth {
		opacity: 1;
		visibility: visible
	}

	.header__info-offcanvas--fullwidth {
		position: absolute;
		top: 100%;
		left: 0;
		padding: 3rem 4rem;
		background: #FFFFFF;
		box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
		border-radius: 5px;
		width: 78.2rem;
		margin: 0.5rem 0 0 0;
		transition: opacity 0.25s, visibility 0.25s;
		opacity: 0;
		visibility: hidden
	}

	.header__info-offcanvas--fullwidth:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 0.5rem
	}

	.header__info-offcanvas--fullwidth .header__catalog-menu>li {
		margin: 0 0 1rem
	}

	.header__info-offcanvas--fullwidth .header__catalog-link {
		padding: 0
	}
}

@media (min-width:1200px) {

	.header__catalog--fullwidth .header__catalog-dropdown--fullwidth.header__catalog-dropdown--w1142,
	.header__tags-offcanvas--fullwidth.header__tags-offcanvas--w1142 {
		width: 114.2rem
	}

	.is-header-fixed .header__catalog--fullwidth .header__catalog-dropdown--fullwidth.header__catalog-dropdown--w1142 {
		max-width: calc(100vw - 55.4rem)
	}
}

.header__additional {
	color: #343434
}

.header__additional .products__item {
	box-shadow: inset 0 0 0 1px #F7F7FB
}

.header__additional .products__item-title {
	min-height: 4rem
}

.header__additional .brands-featured__item {
	background: #fff;
	border-color: #fff
}

.header__additional .brands-featured__item-image {
	padding: 0
}

.header__additional-title {
	display: block;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500;
	margin: 0 0 2rem
}

.header__additional-multiple {
	margin: 0 -0.5rem -1rem;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.header__additional-multiple>li {
	padding: 0 0.5rem 1rem;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.header__additional-brands {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -2rem
}

.header__additional-brands>li {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 2rem
}

.header__additional-brands .brands-featured__item {
	border: 0
}

@media (min-width:1200px) {
	.header-fixed .header__catalog-offcanvas {
		padding: 0
	}

	.header-fixed .header__catalog-menu {
		max-height: calc(100vh - 10rem);
		overflow-x: hidden;
		overflow-y: auto;
		padding: 1rem 0
	}

	.header-fixed .header__catalog-menu::-webkit-scrollbar {
		display: none
	}

	.header-fixed .header__catalog-menu>li {
		position: static
	}

	.header-fixed .header__catalog-menu .header__catalog-menu {
		max-height: calc(100vh - 10rem)
	}

	.header-fixed .header__catalog-dropdown:not(.header__catalog-dropdown--fullwidth) {
		padding: 0
	}

	.header-fixed .header__catalog-dropdown:not(.header__catalog-dropdown--fullwidth)>.header__catalog-menu {
		padding: 1rem 0
	}

	.header-fixed .header__catalog-dropdown {
		position: absolute;
		top: 0;
		left: 100%;
		transition: opacity 0.25s, visibility 0.25s
	}

	.header-fixed .header__catalog-dropdown--fullwidth {
		position: absolute;
		top: 0;
		left: 0;
		max-width: calc(100vw - 55.4rem);
		max-height: calc(100vh - 10rem);
		overflow-x: hidden;
		overflow-y: auto
	}

	.header-fixed .header__catalog-dropdown--fullwidth::-webkit-scrollbar {
		display: none
	}

	.header-fixed .header__catalog-main {
		margin: 0
	}
}

.main {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.is-footer-v1 .footer {
	color: #343434
}

@media (max-width:1199px) {
	.is-footer-v1 .footer {
		border-top: 1px solid #E4E7F1
	}

	.is-footer-v1 .footer__desc {
		padding: 3rem 0 4rem
	}

	.is-footer-v1 .footer__logo {
		margin: 0 0 2rem
	}

	.is-footer-v1 .footer__copyright {
		margin: 0
	}

	.is-footer-v1 .footer__nav {
		padding: 0
	}

	.is-footer-v1 .footer__support {
		margin: 0 0 3rem
	}

	.is-footer-v1 .footer__bottom {
		padding: 1.5rem 0;
		min-height: auto;
		border: none
	}

	.is-footer-v1 .footer__bottom:before {
		border-top: 1px solid #E4E7F1
	}
}

.is-footer-v2 .footer {
	background: var(--theme-primary-color);
	color: #fff
}

.is-footer-v2 .footer__bottom {
	border-top: 1px solid rgba(223, 232, 239, 0.1)
}

.is-footer-v2 .footer__payments,
.is-footer-v2 .footer__support {
	min-width: 19rem
}

.is-footer-v2 .footer__nav-link:hover,
.is-footer-v2 .footer__support-link:hover {
	color: #fff
}

.is-footer-v2 .chat__toggle {
	box-shadow: 0 0 0 0.2rem var(--body-bg)
}

@media (max-width:1199px) {
	.is-footer-v2 .footer__desc {
		padding: 3rem 0 4rem
	}

	.is-footer-v2 .footer__logo {
		margin: 0 0 2rem
	}

	.is-footer-v2 .footer__copyright {
		margin: 0
	}

	.is-footer-v2 .footer__nav {
		padding: 0
	}

	.is-footer-v2 .footer__support {
		margin: 0 0 3rem
	}

	.is-footer-v2 .footer__bottom {
		padding: 1.5rem 0;
		min-height: auto;
		border: none
	}

	.is-footer-v2 .footer__bottom:before {
		border-top: 1px solid rgba(223, 232, 239, 0.1)
	}
}

.is-footer-v3 .footer {
	color: #343434
}

.is-footer-v3 .footer__bottom {
	background: #302F36;
	color: #fff;
	min-height: 10rem;
	border: none
}

.is-footer-v3 .footer__payments {
	color: inherit
}

.is-footer-v3 .footer__payments>li {
	background: #4A494F
}

@media (max-width:1199px) {
	.is-footer-v3 {
		border-top: 1px solid #E4E7F1
	}

	.is-footer-v3 footer .container-fluid {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.is-footer-v3 .footer__desc {
		padding: 3rem 0 4rem
	}

	.is-footer-v3 .footer__logo {
		margin: 0 0 2rem
	}

	.is-footer-v3 .footer__copyright {
		margin: 0
	}

	.is-footer-v3 .footer__nav {
		padding: 0;
		-ms-flex-order: 1;
		order: 1
	}

	.is-footer-v3 .footer__support {
		margin: 0 0 3rem
	}

	.is-footer-v3 .footer__bottom {
		-ms-flex-order: 2;
		order: 2
	}

	.is-footer-v3 .footer__subsc {
		-ms-flex-order: 3;
		order: 3
	}

	.is-footer-v3 .footer__bottom {
		background: none;
		border: none;
		min-height: auto;
		padding: 1.5rem 0
	}

	.is-footer-v3 .footer__bottom:before {
		border-top: 1px solid #E4E7F1
	}

	.is-footer-v3 .footer__payments>li {
		background: #E8ECF2;
		color: #343434
	}
}

.is-footer-v4 .footer {
	background: #18171B;
	color: #fff
}

.is-footer-v4 .footer__desc {
	padding: 3rem 0 0 0
}

.is-footer-v4 .footer__subsc {
	background: none
}

.is-footer-v4 .footer__subsc-form .ui-subsc .ui-input,
.is-footer-v4 .footer__subsc-form .ui-subsc .ui-textarea,
.is-footer-v4 .footer__subsc-form .ui-subsc .ui-range__input {
	background: #2B2931;
	border-color: #2B2931;
	color: #fff
}

.is-footer-v4 .footer__subsc-form .ui-subsc .ui-input:-ms-input-placeholder,
.is-footer-v4 .footer__subsc-form .ui-subsc .ui-textarea:-ms-input-placeholder,
.is-footer-v4 .footer__subsc-form .ui-subsc .ui-range__input:-ms-input-placeholder {
	color: #63606C
}

.is-footer-v4 .footer__subsc-form .ui-subsc .ui-input::placeholder,
.is-footer-v4 .footer__subsc-form .ui-subsc .ui-textarea::placeholder,
.is-footer-v4 .footer__subsc-form .ui-subsc .ui-range__input::placeholder {
	color: #63606C
}

.is-footer-v4 .footer__subsc-form .ui-subsc .ui-check__checkbox {
	background: #2B2931;
	border-color: #2B2931
}

.is-footer-v4 .footer__subsc-form .ui-subsc .ui-check__text {
	color: #BDC2D3
}

.is-footer-v4 .footer__bottom {
	min-height: 10rem;
	border: none
}

.is-footer-v4 .footer__bottom:before {
	border: none
}

.is-footer-v4 .footer__payments {
	width: auto
}

.is-footer-v5 .footer {
	background: #18171B;
	color: #fff
}

.is-footer-v5 .footer__logo {
	max-width: 11.4rem;
	margin: 0 0 2.5rem
}

.is-footer-v5 .footer__subsc {
	background: none;
	padding: 0
}

.is-footer-v5 .footer__subsc-form .ui-subsc .ui-input,
.is-footer-v5 .footer__subsc-form .ui-subsc .ui-textarea,
.is-footer-v5 .footer__subsc-form .ui-subsc .ui-range__input {
	background: #2B2931;
	border-color: #2B2931;
	color: #fff
}

.is-footer-v5 .footer__subsc-form .ui-subsc .ui-input:-ms-input-placeholder,
.is-footer-v5 .footer__subsc-form .ui-subsc .ui-textarea:-ms-input-placeholder,
.is-footer-v5 .footer__subsc-form .ui-subsc .ui-range__input:-ms-input-placeholder {
	color: #63606C
}

.is-footer-v5 .footer__subsc-form .ui-subsc .ui-input::placeholder,
.is-footer-v5 .footer__subsc-form .ui-subsc .ui-textarea::placeholder,
.is-footer-v5 .footer__subsc-form .ui-subsc .ui-range__input::placeholder {
	color: #63606C
}

.is-footer-v5 .footer__subsc-form .ui-subsc .ui-check__checkbox {
	background: #2B2931;
	border-color: #2B2931
}

.is-footer-v5 .footer__subsc-form .ui-subsc .ui-check__text {
	color: #BDC2D3
}

.is-footer-v5 .footer__bottom {
	border-top: 1px solid rgba(223, 232, 239, 0.1)
}

.is-footer-v5 .footer__support {
	width: auto
}

.is-footer-v5 .footer__support .row {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.is-footer-v5 .footer__support .row>[class^=col-] {
	max-width: 21rem
}

.is-footer-v5 .footer__payments {
	min-width: 19rem
}

@media (max-width:1199px) {
	.is-footer-v5 .footer__middle {
		padding: 0
	}

	.is-footer-v5 .footer__caption {
		margin: 0
	}

	.is-footer-v5 .footer__subsc {
		padding: 3rem 0 2.5rem;
		margin: 0 0 4rem
	}

	.is-footer-v5 .footer__support {
		width: auto;
		margin: 0 0 3rem
	}

	.is-footer-v5 .footer__support .row {
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.is-footer-v5 .footer__support .row>[class^=col-] {
		max-width: none
	}

	.is-footer-v5 .footer__bottom {
		border-top: 1px solid #27252B;
		padding: 2.5rem 0
	}

	.is-footer-v5 .footer__bottom:before {
		border: none
	}

	.is-footer-v5 .footer__logo {
		max-width: 9rem;
		margin: 0 0 1.2rem
	}
}

.is-footer-v6 .footer {
	background: #18171B;
	color: #fff
}

.is-footer-v6 .footer__bottom {
	border: none;
	min-height: 10rem
}

.is-footer-v6 .footer__payments {
	color: inherit;
	margin: 0 0 0 5rem;
	width: auto
}

.is-footer-v6 .footer__payments>li {
	background: #4A494F
}

.is-footer-v6 .footer__call-btn {
	white-space: nowrap
}

@media (max-width:1199px) {
	.is-footer-v6 .footer__support {
		padding: 4rem 0 3rem
	}

	.is-footer-v6 .footer__bottom {
		border-top: 1px solid #27252B;
		display: block;
		padding: 3rem 0
	}

	.is-footer-v6 .footer__bottom:before {
		border: none
	}

	.is-footer-v6 .footer__logo {
		margin: 0 0 1.2rem
	}

	.is-footer-v6 .footer__copyright {
		margin: 0 0 2rem
	}

	.is-footer-v6 .footer__payments {
		width: auto;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0
	}
}

.is-footer-v7 .footer__payments {
	min-width: 19rem
}

@media (max-width:1199px) {
	.is-footer-v7 {
		border-top: 1px solid #E4E7F1
	}

	.is-footer-v7 .footer__desc {
		padding: 3rem 0 4rem
	}

	.is-footer-v7 .footer__logo {
		margin: 0 0 2rem
	}

	.is-footer-v7 .footer__copyright {
		margin: 0
	}

	.is-footer-v7 .footer__nav {
		padding: 0
	}

	.is-footer-v7 .footer__support {
		margin: 0 0 3rem
	}

	.is-footer-v7 .footer__bottom {
		padding: 1.5rem 0;
		border: none;
		min-height: auto
	}

	.is-footer-v7 .footer__bottom:before {
		border-top: 1px solid #E4E7F1
	}
}

.footer {
	position: relative;
	border-top: 1px solid #E4E7F1;
	padding: 0 0 calc(6.5rem + var(--safe-area-inset-bottom))
}

@media (min-width:1200px) {
	.footer {
		padding: 0;
		border: none
	}
}

.footer__nav {
	padding: 4rem 0;
	position: relative
}

.footer__nav:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 120vw;
	margin: 0 0 0 -60vw;
	z-index: -1;
	background: inherit
}

.footer__nav .row {
	margin: 0 -1rem -6rem
}

.footer__nav .row>[class^=col] {
	padding: 0 1rem 6rem
}

@media (min-width:1200px) {
	.footer__nav {
		padding: 5rem 0
	}
}

.footer__nav-title {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.footer__nav-menu {
	margin: 0 -1.5rem -1.5rem;
	padding: 0;
	list-style: none;
	font-size: 1.4rem;
	line-height: 1.25;
	font-weight: 400
}

.footer__nav-menu>li {
	padding: 0 1.5rem 1.5rem
}

.footer__nav-menu>li:last-child {
	margin: 0
}

.footer__nav-link {
	text-decoration: none;
	color: inherit;
	transition: opacity 0.25s, color 0.25s
}

.footer__nav-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.footer__logo {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 1.2rem;
	color: inherit;
	text-decoration: none;
	max-width: 9rem
}

.footer__logo img,
.footer__logo svg {
	display: block;
	width: 100%
}

.footer__logo:hover {
	color: inherit;
	text-decoration: none
}

@media (min-width:1200px) {
	.footer__logo {
		margin: 0 11rem 0 0
	}
}

.footer__copyright {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin: 0 0 2rem;
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 400;
	opacity: 0.4;
	max-width: 50rem
}

@media (min-width:1200px) {
	.footer__copyright {
		margin: 0 2rem 0 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.footer__payments {
	margin: 0 0 0 auto;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #343434;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.footer__payments>li {
	margin: 0 0.3rem 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 3.4rem;
	height: 2.4rem;
	background: #E8ECF2;
	border-radius: 4px;
	padding: 0.4rem
}

.footer__payments>li:last-child {
	margin: 0
}

.footer__payments img,
.footer__payments svg {
	display: block;
	width: auto;
	height: auto;
	max-height: 1.4rem
}

@media (min-width:1200px) {
	.footer__payments {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

.footer__subsc {
	padding: 2.4rem 0;
	background: #ECF2F9;
	min-height: 17.5rem;
	position: relative
}

.footer__subsc .row {
	-ms-flex-align: center;
	align-items: center
}

.footer__subsc:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 120vw;
	margin: 0 0 0 -60vw;
	z-index: -1;
	background: inherit
}

@media (min-width:1200px) {
	.footer__subsc {
		padding: 3.5rem 0 2.5rem
	}
}

.footer__subsc-image {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: -3.5rem 0
}

.footer__subsc-form {
	-ms-flex: 1;
	flex: 1
}

.footer__subsc-form .ui-subsc .ui-label {
	font-size: 1.6rem;
	margin: 0 0 1rem
}

.footer__subsc-form .ui-subsc .ui-group {
	margin: 0 0 1rem
}

@media (min-width:1200px) {
	.footer__subsc-form .ui-subsc .ui-check__text {
		font-size: 1.3rem
	}

	.footer__subsc-form {
		max-width: 57rem;
		margin: 0 auto
	}
}

.footer__caption {
	display: block;
	margin: 0 0 4rem;
	font-size: 1.5rem;
	line-height: 1.67;
	font-weight: 400;
	max-width: 36rem;
	opacity: 0.5
}

.footer__call {
	position: relative
}

.footer__call.is-open>.footer__call-offcanvas {
	opacity: 1;
	visibility: visible
}

.footer__call {
	margin: 0 0 0 auto;
	position: relative
}

.footer__call-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 500;
	height: 3.5rem
}

.footer__call-btn:hover {
	text-decoration: none
}

.footer__call-btn mark {
	background: none;
	padding: 0;
	margin: 0 0.6rem 0 0;
	color: #fff;
	opacity: 0.4
}

.footer__call-btn svg {
	margin: 0 0 0 0.4rem
}

.footer__call-offcanvas {
	position: absolute;
	bottom: 100%;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
	border-radius: 5px;
	padding: 1rem 0;
	transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
	opacity: 0;
	visibility: hidden;
	z-index: 100
}

.footer__call-offcanvas:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	width: 0.5rem;
	height: 100%
}

.footer__call-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 2.1rem;
	font-weight: 400
}

.footer__call-menu>li {
	position: relative;
	margin: 0 0 0.5rem
}

.footer__call-menu>li:last-child {
	margin: 0
}

.footer__call-link {
	display: block;
	padding: 0.5rem 2rem;
	text-decoration: none;
	transition: color 0.25s;
	color: #343434
}

.footer__call-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

@media (min-width:1200px) {
	.footer__support {
		width: 19rem
	}
}

.footer__support-title {
	display: block;
	margin: 0 2.5rem 1.5rem 0;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 500
}

.footer__support-phones {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: 500
}

.footer__support-phones>li {
	margin: 0
}

.footer__support-worktime {
	display: block;
	margin: 0 0 2rem;
	font-size: 1.3rem;
	line-height: 1.4;
	font-weight: 500;
	opacity: 0.4
}

.footer__support-dl {
	display: block;
	margin: 0;
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 400
}

.footer__support-dl dt {
	display: block;
	font-weight: 500;
	margin: 0 0 1rem
}

.footer__support-dl dd {
	margin: 0 0 2rem
}

.footer__support-dl dd:last-child {
	margin: 0
}

.footer__support-social {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.footer__support-social>li {
	margin: 0 1rem 0 0
}

.footer__support-social>li:last-child {
	margin: 0
}

.footer__support-link {
	text-decoration: none;
	color: inherit;
	transition: opacity 0.25s, color 0.25s
}

.footer__support-link--callback {
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 400
}

.footer__support-link svg {
	display: block;
	transition: transform 0.25s;
	will-change: transform
}

.footer__support-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.footer__support-link:hover svg {
	transform: scale(1.2)
}

.footer__middle {
	padding: 4.5rem 0 2.5rem
}

.footer__bottom {
	position: relative;
	padding: 2.5rem 0
}

.footer__bottom:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 120vw;
	z-index: -1;
	margin: 0 0 0 -60vw;
	background: inherit;
	border-top: 1px solid #DFE8EF
}

@media (min-width:1200px) {
	.footer__bottom {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		min-height: 6rem;
		padding: 1.5rem 0;
		border-top: 1px solid #DFE8EF
	}

	.footer__bottom:before {
		border: none
	}

	.footer__bottom--left {
		margin-left: 5rem
	}

	.footer__bottom--right {
		margin-right: 5rem
	}
}

@media (max-width:1199px) {

	.footer__support-worktime,
	.footer__copyright,
	.footer__support-dl,
	.footer__support-link--callback {
		font-size: 1.4rem
	}

	.is-footer-checkout .footer {
		background: #EBEEF3
	}

	.is-footer-checkout .footer__checkout {
		padding: 3rem 0
	}

	.is-footer-checkout .footer__support {
		margin: 0 0 3rem
	}

	.is-footer-checkout .footer__copyright {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400;
		opacity: 1
	}

	.is-footer-checkout .footer__copyright>li {
		margin: 0 0 1rem
	}

	.is-footer-checkout .footer__copyright>li:last-child {
		margin: 0
	}

	.is-footer-checkout .footer__copyright-link {
		text-decoration: none;
		color: #4791FF
	}

	.is-footer-checkout .footer__copyright-link:hover {
		text-decoration: none;
		color: #4791FF
	}
}

@media (min-width:1200px) {
	.is-footer-checkout .footer {
		background: #EBEEF3;
		color: #343434
	}

	.is-footer-checkout .footer__checkout {
		padding: 1.2rem 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex: 1;
		flex: 1
	}

	.is-footer-checkout .footer__copyright {
		margin: 0;
		padding: 0;
		list-style: none;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		opacity: 1;
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 400
	}

	.is-footer-checkout .footer__copyright>li {
		margin: 0 3rem 0 0
	}

	.is-footer-checkout .footer__copyright-link {
		text-decoration: none;
		color: #4791FF
	}

	.is-footer-checkout .footer__copyright-link:hover {
		text-decoration: none;
		color: #4791FF
	}

	.is-footer-checkout .footer__call-btn {
		color: #343434;
		padding: 0 1.2rem;
		height: 3.5rem;
		border: 1px solid #D5D9DF;
		border-radius: 5px
	}

	.is-footer-checkout .footer__call-btn mark {
		color: inherit
	}
}

.text-red {
	color: #F45656 !important
}

.row-gutter-120 {
	margin: 0 -6rem
}

.row-gutter-120>[class^=col-] {
	padding: 0 6rem
}

.row-gutter-10 {
	margin: 0 -0.5rem -1rem
}

.row-gutter-10>[class^=col] {
	padding: 0 0.5rem 1rem
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.is-hidden {
	display: none !important
}

@media (max-width:575px) {
	.is-sm-visible {
		display: none !important
	}
}

@media (max-width:767px) {
	.is-md-visible {
		display: none !important
	}
}

@media (max-width:991px) {
	.is-lg-visible {
		display: none !important
	}
}

@media (max-width:1199px) {
	.is-xl-visible {
		display: none !important
	}
}

@media (min-width:768px) {
	.is-md-hidden {
		display: none !important
	}
}

@media (min-width:992px) {
	.is-lg-hidden {
		display: none !important
	}
}

@media (min-width:1200px) {
	.is-xl-hidden {
		display: none !important
	}
}

.ui-label.required:before,
div.required .control-label:before {
	content: '*';
	color: #E92C2C;
	padding-right: .3rem
}

.ui-error,
.text-danger {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	color: #E92C2C;
	margin: -1.5rem 0 2rem;
	animation: fadeIn .25s
}

@keyframes alertpopupShow {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes alertPopupHide {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.alert--opacity {
	animation: alertpopupShow 0.5s forwards
}

.alert--opacity.is-hide {
	animation: alertPopupHide 0.5s forwards
}

.popup__link {
	margin: -1.5rem 0 2.5rem
}

.basic-captcha__img {
	margin: -1rem 0 2rem
}

.header__cart-item-title:hover {
	text-decoration: none
}

.pagination {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex: 1;
	flex: 1;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 500
}

@media (min-width:768px) {
	.pagination {
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.pagination>li>a,
.pagination>li>span,
.pagination>li>a:hover {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 4rem;
	height: 4rem;
	text-decoration: none;
	color: #343434;
	transition: color 0.25s, background 0.25s;
	border-radius: 4px;
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: initial
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus {
	text-decoration: none;
	color: var(--theme-primary-color);
	background: none
}

.pagination>.active>span,
.pagination>.active>span:hover {
	background: var(--theme-primary-color);
	color: #fff
}

.article__body--blog blockquote {
	border: none;
	margin: 0 0 4rem 3rem;
	font-size: 1.6rem;
	line-height: 1.75;
	font-weight: 400;
	position: absolute;
	left: 100%;
	width: 37%
}

.article__body--blog blockquote img {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 2.5rem -2.5rem
}

.article__body--blog blockquote p {
	margin: 0
}

.article__body .note-video-clip {
	margin: -6rem 0 -4rem;
	display: block
}

.ui-video__figure svg.icon-video {
	display: block !important
}

.footer__social-social {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer__social-social>li {
	margin: 0 1rem 1rem 0
}

.footer__social-link {
	text-decoration: none;
	color: inherit;
	transition: opacity 0.25s, color 0.25s
}

.footer__social-link img {
	display: block;
	transition: transform 0.25s;
	will-change: transform;
	width: 2.4rem;
	height: 2.4rem
}

.footer__social-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.footer__social-link:hover img {
	transform: scale(1.2)
}

.form-group {
	margin: 0
}

.form-group .col-sm-2,
.form-group .col-sm-10 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 100%;
	max-width: 100%;
	display: block;
	padding: 0;
	float: none;
	color: initial
}

.has-error .form-control,
.has-error .form-control:focus {
	box-shadow: none;
	border: 0
}

.ui-btn--file {
	margin: 0 0 2rem
}

.glyphicon-chevron-up:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E")
}

.glyphicon-chevron-down:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down' viewBox='0 0 16 16'%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")
}

.glyphicon-time:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-clock' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0z'/%3E%3C/svg%3E")
}

.glyphicon-calendar:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-calendar3' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z'/%3E%3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")
}

.page {
	padding: 0 0 4rem
}

.page .container-pagination {
	margin: 0 0 6rem
}

@media (min-width:1200px) {
	.page {
		padding: 0 0 8rem 0
	}

	.page__action {
		margin: 0 0 2rem
	}

	.personal__wrapper .settings {
		margin: 0
	}
}

.page__body {
	margin: 0 0 6rem
}

.page__body--addresses {
	margin: 0 0 4rem
}

.table-responsive .ui-table,
.ui-wysiwyg table:not([class]) {
	margin: 0
}

.table-responsive {
	margin: 0 0 4rem
}

.products-amount {
	position: absolute;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgb(170 189 206 / 25%);
	border-radius: 5px;
	padding: 2.5rem 3rem;
	margin-top: -1.5rem;
	margin-left: -0.5rem;
	transition: transform 0.25s;
	z-index: 50;
	left: 100%
}

#column-right .products-amount {
	left: unset;
	right: 100%
}

.products-amount__amount {
	white-space: nowrap;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400
}

@media (max-width:1199px) {

	.swiper-shops,
	.swiper-blog,
	.swiper-news,
	.swiper-benefits,
	.swiper-reviews,
	.swiper-brands-featured,
	.swiper-categories,
	.swiper-stories-features,
	.swiper-partners {
		overflow-y: auto;
		margin: 0 -2.5rem -1rem -2.5rem
	}

	.swiper-shops>.swiper-wrapper,
	.swiper-blog>.swiper-wrapper,
	.swiper-news>.swiper-wrapper,
	.swiper-benefits>.swiper-wrapper,
	.swiper-reviews>.swiper-wrapper,
	.swiper-brands-featured>.swiper-wrapper,
	.swiper-partners>.swiper-wrapper,
	.swiper-categories>.swiper-wrapper,
	.swiper-stories-features>.swiper-wrapper {
		padding: 0 2.5rem 3rem 2.5rem;
		overflow-y: hidden
	}

	.swiper-shops>.swiper-wrapper::-webkit-scrollbar,
	.swiper-blog>.swiper-wrapper::-webkit-scrollbar,
	.swiper-news>.swiper-wrapper::-webkit-scrollbar,
	.swiper-benefits>.swiper-wrapper::-webkit-scrollbar,
	.swiper-reviews>.swiper-wrapper::-webkit-scrollbar,
	.swiper-brands-featured>.swiper-wrapper::-webkit-scrollbar,
	.swiper-partners>.swiper-wrapper::-webkit-scrollbar,
	.swiper-categories>.swiper-wrapper::-webkit-scrollbar,
	.swiper-stories-features>.swiper-wrapper::-webkit-scrollbar {
		width: 0.3rem;
		height: 0.3rem;
		background: none;
		border-radius: 3px
	}

	.swiper-shops>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-blog>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-news>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-benefits>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-reviews>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-brands-featured>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-partners>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-categories>.swiper-wrapper::-webkit-scrollbar-thumb,
	.swiper-stories-features>.swiper-wrapper::-webkit-scrollbar-thumb {
		background: var(--theme-primary-color)
	}

	.swiper-shops>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-blog>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-news>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-benefits>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-reviews>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-brands-featured>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-partners>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-categories>.swiper-wrapper::-webkit-scrollbar-track-piece,
	.swiper-stories-features>.swiper-wrapper::-webkit-scrollbar-track-piece {
		background: #EEF0F3;
		margin: 0 2.5rem;
		cursor: pointer
	}

	.swiper-reviews .swiper-scrollbar,
	.swiper-stories-features .swiper-scrollbar {
		display: none
	}
}

.search-page {
	padding: 2.5rem;
	background: #fff;
	border-radius: 10px;
	display: block;
	margin-bottom: 4rem
}

.manufacturer-page {
	margin-bottom: 4rem
}

input[type=checkbox][disabled]~span,
input[type=radio][disabled]~span {
	opacity: 0.5;
	cursor: default
}

input[type=button] {
	cursor: pointer
}

#collapse-checkout-confirm .pull-right {
	float: none !important;
	padding: 2rem 0 0 0
}

.agree {
	color: #4791FF;
	text-decoration: none;
	transition: opacity 0.25s, color 0.25s
}

.agree b {
	font-weight: normal
}

.agree:hover {
	opacity: 0.7;
	text-decoration: none
}

.is-header-checkout .breadcrumbs__menu {
	display: none
}

.is-header-checkout .breadcrumbs__title {
	margin: 0
}

.app--v6 .header--checkout,
.app--v7 .header--checkout,
.app--v8 .header--checkout {
	background: #fff;
	color: #343434
}

.app--v6 .header--checkout .header__call-btn,
.app--v7 .header--checkout .header__call-btn,
.app--v8 .header--checkout .header__call-btn {
	border-color: rgba(52, 52, 52, 0.1);
	color: #343434
}

.app--v6 .header--checkout .header__call-btn:hover,
.app--v7 .header--checkout .header__call-btn:hover,
.app--v8 .header--checkout .header__call-btn:hover {
	color: #343434;
	border-color: #343434
}

.calculate_ship {
	font-weight: normal;
	margin-left: 0.5rem
}

.loading {
	display: inline-block;
	clip-path: inset(0 1ch 0 0);
	animation: loading 1s steps(4) infinite
}

@keyframes loading {
	to {
		clip-path: inset(0 -1ch 0 0)
	}
}

#popupprod .bootstrap-datetimepicker-widget {
	position: absolute !important;
	inset: unset !important;
	top: 7.3rem !important
}

#popupprod .ui-found,
#popupprod .ui-btn--fullwidth,
#popupprod .popup__title,
#popupprod .order-xl-3,
#popupprod .order-xl-8,
#popupprod .order-xl-6 {
	display: none
}

#popupprod .sku__rating {
	pointer-events: none
}

.popup--prod .fancybox-close {
	display: none
}

.fancybox-popupprod .fancybox-close {
	display: block !important
}

.popup--option-required .col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 100%;
	max-width: 100%
}

.popup--option-required .ui-btn--fullwidth,
.popup--option-required .popup__title {
	display: block !important
}

.popup--option-required .sku__desc,
.popup--option-required .sku__group {
	padding: 0;
	border: 0
}

.popup--option-required .ui-select,
.popup--option-required .ui-input,
.popup--option-required .ui-textarea {
	max-width: 100%
}

.popup--option-required .js-sku-view>img {
	margin: 0 auto;
	display: block;
	padding-bottom: 2rem
}

.scroll-to-top {
	position: fixed;
	bottom: 2rem;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: #343434;
	text-align: center;
	z-index: 1099;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s, visibility 0.25s
}

.scroll-to-top.active {
	opacity: 1;
	visibility: visible
}

.scroll-to-top .icon-arrow-toggle {
	transform: rotate(180deg);
	margin: 1.5rem 0;
	color: #fff
}

.chat .scroll-to-top {
	position: absolute;
	top: -5rem;
	left: 1rem
}

.scroll-to-top--left {
	left: 2rem
}

.scroll-to-top--right {
	right: 2rem
}

img.loader {
	margin: 0 auto;
	display: block
}

.addthis_inline_share_toolbox[data-url]+img.loader {
	display: none
}

.tooltip-inner {
	background: #fff;
	color: #343434;
	box-shadow: 0px 0px 20px rgb(170 189 206 / 25%);
	border-radius: 5px;
	padding: 2rem;
	font-size: 1.4rem;
	line-height: 1.4;
	font-weight: 400
}

.tooltip.in {
	filter: alpha(opacity=100);
	opacity: 1
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #fff
}

.tooltip.right .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow::before {
	border-right-color: #fff
}

.tooltip.left .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow::before {
	border-left-color: #fff
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #fff
}

#column-left .container-fluid,
#column-right .container-fluid {
	max-width: unset;
	padding: 0
}

.cookieagry {
	position: fixed;
	bottom: 0;
	z-index: 9999;
	width: 100%
}

.cookieagry-alert {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: 6rem;
	pointer-events: auto;
	padding: 1rem 2rem 1rem 2rem;
	margin: 0 0 1rem;
	position: relative;
	border-radius: 10px;
	animation: alertpopupShow 0.5s forwards;
	background: #343434;
	color: #fff;
	max-width: 109rem;
	margin: 0 auto 2rem auto
}

.cookieagry__text {
	margin: 0 3rem 0 0
}

.cookieagry-alert .agree {
	color: #fff;
	border-bottom: 1px solid rgb(255 255 255 / 60%)
}

@media (max-width:1199px) {
	.cookieagry-alert {
		margin: 2.5rem;
		padding: 2.5rem
	}
}

@media (max-width:767px) {
	.cookieagry-alert {
		flex-wrap: wrap
	}

	.cookieagry__text {
		margin: 0 0 2rem 0
	}

	.cookieagry__action {
		width: 100%
	}

	.cookieagry__action .ui-btn {
		width: 100%;
		height: 4.8rem
	}
}

.personal-data {
	font-size: 1.5rem;
	line-height: 1.4;
	font-weight: 400;
	color: #BDC2D3;
	margin: 2rem 0 0
}

.personal-data a {
	color: #BDC2D3;
	text-decoration: none;
	border-bottom: 1px solid currentColor
}

.daterangepicker {
	z-index: 99999 !important
}

.hide {
	display: none
}

.editor .intro {
	margin: 0 0 1.5rem;
	padding: unset;
	background: unset;
	box-shadow: none
}

.product-thumb {
	border: 1px solid #E7ECF2;
	margin-bottom: 2rem;
	overflow: auto;
	padding: 2rem;
	border-radius: 10px;
	background: #fff
}

.product-thumb .image img {
	margin: 0 auto
}

@media (min-width:767px) {
	.product-list .product-thumb .image {
		float: left;
		margin-right: 2rem
	}
}

input[type=checkbox]:not([class]),
input[type=radio]:not([class]) {
	width: unset;
	height: unset;
	appearance: auto;
	display: inline;
	margin: inherit
}

input[type=checkbox]:not([class]):focus,
input[type=radio]:not([class]):focus {
	box-shadow: none;
	outline: unset
}

.buttons {
	margin: 2rem 0
}

.btn.active,
.btn:active {
	box-shadow: none
}

@media (max-width:1199px) {

	.col-xl-3+.col-sm-9,
	.col-xl-3+.col-sm-6,
	.col-sm-6+.col-xl-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	background-color: var(--theme-primary-color);
	border-color: var(--theme-primary-color)
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
	color: var(--theme-primary-color);
	background-color: #fff
}

.list-group-item {
	border: 1px solid #fff
}.cdek_map_container {
	position: fixed;
    background: white;
    width: 50%;
    height: 50%;
    z-index: 100;
    left: 25%;
    top: 10%;
    border: 1px solid #8a8a8a;
    border-radius: 5px;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

@media (max-width: 768px) {
	.cdek_map_container {
	    width: 100%;
	    height: 95%;

	    left: 0;
	    top: 5px;
	}
}

.cdek_map_container_map {
	width: 100%;
    background: yellow;
    height: 90%;
}
.cdek_map_container_map_control {
	width: 100%;
    height: 10%;
}

.cdek_map_container_map_control a.control_button {
	display: inline-block;
    float: right;
    padding: 5px;
    margin-right: 10px;
    font-size: 16px;
}

.cdek_description {
	border: 1px solid #c3c3c3;
    border-radius: 4px;
    padding: 5px;
    margin: 5px 0 0 20px;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}/*
@font-face {
  font-family: Poppins;
  src: local(Poppins), url('/project/local/fonts/Poppins-Regular.ttf');
}
*/
@font-face {
  font-family: 'Poppins';
  src: local('Poppins'), url(/project/local/fonts/Poppins-Regular-707fdc5c.ttf) format("ttf")
}

* {
  /* font-family: Poppins,Helvetica,Arial,sans-serif; */
  font-family: Poppins, Helvetica, Arial, sans-serif;
}

.filter-avto-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}

.filter-avto-block__body {
  display: flex;
}

.filter-avto-block__title {
  display: block;
  margin: 0 1rem 1rem 0;
  font-size: 2.0rem;
  line-height: 1;
  font-weight: 500;
}

.filter-avto-block__body {
  background: rgb(253 239 57 / 0.4);
  padding: 15px;
  border: 2px solid rgb(253 239 57);
}

.filter-avto-item {
  width: 20%;
  padding: 10px;
  display: flex;
}

.filter-avto-item>* {
  width: 100% !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filter-avto-item .selection {
  width: 100%;
}

.filter-avto-item__button {
  background: rgb(253 239 57);
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}

.mini-filter-avto .avto-year,
.mini-filter-avto .avto-mod {
  display: none;
}

.mini-filter-avto .filter-avto-item {
  width: 33.3333%;
}

.category-product-options {
  border: none;
  margin-top: 25px;
}

.category-product-options .ui-label {
  display: none;
}

.category-product-options .products__item-action {
  display: none;
}

.btn-product-to-cart {
  display: none;
}

li[class*="product-short-card"] .ui-checklist li {
  width: 100% !important;
}

li[class*="product-short-card"] .ui-checklist li label {
  width: 100%;
}

li[class*="product-short-card"] .ui-checklist li label .ui-check__option {
  width: 100%;
  justify-content: center;
}

.sku__view-body>.row>[class^=col] {
  border-right: none !important;
}

.details-new-block .details {
  background: #f7f7fb;
  padding-top: 50px;
}

.products__item-in .products__item-price {
  display: none;
}

.products__item-in .products__item-action {
  display: none;
}

.callback_center {
  text-align: center;
  padding-bottom: 20px;
}

.callback_center a {
  background: var(--theme-primary-color);
  color: #000;
  font-weight: 500;
  font-size: 1.6rem;
  padding: 15px 40px;
  border-radius: 10px;
}

.callback_href {
  color: #000;
}

.has_callback_href {
  position: relative;
  overflow: visible;
}

.has_callback_href:hover .header__catalog-offcanvas {
  opacity: 1;
  visibility: visible;
}

#accordion .panel-title i {
  float: right;
  font-size: 24px;
  line-height: 16px;
}

.sub-categories-block {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 1500px;
  margin: 0;
  padding: 0;
  gap: 0;
  justify-content: flex-start;
  align-content: flex-start;
  overflow: hidden;
}

.sub-categories-block>.sub-categories-item {
  display: flex;
  width: 20%;
  flex: unset !important;
  padding: 0 0 0 0;
  margin: 0 0 15px 0;
}

.products-categories__item_litter {
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-weight: 700;
}

.sub-categories-block .products-categories__item {
  width: calc(100% - 30px);
  border: 1px solid #fdef39;
  background: transparent;
}

.sub-categories-block .products-categories__item:hover {
  background: #fdef39;
}

.not-padding {
  padding: 0 !important;
}

.not-margin {
  margin: 0 !important;
}

.garanty_5 {
  font-weight: bold;
}

.rewies_page .reviews-featured {
  display: none !important;
}

.sub-categories-block .products-categories__item {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  /*border-radius: .375rem;
  */
  border-radius: 0.65rem;
  align-items: center;
  justify-content: left;
  flex-direction: row;
  padding: 0;
  -webkit-border-radius: ;
  -moz-border-radius: ;
  -ms-border-radius: ;
  -o-border-radius: ;
}

.products-categories__item-title {
  margin: 0;
  padding-left: 20px;
  max-width: 50%;
}

.products-categories__item-image {
  height: 200px;
  margin: 0;
  width: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.products-categories__item-image img {
  height: 100%;
  border-radius: .375rem;
  opacity: 0;
}

.category_2831 .products-categories__item-image,
.category_16968 .products-categories__item-image,
.info-links-block .products-categories__item-image {
  display: none;
}

.category_2831 .products-categories__item-title,
.category_16968 .products-categories__item-title,
.info-links-block .products-categories__item-title {
  width: 100%;
}

.category_2831 .products-categories__item-title span,
.category_16968 .products-categories__item-title span,
.info-links-block .products-categories__item-title span {
  display: none;
}

.category_2831 .products-categories__item-title,
.category_16968 .products-categories__item-title,
.info-links-block .products-categories__item-title {
  margin: 0;
  max-width: 100%;
  padding: 7px 5px;
}

.products-categories__grid>li:last-child {
  margin-bottom: 15px;
}

.sub-categories-item>a {
  overflow: hidden;
}

.breadcrumbs__dropdown-link:hover {
  color: #000;
}

.breadcrumbs__dropdown {
  display: none !important;
}

.breadcrumbs__menu li,
.breadcrumbs__menu li span {
  color: #78797d;
}

.text-header-block {
  color: #000;
  font-weight: 600;
  font-size: 17px;
  max-width: 233px;
  text-align: center;
}

.header__call-link {
  font-weight: 600;
  font-size: 18px;
  line-height: 17px;
}

.header__acc-link:hover,
.header__call-link:hover,
.header__currency-link:hover,
.header__language-link:hover {
  color: #000;
}

@media (min-width: 1200px) {
  .sub-categories-block>.sub-categories-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
}

@media (min-width: 1200px) {

  .category_2831 .sub-categories-block>.sub-categories-item,
  .category_16968 .sub-categories-block>.sub-categories-item,
  .info-links-block .sub-categories-block>.sub-categories-item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 20%;
  }
}

@media all and (max-width: 1200px) {
  .sub-categories-block>.sub-categories-item {
    width: 25%;
    max-width: unset !important;
  }
}

@media all and (max-width: 991px) {
  .sub-categories-block>.sub-categories-item {
    width: 33.3333%;
  }

  .products-categories {
    margin: 0;
  }
}

@media all and (max-width: 767px) {
  .sub-categories-block>.sub-categories-item {
    width: 50%;
  }

  .select2-container .select2-search {
    display: none !important;
  }
}

@media all and (max-width: 500px) {
  .sub-categories-block>.sub-categories-item {
    width: 100%;
  }
}

.products__item-in .products__item-buttons {
  display: none;
}

#accordion .panel-heading {
  margin: 0;
}

#accordion .panel-body {
  border: none;
}

.home-page-button-catalog-block {
  text-align: center;
  margin-bottom: 25px;
}

.home-page-catalog-link {
  width: 100%;
  max-width: 555px;
  color: #000;
}

.home-page-catalog-link:hover {
  background: #000;
  color: #fff;
}

/* НОВЫЙ ХЕДЕР */
.header__call-btn mark,
.header__currency-btn mark,
.header__language-btn mark {
  color: #000;
}

.header__call-btn,
.header__currency-btn,
.header__language-btn {
  color: #000;
}

/* .header__row.header__row--01{
  background: #fff;
} */
.header__row.header__row--02 {
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0 10px 0;
}

/* .header__row.header__row--03 {
  padding: 10px 0 10px 0;
} */

.header__cart-btn {
  color: #000;
}

.header__cart-btn:hover {
  color: #eee;
  border-color: #fdef39;
}

.header__action-btn {
  color: #000;
}

.header__action-btn:hover {
  color: #eee;
  border-color: #fdef39;
}

.header__acc-btn {
  color: #000;
}

.header__acc-btn:hover {
  color: #eee;
  border-color: #fdef39;
}

.header__cart-btn.js-cart-call:hover .header__cart-total mark {
  color: #000;
}

.header__cart-btn.js-cart-call:hover .cart-total-text {
  color: #000;
}

.header__action:hover {
  border-color: #fdef39;
}

.header__action:hover .header__action-line {
  background: #fdef39;
}

.is-header-v3 .header__search {
  margin: 0;
}

.text-header-block {
  color: #000;
  font-weight: 600;
  font-size: 17px;
  max-width: 233px;
  text-align: center;
}

.header__logo img,
.header__logo svg {
  height: 150px;
  max-height: unset;
}

.pro-main-page-block {
  margin: 0 0 100px 0;
}

.container-fluid div[class*="max-w-"] {
  width: 100%;
  max-width: unset;
}

.short-card-title {
  margin: -30px -30px 0 -30px !important;
  padding: 15px 10px 15px 10px;
  height: auto;
  background: #fdef39;
  text-align: center;
}

.short-card-title:hover {
  color: #fff;
}

.products__item {
  overflow: hidden;
  height: auto;
}

.category-product-options {
  margin: 0;
  padding: 0;
}

.category-product-options .row {
  width: 100%;
  margin: 0;
}

.category-product-options .row::after {
  content: unset;
}

.category-product-options .row::before {
  content: unset;
}

.sku__settings {
  padding: 0;
}

.pro-product-item .products__item-status {
  margin: 0 10px 0 10px;
}

.products__item-title {
  height: auto;
  margin: 0;
}

.header__tags-btn {
  border: none;
  border-radius: 0;
  height: 6rem;
  color: #000;
  font-weight: 600;
}

.header__catalog-btn {
  border: none;
  border-radius: 0;
  height: 6rem;
  color: #000;
  font-weight: 600;
}

.header__tags-btn:hover {
  background: #000 !important;
  color: #fff !important;
}

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

.header__call .p-2 {
  padding: 1rem;
}

.header__call .w-8 {
  width: 2.5rem;
  height: 2.5rem;
}

.header__call svg path {
  stroke: #000;
}

.header__call-link {
  font-weight: 600;
  color: #000;
}

.products__item-id {
  padding: 0 12px;
  text-align: center;
}

.pro-info-product-item .products__item-id {
  display: none;
}

.pro-info-product-item .products__item-title {
  text-align: center;
}

.text-description {
  padding: 3rem 4rem;
}

.new-attribute-block {
  padding: 3rem 4rem !important;
}

.products__item-image {
  height: auto;
  margin: 0;
}

.text-dop-info {
  padding: 5px 15px 5px 15px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}

.header__catalog-btn:hover {
  background: #000;
  color: #fff;
}

.header__catalog.header__catalog--fullwidth.is-open .header__catalog-btn {
  background: #000;
  color: #fff;
}

.header__catalog-offcanvas {
  background: #fdef39;
}

.header__catalog-link {
  font-weight: 600;
}

.header__catalog-link:hover {
  background: #000;
}

.header__catalog-link:hover span {
  color: #fff;
}

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

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

.header__cart-btn.js-cart-call:hover .header__cart-total mark {
  color: #fff;
  opacity: 1;
}

.header__cart-btn.js-cart-call:hover .cart-total-text {
  color: #fff;
}

.header__cart-btn.js-cart-call:hover .cart-total-counter {
  color: #fff;
}

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

.ui-btn--white:hover,
.comments__form-close:hover,
.details__comments-form-close:hover,
.reviews__item-details-close:hover,
.reviews__form-close:hover,
.categories-aside__close:hover {
  color: #000;
}

.ui-btn--grey:hover,
.ui-code__btn:hover,
.btn-default:hover {
  color: #000;
}

.checkout_info p {
  line-height: 28px;
  font-size: 18px;
}

.checkout_info p.p_2 {
  font-size: 17px;
}

.simplecheckout-left-column {
  float: none;
  max-width: 100%;
  width: 100%;
}

.simplecheckout-right-column {
  float: none;
  max-width: 100%;
  width: 100%;
}

#simplecheckout_shipping .img-responsive {
  max-height: 40px;
}

.simplecheckout #buttons .simplecheckout-button-right {
  float: none;
}

.simplecheckout #buttons #simplecheckout_button_confirm {
  width: 100%;
}

@media (min-width: 992px) {
  .simplecheckout-block-content .col-lg-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media all and (max-width: 1200px) {
  .products-categories {
    margin: 0;
  }
}

@media all and (max-width: 991px) {
  .filter-avto-block__body {
    flex-wrap: wrap;
  }

  .filter-avto-item {
    width: 50%;
  }

  .filter-avto-item.avto-button {
    width: 100%;
  }

  .mini-filter-avto .filter-avto-item {
    width: 50%;
  }

  .mini-filter-avto .filter-avto-item.avto-button {
    width: 100%;
  }
}

@media all and (max-width: 450px) {
  .filter-avto-item {
    width: 100%;
  }

  .mini-filter-avto .filter-avto-item {
    width: 100%;
  }
}

#content.faq-page {
  background: #f7f7fb;
}

.h2.reviews-featured__title img {
  display: none;
}

.product-information-block {
  margin: 15px 0 45px 0;
}

.product-information-block .relative.bg-white.shadow.rounded-md.white-card {
  padding: 4rem;
}

.product-information-block .relative.bg-white.shadow.rounded-md.white-card .my-4.text-lg.text-center.font-bold {
  margin-bottom: 0;
  margin-top: 0;
}

.product-information-block .relative.bg-white.shadow.rounded-md.white-card .my-4.text-lg.text-center.font-bold {
  font-size: 2.1rem;
  line-height: 3rem;
}

.products__list {
  justify-content: center;
}

.theme-button {
  transition: ease all 0.3s;
  -webkit-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  -ms-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
}

.theme-button:hover {
  text-decoration: none !important;
  color: #fff;
  background: #000;
}

.result-whatsapp-block {
  margin-bottom: 25px;
}

.result-whatsapp-block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.result-whatsapp-block__link {
  display: flex;
  justify-content: center;
}

.result-whatsapp-block__title {
  font-size: 3rem;
  font-weight: 600;
  margin-bottom: 25px;
}

.w-100 {
  width: 100%;
}

.p-10 {
  padding: 0 10px !important;
}

.text-2xl {
  font-size: 2.5rem !important;
}

.header__logo {
  padding: 0;
}

/* .space-y-2>:not([hidden])~:not([hidden]) {
  margin-top: 25px !important;
} */

.w-16 {
  width: 6rem !important;
}

.h-16 {
  height: 6rem !important;
}

.reviews-featured .swiper-container {
  margin: 0 -10px;
}

.reviews-featured {
  margin-top: 30px;
}

#accordion .panel.panel-default {
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}

#accordion .panel.panel-default a {
  text-decoration: none !important;
}

.panel-group .panel+.panel {
  margin-top: 0;
}

#accordion {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.header__sticky {
  background: #fff;
}

.header__sticky-btn {
  color: #000;
}

.icon-chat {
  fill: #000;
}

.categories-aside__link:hover {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

 @media all and (max-width: 1200px) {
  .header.header--v3 {
    background: #fff;
  }
  .header__row.header__row--02 {
    display: none;
}
.header-mobole-row-01 {
	display: flex;
	width: 100%;
	justify-content: space-between;
  }
  .header__mobile {
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: unset;
    flex-direction: column;
  }

  .header__mobile .header__logo {
    margin: 0 !important;
  }

  .header__mobile .text-header-block {
    display: flex;
    text-align: right;
    align-items: center;
    justify-content: flex-end;
  }

  .header.header--v3>.container-fluid::beforeP {
    content: unset;
  }

  .h-8.w-8 {
    width: 4rem !important;
    height: 4rem !important;
  }

  .header-mobile-phone {
    color: #000;
    font-size: 2rem;
  }

  .header-mobole-row-02__flex {
    gap: 15px;
  }
}

@media all and (max-width: 550px) {
  .header__mobile .header__logo {
    width: 100%;
  }

  .header__mobile .header-mobole-row-01 {
    flex-direction: column;
  }

  .header__mobile .text-header-block {
    justify-content: center;
    margin-bottom: 15px;
    text-align: center;
  }

  .header__mobile .header-mobole-row-02 {
    margin-top: 10px;
  }
}

.pro-main-page-block .py-4.block+.p-10 {
  max-width: 800px;
}

.header__catalog-btn svg {
  margin: -2px 5px 0 0;
}

.reviews_images a {
  display: inline-block;
  margin-right: 10px;
  max-width: 100px;
}

.header__group.header__group--acc_action_cart {
  flex-direction: column;
  gap: 10px;
}

.text-color-black {
  color: #000;
}

.header__group--acc_action_cart .text-sm {
  font-size: 14px;
}

.header__row {
  align-items: center !important;
}

.header-block-acc-cart {
  display: flex;
  gap: 10px;
}

.products__item-topleft {
  top: 0;
  left: 0;
  right: unset;
}

.short-card-title.products__item-title {
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}

.short-card-title.products__item-title.have-badges {
  justify-content: space-between;
}

.short-card-title.products__item-title:hover {
  background: #000;
  color: #fff;
}

.products__item-badges {
  margin: 0;
  padding: 0;
}

.products__item-badges {
  left: 0;
  right: 0;
  height: auto;
  top: 0;
  position: relative;
}

.products__item-badges>span {
  margin: 0 !important;
}

.sku__slide {
  padding-top: 0;
  padding-bottom: 0;
}

.content-bottom-product {
  margin-top: 36px;
}

.text-dop-info+.text-dop-info {
  margin-top: -16px;
}

footer .text-xl {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 400;
}

@media all and (max-width: 550px) {
  .header__logo+.text-header-block {
    width: 100%;
    justify-content: center;
    max-width: unset;
  }
}

@media all and (max-width: 500px) {
  .sub-categories-block .products-categories__item {
    width: 100%;
  }

  .products-categories__item-image {
    height: auto;
    width: 50%;
  }
}

.reviews-featured__item-title {
  font-weight: 600;
}

.reviews-featured__item-head {
  flex-direction: column;
  justify-content: flex-start;
}

.rating-review-block {
  display: flex;
  width: 100%;
}

.reviews-featured__item-title {
  width: 100%;
}

.reviews-featured__item {
  padding: 20px;
}

.reviews-featured__item-body a {
  color: #000 !important;
}

.ui-link.ui-link--blue {
  color: #000 !important;
}

.reviews__item-title {
  font-weight: 600;
}

.reviews__item-details-btn {
  display: flex;
  border: none;
}

.reviews__details-title {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}

.ui-btn.ui-btn--primary.ui-btn--fullwidth.ui-btn--50:hover {
  background: #000;
  color: #fff;
}

.ui-check__option {
  background: #fdef39;
  color: #000;
}

.ui-check__option:hover {
  background: #000;
  color: #fff;
}

.block.description.delivery ul li {
  margin: 0;
}

.ui-wysiwyg p {
  margin: 0;
}

.py-4.block .description+.bg-white.shadow-lg.p-4.block.h-max.rounded-md.text-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.py-4.block .description .font-bold {
  margin: 0;
  font-weight: 700;
  font-size: inherit;
}

.ui-wysiwyg.editor .text-lg {
  font-size: inherit;
  line-height: inherit;
}

.text-lg.space-y-2 a {
  color: #000 !important;
}

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

.prim_text {
  font-size: 20px !important;
}

/*CHF*/
@media (max-width: 550px) {
  .header__mobile .header-mobole-row-01 {
    justify-content: flex-start;
    align-items: center;
    flex-direction: unset;
    padding-top: 10px;
  }

  .header__mobile .header__logo {
    width: 70%;
  }

  .header__logo img,
  .header__logo svg {
    height: auto;
    width: auto;
    max-height: unset;
    max-width: unset;
  }

  .header__logo+.text-header-block {
    display: block;
    width: 30%;
    font-size: 12px;
    line-height: 16px;
  }

  .header-mobile-phone.font-bold {
    font-size: 16px;
    line-height: 22px;
  }

  .working {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .bg-white.drop-shadow-sm.pro-main-page-block {
    margin-bottom: 20px;
  }

  .filter-avto-block__title {
    font-size: 24px;
    line-height: 32px;
  }

  .filter-avto-item {
    width: 100%;
  }

  .select2-container--default .select2-selection--single {
    height: auto;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
    font-size: 17px;
    padding-top: 3px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 35px;
  }

  #filter-avto-button {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    padding: 8px;
  }

  .reviews-featured {
    margin-bottom: 20px;
  }

  .swiper-reviews>.swiper-wrapper>.swiper-slide {
    border-bottom: 1px solid rgb(229, 231, 235);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  }

  .home-page-answers-block .p.text-2xl.mb-6 {
    margin-bottom: 25px !important;
    line-height: 32px;
  }

  .prim_text {
    font-size: 20px !important;
    margin-left: 7px;
  }

  .products__item-gallery {
    padding: 0;
  }

  .header__sticky-btn:hover,
  .header__sticky-btn:active,
  .header__sticky-btn:focus {
    color: #000;
  }

  .prostavki_plus.text-2xl.mb-6,
  .text-2xl.mb-6 {
    font-size: 24px !important;
    line-height: 32px;
  }
}

.first-level-sub-categories .sub-categories-block {
  flex-direction: column;
}

.sub-categories-block {
  flex-direction: row;
}

.products-categories__item:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/*CHF*/

.mini-cart-mobile {
  width: 28rem !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.header__cart-offcanvas .ui-btn.ui-btn--60.ui-btn--primary.ui-btn--fullwidth:hover {
  background: #000;
  color: #fff;
}

.ui-btn--primary:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary.focus,
.btn-primary:focus,
.comments__form-btn:hover,
.brands__search-btn:hover,
.details__comments-form-btn:hover,
.reviews__form-btn:hover,
.button-group button:hover {
  background: #000 !important;
  color: #fff !important;
}


@media all and (min-width: 1200px) {
  .w-full.mini-cart-block {
    display: none;
  }
}

#simplecheckout_shipping label[for="flat.flat"] .ui-check__btn-title+.ui-check__btn-text {
  display: none !important;
}

.breadcrumbs__title {
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
  font-size: 3rem;
  line-height: 1.15;
  font-weight: 600;
}

.breadcrumbs__menu {
  margin-top: 5px;
}

.product-images {
  padding: 3rem 4rem !important;
}

.ui-btn--primary,
.btn-primary,
.btn-primary,
.btn-primary,
.btn-primary,
.btn-primary.focus,
.btn-primary,
.comments__form-btn,
.brands__search-btn,
.details__comments-form-btn,
.reviews__form-btn,
.button-group button {
  color: #000;
  opacity: 1 !important;
}

.product-information-block .relative.bg-white.shadow.rounded-md.white-card .my-4.text-lg.text-center.font-bold+a {
  margin-top: 15px;
}

.is-header-sticky-open .header__sticky {
  bottom: unset;
}

.mobile-menu-links-block a {
  color: #000;
}

.js-cart-trigger .header__sticky-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.js-cart-trigger .header__sticky-icon svg {
  width: 2.5rem;
  height: 2.5rem;
}

.js-cart-trigger+a .header__sticky-icon {
  width: 2.5rem;
  height: 2.5rem;
}

.js-cart-trigger+a .header__sticky-icon svg {
  width: 2.5rem;
  height: 2.5rem;
}

.sku__view.js-sku-view+.home-page-button-catalog-block {
  margin-top: 50px;
}

.reviews-featured__swiper {
  margin-top: 20px;
}

.text-clearance-block {
  font-size: 1.75rem !important;
  margin-bottom: 20px !important;
}

.callback_center {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.popup__sub-title {
  margin-bottom: 15px;
  margin-top: -15px;
}

.ui-wysiwyg a:not([class]) {
  color: #000;
  text-decoration: none !important;
  border: none;
}

#simpleregister .simpleregister-button-block.buttons {
  overflow: hidden;
}

.py-4.block.md\:block.checkout_info {
  padding-bottom: 3.5rem !important;
}

.categories-aside__sublink:hover {
  color: #000;
}

.cart__item .cart__item-image {
  cursor: default;
}

.header__cart-item-action-link:hover {
  color: #000;
}

.header__catalog-link {
  color: #000;
}

.cart__item-action-link:hover {
  color: #000;
}

.cart__item-action-remove-product {
  width: 20px;
  height: 20px;
}

.ui-check__btn {
  align-items: center;
}

.ui-check__btn-sub-title {
  display: none;
  padding: 5px 20px 10px 20px;
  border: 1px solid #EAECF3;
  border-top: none;
  width: 100%;
  background: #F7F7FB;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

input:checked~.ui-check__btn-sub-title {
  display: flex;
}

input:checked~.ui-check__btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

label.ui-check {
  width: 100%;
  flex-direction: column;
}

label.ui-check .ui-check__btn {
  width: 100%;
}

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

#simplecheckout_button_confirm {
  font-weight: 600;
}

#simplecheckout_button_confirm .rounded-full.bg-black.p-1 {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

#simplecheckout_button_confirm .rounded-full.bg-black.p-1 svg {
  width: 10px;
  height: 10px;
}

.row-shipping_address_city {
  display: none !important;
}

.row-shipping_address_postcode {
  display: none !important;
}

.row-shipping_address_field20 {
  display: none;
}

.row-shipping_address_address_1 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.results-products-block {
  flex-direction: column;
}

.product-info-list {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  gap: 10px;
}

.product-link-info {
  display: flex;
  border: 1px solid #fdef39;
  padding: 5px;
  border-radius: 0.65rem;
  -webkit-border-radius: 0.65rem;
  -moz-border-radius: 0.65rem;
  -ms-border-radius: 0.65rem;
  -o-border-radius: 0.65rem;
  text-decoration: none !important;
  transition: ease all 0.3s;
  -webkit-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  -ms-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.product-link-info:hover {
  background: #fdef39;
}

.results-products-block .h2 {
  font-weight: 600;
}

.auto-height-block {
  height: auto !important;
}

.btn.btn-primary:hover {
  color: #fff !important;
}

.callback_a {
  text-decoration: none !important;
  transition: ease all 0.3s;
  -webkit-transition: ease all 0.3s;
  -moz-transition: ease all 0.3s;
  -ms-transition: ease all 0.3s;
  -o-transition: ease all 0.3s;
}

.callback_a:hover {
  background: #000;
  color: #fff;
}

.results-products-block>.products-categories__item-title {
  padding-left: 0;
}

.sotrudnichestvo-button {
  position: absolute;
  margin: 0 !important;
  top: 60px;
}

.sotrudnichestvo-block {
  position: relative;
}

.mb50 {
  margin-bottom: 50px;
}

.row-register_newsletter label[for="register_newsletter"]+div {
  display: flex;
  gap: 15px;
}

.row-register_city {
  display: none;
}

.chat__toggle {
  background: #5bd066;
}

.sotr-image {
  float: right;
}

.ya-map-button-block {
  min-width: 100px;
}

.simplecheckout #buttons #simplecheckout_button_confirm {
  gap: 5px;
}

.row-customer_field21 {
  display: none;
}

#confirm-order-robokassa {
  width: 100%;
  gap: 5px;
  font-weight: 600;
}

#confirm-order-cod {
  width: 100%;
  gap: 5px;
  font-weight: 600;
}

#robokassa-submit {
  display: none !important;
}

.row-customer_field22 {
  display: none !important;
}

.row-customer_field23 {
  display: none !important;
}

.old-price {
  position: relative;
  /* margin-left: 10px; */
  padding: 0 10px;
}

.old-price:before {
  content: "";
  border-bottom: 1px solid red;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 9;
  transform: rotate3d(1, 1, 1, -32deg);
}

@media all and (max-width: 991px) {
  .mini-cart-mobile.w-16.m-auto+div {
    padding: 0 10px !important;
  }
}

/* Новая шапка::Старт */
.header__acc-btn.logged_acc {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  width: auto;
  gap: 10px;
  padding: 0 8px;
}

.is-header-v1 .header__catalog,
.is-header-v3 .header__catalog,
.is-header-v7 .header__catalog {
  flex: 0 0 16rem;
  margin: 0;
}

.header__sticky-icon_acc {
  display: flex;
  flex-direction: column;
  height: auto !important;
}

/* Новая шапка::Стоп */

.ui-btn--primary,
.btn-primary,
.comments__form-btn,
.brands__search-btn,
.details__comments-form-btn,
.reviews__form-btn,
.button-group button {
  background-color: #fdef39 !important;
}

@media all and (max-width: 767px) {
  .ui-input {
    border-color: #ddd;
  }
}

.select2-container--default .select2-results>.select2-results__options {
  max-height: 350px;
}

.select2-results__option {
  padding: 2px 6px;
  line-height: 1;
}
@media all and (max-width: 767px){
  .sotrudnichestvo-button{
    position: relative;
    top: 0;
    left: 20px;
  }
}
.header__sticky-btn{
  height: auto;
}
.header__sticky-text{
  color: #000;
}
@media all and (max-width: 767px){
  .cart-total-counter{
    width: 15px;
    height: 15px;
    display: flex;
    background: #fdef39;
    justify-content: center;
    align-items: center;
    border-radius: 180px;
  }
}

@media all and (max-width: 550px){
  .is-page-sticky .chat{
    bottom: 60px;
  }
}
.sticky-header-block{
  transition: ease all 0.3s;
}
.nav-up{
  bottom: -50px !important;
}
.overflow_hidden{
  overflow: hidden !important;
}html {
  font-size: 10px;
}

.offcanvas {
  position: fixed;
  z-index: 999
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0
}

.offcanvas-right {
  top: 0;
  right: 0;
  bottom: 0
}

.offcanvas-bottom {
  right: 0;
  bottom: 0;
  left: 0
}

.offcanvas-left {
  top: 0;
  bottom: 0;
  left: 0
}

@media (min-width: 768px) {
  .sm\:offcanvas-override {
    position: unset !important;
    z-index: unset !important;
    overflow: unset !important;
    box-shadow: none !important
  }
}

@media (min-width: 1024px) {
  .md\:offcanvas-override {
    position: unset !important;
    z-index: unset !important;
    overflow: unset !important;
    box-shadow: none !important
  }
}

@media (min-width: 1280px) {
  .lg\:offcanvas-override {
    position: unset !important;
    z-index: unset !important;
    overflow: unset !important;
    box-shadow: none !important
  }
}

.container {
  width: min(100% - var(--container-x-space)*2, var(--container));
  margin-inline: auto
}

.container-xxl {
  width: min(100% - var(--container-x-space)*2, var(--w-xxl));
  margin-inline: auto
}

.container-xl {
  width: min(100% - var(--container-x-space)*2, var(--w-xl));
  margin-inline: auto
}

.container-lg {
  width: min(100% - var(--container-x-space)*2, var(--w-lg));
  margin-inline: auto
}

.container-md {
  width: min(100% - var(--container-x-space)*2, var(--w-md));
  margin-inline: auto
}

.container-sm {
  width: min(100% - var(--container-x-space)*2, var(--w-sm));
  margin-inline: auto
}

.container-xs {
  width: min(100% - var(--container-x-space)*2, var(--w-xs));
  margin-inline: auto
}

.z-index-1 {
  z-index: 1
}

.z-index-2 {
  z-index: 2
}

.z-index-3 {
  z-index: 3
}

.z-index-997 {
  z-index: 997
}

.z-index-998 {
  z-index: 998
}

.z-index-999 {
  z-index: 999
}

.sticky {
  position: sticky;
  top: 0
}

.top {
  top: 0
}

.right {
  right: 0
}

.bottom {
  bottom: 0
}

.left {
  left: 0
}

@media (min-width: 512px) {
  .xs\:sticky {
    position: sticky;
    top: 0
  }

  .xs\:fixed {
    position: fixed
  }

  .xs\:absolute {
    position: absolute
  }

  .xs\:relative {
    position: relative
  }

  .xs\:top {
    top: 0
  }

  .xs\:right {
    right: 0
  }

  .xs\:bottom {
    bottom: 0
  }

  .xs\:left {
    left: 0
  }
}

@media (min-width: 768px) {
  .sm\:sticky {
    position: sticky;
    top: 0
  }

  .sm\:fixed {
    position: fixed
  }

  .sm\:absolute {
    position: absolute
  }

  .sm\:relative {
    position: relative
  }

  .sm\:top {
    top: 0
  }

  .sm\:right {
    right: 0
  }

  .sm\:bottom {
    bottom: 0
  }

  .sm\:left {
    left: 0
  }
}

@media (min-width: 1024px) {
  .md\:sticky {
    position: sticky;
    top: 0
  }

  .md\:fixed {
    position: fixed
  }

  .md\:absolute {
    position: absolute
  }

  .md\:relative {
    position: relative
  }

  .md\:top {
    top: 0
  }

  .md\:right {
    right: 0
  }

  .md\:bottom {
    bottom: 0
  }

  .md\:left {
    left: 0
  }
}

@media (min-width: 1280px) {
  .lg\:sticky {
    position: sticky;
    top: 0
  }

  .lg\:fixed {
    position: fixed
  }

  .lg\:absolute {
    position: absolute
  }

  .lg\:relative {
    position: relative
  }

  .lg\:top {
    top: 0
  }

  .lg\:right {
    right: 0
  }

  .lg\:bottom {
    bottom: 0
  }

  .lg\:left {
    left: 0
  }
}

.w-xxs {
  width: min(100%, var(--w-xxs))
}

.w-xs {
  width: min(100%, var(--w-xs))
}

.w-sm {
  width: min(100%, var(--w-sm))
}

.w-md {
  width: min(100%, var(--w-md))
}

.w-lg {
  width: min(100%, var(--w-lg))
}

.w-xl {
  width: min(100%, var(--w-xl))
}

.w-xxl {
  width: min(100%, var(--w-xxl))
}

.w-auto {
  max-width: unset;
  width: auto !important
}

@media (min-width: 512px) {
  .xs\:w-auto {
    max-width: unset;
    width: auto !important
  }
}

@media (min-width: 768px) {
  .sm\:w-auto {
    max-width: unset;
    width: auto !important
  }
}

@media (min-width: 1024px) {
  .md\:w-auto {
    max-width: unset;
    width: auto !important
  }
}

@media (min-width: 1280px) {
  .lg\:w-auto {
    max-width: unset;
    width: auto !important
  }
}

.w-25\% {
  width: 25%
}

.w-50\% {
  width: 50%
}

.w-75\% {
  width: 75%
}

.w-100\% {
  width: 100%
}

.w-max-100\% {
  max-width: 100% !important
}

.w-100vw {
  width: 100vw
}

.w-max-100vw {
  max-width: 100vw !important
}

.h-100\% {
  height: 100%
}

.h .h-max-100\% {
  max-height: 100% !important
}

.h-50vh {
  min-height: 50vh
}

.h-100vh {
  min-height: 100vh
}

.h-max-100vh {
  max-height: 100vh !important
}

.square {
  min-width: var(--sq);
  width: var(--sq);
  min-height: var(--sq);
  height: var(--sq)
}

.square-sm {
  min-width: var(--sq-sm);
  width: var(--sq-sm);
  min-height: var(--sq-sm);
  height: var(--sq-sm)
}

.square-md {
  min-width: var(--sq);
  width: var(--sq);
  min-height: var(--sq);
  height: var(--sq)
}

.square-lg {
  min-width: var(--sq-lg);
  width: var(--sq-lg);
  min-height: var(--sq-lg);
  height: var(--sq-lg)
}

@media (min-width: 512px) {
  .xs\:square {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .xs\:square-sm {
    min-width: var(--sq-sm);
    width: var(--sq-sm);
    min-height: var(--sq-sm);
    height: var(--sq-sm)
  }

  .xs\:square-md {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .xs\:square-lg {
    min-width: var(--sq-lg);
    width: var(--sq-lg);
    min-height: var(--sq-lg);
    height: var(--sq-lg)
  }
}

@media (min-width: 768px) {
  .sm\:square {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .sm\:square-sm {
    min-width: var(--sq-sm);
    width: var(--sq-sm);
    min-height: var(--sq-sm);
    height: var(--sq-sm)
  }

  .sm\:square-md {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .sm\:square-lg {
    min-width: var(--sq-lg);
    width: var(--sq-lg);
    min-height: var(--sq-lg);
    height: var(--sq-lg)
  }
}

@media (min-width: 1024px) {
  .md\:square {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .md\:square-sm {
    min-width: var(--sq-sm);
    width: var(--sq-sm);
    min-height: var(--sq-sm);
    height: var(--sq-sm)
  }

  .md\:square-md {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .md\:square-lg {
    min-width: var(--sq-lg);
    width: var(--sq-lg);
    min-height: var(--sq-lg);
    height: var(--sq-lg)
  }
}

@media (min-width: 1280px) {
  .lg\:square {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .lg\:square-sm {
    min-width: var(--sq-sm);
    width: var(--sq-sm);
    min-height: var(--sq-sm);
    height: var(--sq-sm)
  }

  .lg\:square-md {
    min-width: var(--sq);
    width: var(--sq);
    min-height: var(--sq);
    height: var(--sq)
  }

  .lg\:square-lg {
    min-width: var(--sq-lg);
    width: var(--sq-lg);
    min-height: var(--sq-lg);
    height: var(--sq-lg)
  }
}

.box {
  position: absolute;
  inset: 0
}

.box.fixed {
  position: fixed
}

@media (min-width: 512px) {
  .xs\:inline-flex {
    display: inline-flex
  }
}

@media (min-width: 768px) {
  .sm\:inline-flex {
    display: inline-flex
  }
}

@media (min-width: 1024px) {
  .md\:inline-flex {
    display: inline-flex
  }
}

@media (min-width: 1280px) {
  .lg\:inline-flex {
    display: inline-flex
  }
}

.flex-row-reverse {
  flex-direction: row-reverse
}

.flex-column {
  flex-direction: column
}

.flex-column-reverse {
  flex-direction: column-reverse
}

.flex-grow-equal>* {
  flex: 1
}

.flex-grow-auto>* {
  flex: auto
}

.flex-space-around {
  justify-content: space-around
}

.flex-space-between {
  justify-content: space-between
}

.flex-space-evenly {
  justify-content: space-evenly
}

.flex-start {
  justify-content: flex-start
}

.flex-center {
  justify-content: center
}

.flex-end {
  justify-content: flex-end
}

.flex-top {
  align-items: flex-start
}

.flex-middle {
  align-items: center
}

.flex-bottom {
  align-items: flex-end
}

@media (min-width: 512px) {
  .xs\:flex {
    display: flex
  }
}

@media (min-width: 768px) {
  .sm\:flex {
    display: flex
  }
}

@media (min-width: 1024px) {
  .md\:flex {
    display: flex
  }
}

@media (min-width: 1280px) {
  .lg\:flex {
    display: flex
  }
}

.grow {
  flex-grow: 1
}

.order-start {
  order: 0
}

.order-end {
  order: 9999
}

.auto-2-cols {
  grid-template-columns: repeat(2, minmax(1rem, auto))
}

.auto-3-cols {
  grid-template-columns: repeat(3, minmax(1rem, auto))
}

.auto-4-cols {
  grid-template-columns: repeat(4, minmax(1rem, auto))
}

.auto-5-cols {
  grid-template-columns: repeat(5, minmax(1rem, auto))
}

.auto-6-cols {
  grid-template-columns: repeat(6, minmax(1rem, auto))
}

.equal-2-cols {
  grid-template-columns: repeat(2, minmax(1rem, 1fr))
}

.equal-3-cols {
  grid-template-columns: repeat(3, minmax(1rem, 1fr))
}

.equal-4-cols {
  grid-template-columns: repeat(4, minmax(1rem, 1fr))
}

.equal-5-cols {
  grid-template-columns: repeat(5, minmax(1rem, 1fr))
}

.equal-6-cols {
  grid-template-columns: repeat(6, minmax(1rem, 1fr))
}

.col-1 {
  grid-column: 1
}

.cols-1-2 {
  grid-column: 1/span 2
}

.cols-1-3 {
  grid-column: 1/span 3
}

.cols-1-4 {
  grid-column: 1/span 4
}

.cols-1-5 {
  grid-column: 1/span 5
}

.cols-1-6 {
  grid-column: 1/span 6
}

.col-2 {
  grid-column: 2
}

.cols-2-3 {
  grid-column: 2/span 2
}

.cols-2-4 {
  grid-column: 2/span 3
}

.cols-2-5 {
  grid-column: 2/span 4
}

.cols-2-6 {
  grid-column: 2/span 5
}

.col-3 {
  grid-column: 3
}

.cols-3-4 {
  grid-column: 3/span 2
}

.cols-3-5 {
  grid-column: 3/span 3
}

.cols-3-6 {
  grid-column: 3/span 4
}

.col-4 {
  grid-column: 4
}

.cols-4-5 {
  grid-column: 4/span 2
}

.cols-4-6 {
  grid-column: 4/span 3
}

.col-5 {
  grid-column: 5
}

.cols-5-6 {
  grid-column: 5/span 2
}

.col-6 {
  grid-column: 6
}

.row-1 {
  grid-row: 1
}

.rows-1-2 {
  grid-row: 1/span 2
}

.rows-1-3 {
  grid-row: 1/span 3
}

.rows-1-4 {
  grid-row: 1/span 4
}

.rows-1-5 {
  grid-row: 1/span 5
}

.rows-1-6 {
  grid-row: 1/span 6
}

.row-2 {
  grid-row: 2
}

.rows-2-3 {
  grid-row: 2/span 2
}

.rows-2-4 {
  grid-row: 2/span 3
}

.rows-2-5 {
  grid-row: 2/span 4
}

.rows-2-6 {
  grid-row: 2/span 5
}

.row-3 {
  grid-row: 3
}

.rows-3-4 {
  grid-row: 3/span 2
}

.rows-3-5 {
  grid-row: 3/span 3
}

.rows-3-6 {
  grid-row: 3/span 4
}

.row-4 {
  grid-row: 4
}

.rows-4-5 {
  grid-row: 4/span 2
}

.rows-4-6 {
  grid-row: 4/span 3
}

.row-5 {
  grid-row: 5
}

.rows-5-6 {
  grid-row: 5/span 2
}

.row-6 {
  grid-row: 6
}

.gap-0 {
  gap: 0
}

.gap-1 {
  gap: var(--sp-1)
}

.gap-2 {
  gap: var(--sp-2)
}

.gap-3 {
  gap: var(--sp-3)
}

.gap-4 {
  gap: var(--sp-4)
}

.gap-5 {
  gap: var(--sp-5)
}

.gap-6 {
  gap: var(--sp-6)
}

.col-gap-0 {
  -moz-column-gap: 0;
  column-gap: 0
}

.col-gap-1 {
  -moz-column-gap: .5rem;
  column-gap: .5rem
}

.col-gap-2 {
  -moz-column-gap: 1rem;
  column-gap: 1rem
}

.col-gap-3 {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem
}

.col-gap-4 {
  -moz-column-gap: 2rem;
  column-gap: 2rem
}

.col-gap-5 {
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem
}

.col-gap-6 {
  -moz-column-gap: 3rem;
  column-gap: 3rem
}

.row-gap-0 {
  row-gap: 0
}

.row-gap-1 {
  row-gap: .5rem
}

.row-gap-2 {
  row-gap: 1rem
}

.row-gap-3 {
  row-gap: 1.5rem
}

.row-gap-4 {
  row-gap: 2rem
}

.row-gap-5 {
  row-gap: 2.5rem
}

.row-gap-6 {
  row-gap: 3rem
}

@media (min-width: 512px) {
  .xs\:auto-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, auto))
  }

  .xs\:auto-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, auto))
  }

  .xs\:auto-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, auto))
  }

  .xs\:auto-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, auto))
  }

  .xs\:auto-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, auto))
  }

  .xs\:equal-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, 1fr))
  }

  .xs\:equal-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, 1fr))
  }

  .xs\:equal-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, 1fr))
  }

  .xs\:equal-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, 1fr))
  }

  .xs\:equal-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, 1fr))
  }

  .xs\:gap-0 {
    gap: 0
  }

  .xs\:gap-1 {
    gap: var(--sp-1)
  }

  .xs\:gap-2 {
    gap: var(--sp-2)
  }

  .xs\:gap-3 {
    gap: var(--sp-3)
  }

  .xs\:gap-4 {
    gap: var(--sp-4)
  }

  .xs\:gap-5 {
    gap: var(--sp-5)
  }

  .xs\:gap-6 {
    gap: var(--sp-6)
  }

  .xs\:col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0
  }

  .xs\:col-gap-1 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }

  .xs\:col-gap-2 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }

  .xs\:col-gap-3 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }

  .xs\:col-gap-4 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }

  .xs\:col-gap-5 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }

  .xs\:col-gap-6 {
    -moz-column-gap: 3rem;
    column-gap: 3rem
  }

  .xs\:row-gap-0 {
    row-gap: 0
  }

  .xs\:row-gap-1 {
    row-gap: .5rem
  }

  .xs\:row-gap-2 {
    row-gap: 1rem
  }

  .xs\:row-gap-3 {
    row-gap: 1.5rem
  }

  .xs\:row-gap-4 {
    row-gap: 2rem
  }

  .xs\:row-gap-5 {
    row-gap: 2.5rem
  }

  .xs\:row-gap-6 {
    row-gap: 3rem
  }

  .xs\:col-1 {
    grid-column: 1
  }

  .xs\:cols-1-2 {
    grid-column: 1/span 2
  }

  .xs\:cols-1-3 {
    grid-column: 1/span 3
  }

  .xs\:cols-1-4 {
    grid-column: 1/span 4
  }

  .xs\:cols-1-5 {
    grid-column: 1/span 5
  }

  .xs\:cols-1-6 {
    grid-column: 1/span 6
  }

  .xs\:col-2 {
    grid-column: 2
  }

  .xs\:cols-2-3 {
    grid-column: 2/span 2
  }

  .xs\:cols-2-4 {
    grid-column: 2/span 3
  }

  .xs\:cols-2-5 {
    grid-column: 2/span 4
  }

  .xs\:cols-2-6 {
    grid-column: 2/span 5
  }

  .xs\:col-3 {
    grid-column: 3
  }

  .xs\:cols-3-4 {
    grid-column: 3/span 2
  }

  .xs\:cols-3-5 {
    grid-column: 3/span 3
  }

  .xs\:cols-3-6 {
    grid-column: 3/span 4
  }

  .xs\:col-4 {
    grid-column: 4
  }

  .xs\:cols-4-5 {
    grid-column: 4/span 2
  }

  .xs\:cols-4-6 {
    grid-column: 4/span 3
  }

  .xs\:col-5 {
    grid-column: 5
  }

  .xs\:cols-5-6 {
    grid-column: 5/span 2
  }

  .xs\:col-6 {
    grid-column: 6
  }

  .xs\:row-1 {
    grid-row: 1
  }

  .xs\:rows-1-2 {
    grid-row: 1/span 2
  }

  .xs\:rows-1-3 {
    grid-row: 1/span 3
  }

  .xs\:rows-1-4 {
    grid-row: 1/span 4
  }

  .xs\:rows-1-5 {
    grid-row: 1/span 5
  }

  .xs\:rows-1-6 {
    grid-row: 1/span 6
  }

  .xs\:row-2 {
    grid-row: 2
  }

  .xs\:rows-2-3 {
    grid-row: 2/span 2
  }

  .xs\:rows-2-4 {
    grid-row: 2/span 3
  }

  .xs\:rows-2-5 {
    grid-row: 2/span 4
  }

  .xs\:rows-2-6 {
    grid-row: 2/span 5
  }

  .xs\:row-3 {
    grid-row: 3
  }

  .xs\:rows-3-4 {
    grid-row: 3/span 2
  }

  .xs\:rows-3-5 {
    grid-row: 3/span 3
  }

  .xs\:rows-3-6 {
    grid-row: 3/span 4
  }

  .xs\:row-4 {
    grid-row: 4
  }

  .xs\:rows-4-5 {
    grid-row: 4/span 2
  }

  .xs\:rows-4-6 {
    grid-row: 4/span 3
  }

  .xs\:row-5 {
    grid-row: 5
  }

  .xs\:rows-5-6 {
    grid-row: 5/span 2
  }

  .xs\:row-6 {
    grid-row: 6
  }
}

@media (min-width: 768px) {
  .sm\:auto-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, auto))
  }

  .sm\:auto-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, auto))
  }

  .sm\:auto-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, auto))
  }

  .sm\:auto-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, auto))
  }

  .sm\:auto-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, auto))
  }

  .sm\:equal-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, 1fr))
  }

  .sm\:equal-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, 1fr))
  }

  .sm\:equal-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, 1fr))
  }

  .sm\:equal-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, 1fr))
  }

  .sm\:equal-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, 1fr))
  }

  .sm\:gap-0 {
    gap: 0
  }

  .sm\:gap-1 {
    gap: var(--sp-1)
  }

  .sm\:gap-2 {
    gap: var(--sp-2)
  }

  .sm\:gap-3 {
    gap: var(--sp-3)
  }

  .sm\:gap-4 {
    gap: var(--sp-4)
  }

  .sm\:gap-5 {
    gap: var(--sp-5)
  }

  .sm\:gap-6 {
    gap: var(--sp-6)
  }

  .sm\:col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0
  }

  .sm\:col-gap-1 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }

  .sm\:col-gap-2 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }

  .sm\:col-gap-3 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }

  .sm\:col-gap-4 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }

  .sm\:col-gap-5 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }

  .sm\:col-gap-6 {
    -moz-column-gap: 3rem;
    column-gap: 3rem
  }

  .sm\:row-gap-0 {
    row-gap: 0
  }

  .sm\:row-gap-1 {
    row-gap: .5rem
  }

  .sm\:row-gap-2 {
    row-gap: 1rem
  }

  .sm\:row-gap-3 {
    row-gap: 1.5rem
  }

  .sm\:row-gap-4 {
    row-gap: 2rem
  }

  .sm\:row-gap-5 {
    row-gap: 2.5rem
  }

  .sm\:row-gap-6 {
    row-gap: 3rem
  }

  .sm\:col-1 {
    grid-column: 1
  }

  .sm\:cols-1-2 {
    grid-column: 1/span 2
  }

  .sm\:cols-1-3 {
    grid-column: 1/span 3
  }

  .sm\:cols-1-4 {
    grid-column: 1/span 4
  }

  .sm\:cols-1-5 {
    grid-column: 1/span 5
  }

  .sm\:cols-1-6 {
    grid-column: 1/span 6
  }

  .sm\:col-2 {
    grid-column: 2
  }

  .sm\:cols-2-3 {
    grid-column: 2/span 2
  }

  .sm\:cols-2-4 {
    grid-column: 2/span 3
  }

  .sm\:cols-2-5 {
    grid-column: 2/span 4
  }

  .sm\:cols-2-6 {
    grid-column: 2/span 5
  }

  .sm\:col-3 {
    grid-column: 3
  }

  .sm\:cols-3-4 {
    grid-column: 3/span 2
  }

  .sm\:cols-3-5 {
    grid-column: 3/span 3
  }

  .sm\:cols-3-6 {
    grid-column: 3/span 4
  }

  .sm\:col-4 {
    grid-column: 4
  }

  .sm\:cols-4-5 {
    grid-column: 4/span 2
  }

  .sm\:cols-4-6 {
    grid-column: 4/span 3
  }

  .sm\:col-5 {
    grid-column: 5
  }

  .sm\:cols-5-6 {
    grid-column: 5/span 2
  }

  .sm\:col-6 {
    grid-column: 6
  }

  .sm\:row-1 {
    grid-row: 1
  }

  .sm\:rows-1-2 {
    grid-row: 1/span 2
  }

  .sm\:rows-1-3 {
    grid-row: 1/span 3
  }

  .sm\:rows-1-4 {
    grid-row: 1/span 4
  }

  .sm\:rows-1-5 {
    grid-row: 1/span 5
  }

  .sm\:rows-1-6 {
    grid-row: 1/span 6
  }

  .sm\:row-2 {
    grid-row: 2
  }

  .sm\:rows-2-3 {
    grid-row: 2/span 2
  }

  .sm\:rows-2-4 {
    grid-row: 2/span 3
  }

  .sm\:rows-2-5 {
    grid-row: 2/span 4
  }

  .sm\:rows-2-6 {
    grid-row: 2/span 5
  }

  .sm\:row-3 {
    grid-row: 3
  }

  .sm\:rows-3-4 {
    grid-row: 3/span 2
  }

  .sm\:rows-3-5 {
    grid-row: 3/span 3
  }

  .sm\:rows-3-6 {
    grid-row: 3/span 4
  }

  .sm\:row-4 {
    grid-row: 4
  }

  .sm\:rows-4-5 {
    grid-row: 4/span 2
  }

  .sm\:rows-4-6 {
    grid-row: 4/span 3
  }

  .sm\:row-5 {
    grid-row: 5
  }

  .sm\:rows-5-6 {
    grid-row: 5/span 2
  }

  .sm\:row-6 {
    grid-row: 6
  }
}

@media (min-width: 1024px) {
  .md\:auto-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, auto))
  }

  .md\:auto-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, auto))
  }

  .md\:auto-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, auto))
  }

  .md\:auto-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, auto))
  }

  .md\:auto-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, auto))
  }

  .md\:equal-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, 1fr))
  }

  .md\:equal-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, 1fr))
  }

  .md\:equal-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, 1fr))
  }

  .md\:equal-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, 1fr))
  }

  .md\:equal-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, 1fr))
  }

  .md\:gap-0 {
    gap: 0
  }

  .md\:gap-1 {
    gap: var(--sp-1)
  }

  .md\:gap-2 {
    gap: var(--sp-2)
  }

  .md\:gap-3 {
    gap: var(--sp-3)
  }

  .md\:gap-4 {
    gap: var(--sp-4)
  }

  .md\:gap-5 {
    gap: var(--sp-5)
  }

  .md\:gap-6 {
    gap: var(--sp-6)
  }

  .md\:col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0
  }

  .md\:col-gap-1 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }

  .md\:col-gap-2 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }

  .md\:col-gap-3 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }

  .md\:col-gap-4 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }

  .md\:col-gap-5 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }

  .md\:col-gap-6 {
    -moz-column-gap: 3rem;
    column-gap: 3rem
  }

  .md\:row-gap-0 {
    row-gap: 0
  }

  .md\:row-gap-1 {
    row-gap: .5rem
  }

  .md\:row-gap-2 {
    row-gap: 1rem
  }

  .md\:row-gap-3 {
    row-gap: 1.5rem
  }

  .md\:row-gap-4 {
    row-gap: 2rem
  }

  .md\:row-gap-5 {
    row-gap: 2.5rem
  }

  .md\:row-gap-6 {
    row-gap: 3rem
  }

  .md\:col-1 {
    grid-column: 1
  }

  .md\:cols-1-2 {
    grid-column: 1/span 2
  }

  .md\:cols-1-3 {
    grid-column: 1/span 3
  }

  .md\:cols-1-4 {
    grid-column: 1/span 4
  }

  .md\:cols-1-5 {
    grid-column: 1/span 5
  }

  .md\:cols-1-6 {
    grid-column: 1/span 6
  }

  .md\:col-2 {
    grid-column: 2
  }

  .md\:cols-2-3 {
    grid-column: 2/span 2
  }

  .md\:cols-2-4 {
    grid-column: 2/span 3
  }

  .md\:cols-2-5 {
    grid-column: 2/span 4
  }

  .md\:cols-2-6 {
    grid-column: 2/span 5
  }

  .md\:col-3 {
    grid-column: 3
  }

  .md\:cols-3-4 {
    grid-column: 3/span 2
  }

  .md\:cols-3-5 {
    grid-column: 3/span 3
  }

  .md\:cols-3-6 {
    grid-column: 3/span 4
  }

  .md\:col-4 {
    grid-column: 4
  }

  .md\:cols-4-5 {
    grid-column: 4/span 2
  }

  .md\:cols-4-6 {
    grid-column: 4/span 3
  }

  .md\:col-5 {
    grid-column: 5
  }

  .md\:cols-5-6 {
    grid-column: 5/span 2
  }

  .md\:col-6 {
    grid-column: 6
  }

  .md\:row-1 {
    grid-row: 1
  }

  .md\:rows-1-2 {
    grid-row: 1/span 2
  }

  .md\:rows-1-3 {
    grid-row: 1/span 3
  }

  .md\:rows-1-4 {
    grid-row: 1/span 4
  }

  .md\:rows-1-5 {
    grid-row: 1/span 5
  }

  .md\:rows-1-6 {
    grid-row: 1/span 6
  }

  .md\:row-2 {
    grid-row: 2
  }

  .md\:rows-2-3 {
    grid-row: 2/span 2
  }

  .md\:rows-2-4 {
    grid-row: 2/span 3
  }

  .md\:rows-2-5 {
    grid-row: 2/span 4
  }

  .md\:rows-2-6 {
    grid-row: 2/span 5
  }

  .md\:row-3 {
    grid-row: 3
  }

  .md\:rows-3-4 {
    grid-row: 3/span 2
  }

  .md\:rows-3-5 {
    grid-row: 3/span 3
  }

  .md\:rows-3-6 {
    grid-row: 3/span 4
  }

  .md\:row-4 {
    grid-row: 4
  }

  .md\:rows-4-5 {
    grid-row: 4/span 2
  }

  .md\:rows-4-6 {
    grid-row: 4/span 3
  }

  .md\:row-5 {
    grid-row: 5
  }

  .md\:rows-5-6 {
    grid-row: 5/span 2
  }

  .md\:row-6 {
    grid-row: 6
  }
}

@media (min-width: 1280px) {
  .lg\:auto-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, auto))
  }

  .lg\:auto-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, auto))
  }

  .lg\:auto-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, auto))
  }

  .lg\:auto-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, auto))
  }

  .lg\:auto-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, auto))
  }

  .lg\:equal-2-cols {
    grid-template-columns: repeat(2, minmax(1rem, 1fr))
  }

  .lg\:equal-3-cols {
    grid-template-columns: repeat(3, minmax(1rem, 1fr))
  }

  .lg\:equal-4-cols {
    grid-template-columns: repeat(4, minmax(1rem, 1fr))
  }

  .lg\:equal-5-cols {
    grid-template-columns: repeat(5, minmax(1rem, 1fr))
  }

  .lg\:equal-6-cols {
    grid-template-columns: repeat(6, minmax(1rem, 1fr))
  }

  .lg\:gap-0 {
    gap: 0
  }

  .lg\:gap-1 {
    gap: var(--sp-1)
  }

  .lg\:gap-2 {
    gap: var(--sp-2)
  }

  .lg\:gap-3 {
    gap: var(--sp-3)
  }

  .lg\:gap-4 {
    gap: var(--sp-4)
  }

  .lg\:gap-5 {
    gap: var(--sp-5)
  }

  .lg\:gap-6 {
    gap: var(--sp-6)
  }

  .lg\:col-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0
  }

  .lg\:col-gap-1 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }

  .lg\:col-gap-2 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }

  .lg\:col-gap-3 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
  }

  .lg\:col-gap-4 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
  }

  .lg\:col-gap-5 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
  }

  .lg\:col-gap-6 {
    -moz-column-gap: 3rem;
    column-gap: 3rem
  }

  .lg\:row-gap-0 {
    row-gap: 0
  }

  .lg\:row-gap-1 {
    row-gap: .5rem
  }

  .lg\:row-gap-2 {
    row-gap: 1rem
  }

  .lg\:row-gap-3 {
    row-gap: 1.5rem
  }

  .lg\:row-gap-4 {
    row-gap: 2rem
  }

  .lg\:row-gap-5 {
    row-gap: 2.5rem
  }

  .lg\:row-gap-6 {
    row-gap: 3rem
  }

  .lg\:col-1 {
    grid-column: 1
  }

  .lg\:cols-1-2 {
    grid-column: 1/span 2
  }

  .lg\:cols-1-3 {
    grid-column: 1/span 3
  }

  .lg\:cols-1-4 {
    grid-column: 1/span 4
  }

  .lg\:cols-1-5 {
    grid-column: 1/span 5
  }

  .lg\:cols-1-6 {
    grid-column: 1/span 6
  }

  .lg\:col-2 {
    grid-column: 2
  }

  .lg\:cols-2-3 {
    grid-column: 2/span 2
  }

  .lg\:cols-2-4 {
    grid-column: 2/span 3
  }

  .lg\:cols-2-5 {
    grid-column: 2/span 4
  }

  .lg\:cols-2-6 {
    grid-column: 2/span 5
  }

  .lg\:col-3 {
    grid-column: 3
  }

  .lg\:cols-3-4 {
    grid-column: 3/span 2
  }

  .lg\:cols-3-5 {
    grid-column: 3/span 3
  }

  .lg\:cols-3-6 {
    grid-column: 3/span 4
  }

  .lg\:col-4 {
    grid-column: 4
  }

  .lg\:cols-4-5 {
    grid-column: 4/span 2
  }

  .lg\:cols-4-6 {
    grid-column: 4/span 3
  }

  .lg\:col-5 {
    grid-column: 5
  }

  .lg\:cols-5-6 {
    grid-column: 5/span 2
  }

  .lg\:col-6 {
    grid-column: 6
  }

  .lg\:row-1 {
    grid-row: 1
  }

  .lg\:rows-1-2 {
    grid-row: 1/span 2
  }

  .lg\:rows-1-3 {
    grid-row: 1/span 3
  }

  .lg\:rows-1-4 {
    grid-row: 1/span 4
  }

  .lg\:rows-1-5 {
    grid-row: 1/span 5
  }

  .lg\:rows-1-6 {
    grid-row: 1/span 6
  }

  .lg\:row-2 {
    grid-row: 2
  }

  .lg\:rows-2-3 {
    grid-row: 2/span 2
  }

  .lg\:rows-2-4 {
    grid-row: 2/span 3
  }

  .lg\:rows-2-5 {
    grid-row: 2/span 4
  }

  .lg\:rows-2-6 {
    grid-row: 2/span 5
  }

  .lg\:row-3 {
    grid-row: 3
  }

  .lg\:rows-3-4 {
    grid-row: 3/span 2
  }

  .lg\:rows-3-5 {
    grid-row: 3/span 3
  }

  .lg\:rows-3-6 {
    grid-row: 3/span 4
  }

  .lg\:row-4 {
    grid-row: 4
  }

  .lg\:rows-4-5 {
    grid-row: 4/span 2
  }

  .lg\:rows-4-6 {
    grid-row: 4/span 3
  }

  .lg\:row-5 {
    grid-row: 5
  }

  .lg\:rows-5-6 {
    grid-row: 5/span 2
  }

  .lg\:row-6 {
    grid-row: 6
  }
}

.aspect-ratio-6x16 {
  aspect-ratio: 6/16
}

.aspect-ratio-9x16 {
  aspect-ratio: 9/16
}

.aspect-ratio-16x9 {
  aspect-ratio: 16/9
}

.aspect-ratio-7x5 {
  aspect-ratio: 7/5
}

.aspect-ratio-5x7 {
  aspect-ratio: 5/7
}

.aspect-ratio-21x9 {
  aspect-ratio: 21/9
}

.aspect-ratio-24x9 {
  aspect-ratio: 24/9
}

.aspect-ratio-32x9 {
  aspect-ratio: 32/9
}

.aspect-ratio-1x1 {
  aspect-ratio: 1/1
}

.aspect-ratio-1x2 {
  aspect-ratio: 1/2
}

.aspect-ratio-1x3 {
  aspect-ratio: 1/3
}

.aspect-ratio-1x4 {
  aspect-ratio: 1/4
}

.aspect-ratio-1x5 {
  aspect-ratio: 1/5
}

.aspect-ratio-1x6 {
  aspect-ratio: 1/6
}

.aspect-ratio-2x1 {
  aspect-ratio: 2/1
}

.aspect-ratio-3x1 {
  aspect-ratio: 3/1
}

.aspect-ratio-4x1 {
  aspect-ratio: 4/1
}

.aspect-ratio-5x1 {
  aspect-ratio: 5/1
}

.aspect-ratio-6x1 {
  aspect-ratio: 6/1
}

.aspect-ratio-2x3 {
  aspect-ratio: 2/3
}

.aspect-ratio-3x2 {
  aspect-ratio: 3/2
}

.aspect-ratio-3x4 {
  aspect-ratio: 3/4
}

.aspect-ratio-4x3 {
  aspect-ratio: 4/3
}

.aspect-ratio-2x5 {
  aspect-ratio: 2/5
}

.aspect-ratio-5x2 {
  aspect-ratio: 5/2
}

.aspect-ratio-3x5 {
  aspect-ratio: 3/5
}

.aspect-ratio-5x3 {
  aspect-ratio: 5/3
}

.aspect-ratio-4x5 {
  aspect-ratio: 4/5
}

.aspect-ratio-5x4 {
  aspect-ratio: 5/4
}

.aspect-ratio-6x5 {
  aspect-ratio: 6/5
}

.aspect-ratio-5x6 {
  aspect-ratio: 5/6
}

@media (min-width: 512px) {
  .xs\:aspect-ratio-1x1 {
    aspect-ratio: 1/1
  }

  .xs\:aspect-ratio-1x2 {
    aspect-ratio: 1/2
  }

  .xs\:aspect-ratio-1x3 {
    aspect-ratio: 1/3
  }

  .xs\:aspect-ratio-1x4 {
    aspect-ratio: 1/4
  }

  .xs\:aspect-ratio-1x5 {
    aspect-ratio: 1/5
  }

  .xs\:aspect-ratio-1x6 {
    aspect-ratio: 1/6
  }

  .xs\:aspect-ratio-2x1 {
    aspect-ratio: 2/1
  }

  .xs\:aspect-ratio-3x1 {
    aspect-ratio: 3/1
  }

  .xs\:aspect-ratio-4x1 {
    aspect-ratio: 4/1
  }

  .xs\:aspect-ratio-5x1 {
    aspect-ratio: 5/1
  }

  .xs\:aspect-ratio-6x1 {
    aspect-ratio: 6/1
  }

  .xs\:aspect-ratio-2x3 {
    aspect-ratio: 2/3
  }

  .xs\:aspect-ratio-3x2 {
    aspect-ratio: 3/2
  }

  .xs\:aspect-ratio-3x4 {
    aspect-ratio: 3/4
  }

  .xs\:aspect-ratio-4x3 {
    aspect-ratio: 4/3
  }

  .xs\:aspect-ratio-2x5 {
    aspect-ratio: 2/5
  }

  .xs\:aspect-ratio-5x2 {
    aspect-ratio: 5/2
  }

  .xs\:aspect-ratio-3x5 {
    aspect-ratio: 3/5
  }

  .xs\:aspect-ratio-5x3 {
    aspect-ratio: 5/3
  }

  .xs\:aspect-ratio-4x5 {
    aspect-ratio: 4/5
  }

  .xs\:aspect-ratio-5x4 {
    aspect-ratio: 5/4
  }

  .xs\:aspect-ratio-6x5 {
    aspect-ratio: 6/5
  }

  .xs\:aspect-ratio-5x6 {
    aspect-ratio: 5/6
  }
}

@media (min-width: 768px) {
  .sm\:aspect-ratio-1x1 {
    aspect-ratio: 1/1
  }

  .sm\:aspect-ratio-1x2 {
    aspect-ratio: 1/2
  }

  .sm\:aspect-ratio-1x3 {
    aspect-ratio: 1/3
  }

  .sm\:aspect-ratio-1x4 {
    aspect-ratio: 1/4
  }

  .sm\:aspect-ratio-1x5 {
    aspect-ratio: 1/5
  }

  .sm\:aspect-ratio-1x6 {
    aspect-ratio: 1/6
  }

  .sm\:aspect-ratio-2x1 {
    aspect-ratio: 2/1
  }

  .sm\:aspect-ratio-3x1 {
    aspect-ratio: 3/1
  }

  .sm\:aspect-ratio-4x1 {
    aspect-ratio: 4/1
  }

  .sm\:aspect-ratio-5x1 {
    aspect-ratio: 5/1
  }

  .sm\:aspect-ratio-6x1 {
    aspect-ratio: 6/1
  }

  .sm\:aspect-ratio-2x3 {
    aspect-ratio: 2/3
  }

  .sm\:aspect-ratio-3x2 {
    aspect-ratio: 3/2
  }

  .sm\:aspect-ratio-3x4 {
    aspect-ratio: 3/4
  }

  .sm\:aspect-ratio-4x3 {
    aspect-ratio: 4/3
  }

  .sm\:aspect-ratio-2x5 {
    aspect-ratio: 2/5
  }

  .sm\:aspect-ratio-5x2 {
    aspect-ratio: 5/2
  }

  .sm\:aspect-ratio-3x5 {
    aspect-ratio: 3/5
  }

  .sm\:aspect-ratio-5x3 {
    aspect-ratio: 5/3
  }

  .sm\:aspect-ratio-4x5 {
    aspect-ratio: 4/5
  }

  .sm\:aspect-ratio-5x4 {
    aspect-ratio: 5/4
  }

  .sm\:aspect-ratio-6x5 {
    aspect-ratio: 6/5
  }

  .sm\:aspect-ratio-5x6 {
    aspect-ratio: 5/6
  }
}

@media (min-width: 1024px) {
  .md\:aspect-ratio-1x1 {
    aspect-ratio: 1/1
  }

  .md\:aspect-ratio-1x2 {
    aspect-ratio: 1/2
  }

  .md\:aspect-ratio-1x3 {
    aspect-ratio: 1/3
  }

  .md\:aspect-ratio-1x4 {
    aspect-ratio: 1/4
  }

  .md\:aspect-ratio-1x5 {
    aspect-ratio: 1/5
  }

  .md\:aspect-ratio-1x6 {
    aspect-ratio: 1/6
  }

  .md\:aspect-ratio-2x1 {
    aspect-ratio: 2/1
  }

  .md\:aspect-ratio-3x1 {
    aspect-ratio: 3/1
  }

  .md\:aspect-ratio-4x1 {
    aspect-ratio: 4/1
  }

  .md\:aspect-ratio-5x1 {
    aspect-ratio: 5/1
  }

  .md\:aspect-ratio-6x1 {
    aspect-ratio: 6/1
  }

  .md\:aspect-ratio-2x3 {
    aspect-ratio: 2/3
  }

  .md\:aspect-ratio-3x2 {
    aspect-ratio: 3/2
  }

  .md\:aspect-ratio-3x4 {
    aspect-ratio: 3/4
  }

  .md\:aspect-ratio-4x3 {
    aspect-ratio: 4/3
  }

  .md\:aspect-ratio-2x5 {
    aspect-ratio: 2/5
  }

  .md\:aspect-ratio-5x2 {
    aspect-ratio: 5/2
  }

  .md\:aspect-ratio-3x5 {
    aspect-ratio: 3/5
  }

  .md\:aspect-ratio-5x3 {
    aspect-ratio: 5/3
  }

  .md\:aspect-ratio-4x5 {
    aspect-ratio: 4/5
  }

  .md\:aspect-ratio-5x4 {
    aspect-ratio: 5/4
  }

  .md\:aspect-ratio-6x5 {
    aspect-ratio: 6/5
  }

  .md\:aspect-ratio-5x6 {
    aspect-ratio: 5/6
  }
}

@media (min-width: 1280px) {
  .lg\:aspect-ratio-1x1 {
    aspect-ratio: 1/1
  }

  .lg\:aspect-ratio-1x2 {
    aspect-ratio: 1/2
  }

  .lg\:aspect-ratio-1x3 {
    aspect-ratio: 1/3
  }

  .lg\:aspect-ratio-1x4 {
    aspect-ratio: 1/4
  }

  .lg\:aspect-ratio-1x5 {
    aspect-ratio: 1/5
  }

  .lg\:aspect-ratio-1x6 {
    aspect-ratio: 1/6
  }

  .lg\:aspect-ratio-2x1 {
    aspect-ratio: 2/1
  }

  .lg\:aspect-ratio-3x1 {
    aspect-ratio: 3/1
  }

  .lg\:aspect-ratio-4x1 {
    aspect-ratio: 4/1
  }

  .lg\:aspect-ratio-5x1 {
    aspect-ratio: 5/1
  }

  .lg\:aspect-ratio-6x1 {
    aspect-ratio: 6/1
  }

  .lg\:aspect-ratio-2x3 {
    aspect-ratio: 2/3
  }

  .lg\:aspect-ratio-3x2 {
    aspect-ratio: 3/2
  }

  .lg\:aspect-ratio-3x4 {
    aspect-ratio: 3/4
  }

  .lg\:aspect-ratio-4x3 {
    aspect-ratio: 4/3
  }

  .lg\:aspect-ratio-2x5 {
    aspect-ratio: 2/5
  }

  .lg\:aspect-ratio-5x2 {
    aspect-ratio: 5/2
  }

  .lg\:aspect-ratio-3x5 {
    aspect-ratio: 3/5
  }

  .lg\:aspect-ratio-5x3 {
    aspect-ratio: 5/3
  }

  .lg\:aspect-ratio-4x5 {
    aspect-ratio: 4/5
  }

  .lg\:aspect-ratio-5x4 {
    aspect-ratio: 5/4
  }

  .lg\:aspect-ratio-6x5 {
    aspect-ratio: 6/5
  }

  .lg\:aspect-ratio-5x6 {
    aspect-ratio: 5/6
  }
}

.p-block {
  padding: var(--sp-block)
}

.mt-0 {
  margin-top: 0
}

.mb-0 {
  margin-bottom: 0
}

.ml-0 {
  margin-left: 0
}

.my-0 {
  margin-block: 0
}

.mx-0 {
  margin-inline: 0
}

.pt-0 {
  padding-top: 0
}

.pr-0 {
  padding-right: 0
}

.pl-0 {
  padding-left: 0
}

.py-0 {
  padding-block: 0
}

.px-0 {
  padding-inline: 0
}

.m-1 {
  margin: var(--sp-1)
}

.mt-1 {
  margin-top: var(--sp-1)
}

.mr-1 {
  margin-right: var(--sp-1)
}

.mb-1 {
  margin-bottom: var(--sp-1)
}

.ml-1 {
  margin-left: var(--sp-1)
}

.my-1 {
  margin-block: var(--sp-1)
}

.mx-1 {
  margin-inline: var(--sp-1)
}

.p-1 {
  padding: var(--sp-1)
}

.pt-1 {
  padding-top: var(--sp-1)
}

.pr-1 {
  padding-right: var(--sp-1)
}

.pb-1 {
  padding-bottom: var(--sp-1)
}

.pl-1 {
  padding-left: var(--sp-1)
}

.py-1 {
  padding-block: var(--sp-1)
}

.px-1 {
  padding-inline: var(--sp-1)
}

.m-2 {
  margin: var(--sp-2)
}

.mt-2 {
  margin-top: var(--sp-2)
}

.mr-2 {
  margin-right: var(--sp-2)
}

.mb-2 {
  margin-bottom: var(--sp-2)
}

.ml-2 {
  margin-left: var(--sp-2)
}

.my-2 {
  margin-block: var(--sp-2)
}

.mx-2 {
  margin-inline: var(--sp-2)
}

.p-2 {
  padding: var(--sp-2)
}

.pt-2 {
  padding-top: var(--sp-2)
}

.pr-2 {
  padding-right: var(--sp-2)
}

.pb-2 {
  padding-bottom: var(--sp-2)
}

.pl-2 {
  padding-left: var(--sp-2)
}

.py-2 {
  padding-block: var(--sp-2)
}

.px-2 {
  padding-inline: var(--sp-2)
}

.m-3 {
  margin: var(--sp-3)
}

.mt-3 {
  margin-top: var(--sp-3)
}

.mr-3 {
  margin-right: var(--sp-3)
}

.mb-3 {
  margin-bottom: var(--sp-3)
}

.ml-3 {
  margin-left: var(--sp-3)
}

.my-3 {
  margin-block: var(--sp-3)
}

.mx-3 {
  margin-inline: var(--sp-3)
}

.p-3 {
  padding: var(--sp-3)
}

.pt-3 {
  padding-top: var(--sp-3)
}

.pr-3 {
  padding-right: var(--sp-3)
}

.pb-3 {
  padding-bottom: var(--sp-3)
}

.pl-3 {
  padding-left: var(--sp-3)
}

.py-3 {
  padding-block: var(--sp-3)
}

.px-3 {
  padding-inline: var(--sp-3)
}

.m-4 {
  margin: var(--sp-4)
}

.mt-4 {
  margin-top: var(--sp-4)
}

.mr-4 {
  margin-right: var(--sp-4)
}

.mb-4 {
  margin-bottom: var(--sp-4)
}

.ml-4 {
  margin-left: var(--sp-4)
}

.my-4 {
  margin-block: var(--sp-4)
}

.mx-4 {
  margin-inline: var(--sp-4)
}

.p-4 {
  padding: var(--sp-4)
}

.pt-4 {
  padding-top: var(--sp-4)
}

.pr-4 {
  padding-right: var(--sp-4)
}

.pb-4 {
  padding-bottom: var(--sp-4)
}

.pl-4 {
  padding-left: var(--sp-4)
}

.py-4 {
  padding-block: var(--sp-4)
}

.px-4 {
  padding-inline: var(--sp-4)
}

.m-5 {
  margin: var(--sp-5)
}

.mt-5 {
  margin-top: var(--sp-5)
}

.mr-5 {
  margin-right: var(--sp-5)
}

.mb-5 {
  margin-bottom: var(--sp-5)
}

.ml-5 {
  margin-left: var(--sp-5)
}

.my-5 {
  margin-block: var(--sp-5)
}

.mx-5 {
  margin-inline: var(--sp-5)
}

.p-5 {
  padding: var(--sp-5)
}

.pt-5 {
  padding-top: var(--sp-5)
}

.pr-5 {
  padding-right: var(--sp-5)
}

.pb-5 {
  padding-bottom: var(--sp-5)
}

.pl-5 {
  padding-left: var(--sp-5)
}

.py-5 {
  padding-block: var(--sp-5)
}

.px-5 {
  padding-inline: var(--sp-5)
}

.m-6 {
  margin: var(--sp-6)
}

.mt-6 {
  margin-top: var(--sp-6)
}

.mr-6 {
  margin-right: var(--sp-6)
}

.mb-6 {
  margin-bottom: var(--sp-6)
}

.ml-6 {
  margin-left: var(--sp-6)
}

.my-6 {
  margin-block: var(--sp-6)
}

.mx-6 {
  margin-inline: var(--sp-6)
}

.mr-auto {
  margin-right: auto
}

.ml-auto {
  margin-left: auto
}

.mx-auto {
  margin-inline: auto
}

.p-6 {
  padding: var(--sp-6)
}

.pt-6 {
  padding-top: var(--sp-6)
}

.pr-6 {
  padding-right: var(--sp-6)
}

.pb-6 {
  padding-bottom: var(--sp-6)
}

.pl-6 {
  padding-left: var(--sp-6)
}

.py-6 {
  padding-block: var(--sp-6)
}

.px-6 {
  padding-inline: var(--sp-6)
}

.b-0 {
  border: none !important
}

.b-dashed {
  border: var(--b1) dashed var(--c-detail)
}

.b-thin {
  border: var(--b1) solid var(--c-detail)
}

.b-thick {
  border: var(--b2) solid var(--c-detail)
}

.b-heavy {
  border: var(--b3) solid var(--c-detail)
}

.bt-0 {
  border-top: none !important
}

.bt-dashed {
  border-top: var(--b1) dashed var(--c-detail)
}

.bt-thin {
  border-top: var(--b1) solid var(--c-detail)
}

.bt-thick {
  border-top: var(--b2) solid var(--c-detail)
}

.bt-heavy {
  border-top: var(--b3) solid var(--c-detail)
}

.br-0 {
  border-right: none !important
}

.br-dashed {
  border-right: var(--b1) dashed var(--c-detail)
}

.br-thin {
  border-right: var(--b1) solid var(--c-detail)
}

.br-thick {
  border-right: var(--b2) solid var(--c-detail)
}

.br-heavy {
  border-right: var(--b3) solid var(--c-detail)
}

.bb-0 {
  border-bottom: none !important
}

.bb-dashed {
  border-bottom: var(--b1) dashed var(--c-detail)
}

.bb-thin {
  border-bottom: var(--b1) solid var(--c-detail)
}

.bb-thick {
  border-bottom: var(--b2) solid var(--c-detail)
}

.bb-heavy {
  border-bottom: var(--b3) solid var(--c-detail)
}

.bl-0 {
  border-left: none !important
}

.bl-dashed {
  border-left: var(--b1) dashed var(--c-detail)
}

.bl-thin {
  border-left: var(--b1) solid var(--c-detail)
}

.bl-thick {
  border-left: var(--b2) solid var(--c-detail)
}

.bl-heavy {
  border-left: var(--b3) solid var(--c-detail)
}

@media (min-width: 512px) {
  .xs\:m-0 {
    margin: 0
  }

  .xs\:mt-0 {
    margin-top: 0
  }

  .xs\:mr-0 {
    margin-right: 0
  }

  .xs\:mb-0 {
    margin-bottom: 0
  }

  .xs\:ml-0 {
    margin-left: 0
  }

  .xs\:my-0 {
    margin-block: 0
  }

  .xs\:mx-0 {
    margin-inline: 0
  }

  .xs\:p-0 {
    padding: 0
  }

  .xs\:pt-0 {
    padding-top: 0
  }

  .xs\:pr-0 {
    padding-right: 0
  }

  .xs\:pb-0 {
    padding-bottom: 0
  }

  .xs\:pl-0 {
    padding-left: 0
  }

  .xs\:py-0 {
    padding-block: 0
  }

  .xs\:px-0 {
    padding-inline: 0
  }

  .xs\:m-1 {
    margin: .5rem
  }

  .xs\:mt-1 {
    margin-top: .5rem
  }

  .xs\:mr-1 {
    margin-right: .5rem
  }

  .xs\:mb-1 {
    margin-bottom: .5rem
  }

  .xs\:ml-1 {
    margin-left: .5rem
  }

  .xs\:my-1 {
    margin-block: .5rem
  }

  .xs\:mx-1 {
    margin-inline: .5rem
  }

  .xs\:p-1 {
    padding: .5rem
  }

  .xs\:pt-1 {
    padding-top: .5rem
  }

  .xs\:pr-1 {
    padding-right: .5rem
  }

  .xs\:pb-1 {
    padding-bottom: .5rem
  }

  .xs\:pl-1 {
    padding-left: .5rem
  }

  .xs\:py-1 {
    padding-block: .5rem
  }

  .xs\:px-1 {
    padding-inline: .5rem
  }

  .xs\:m-2 {
    margin: 1rem
  }

  .xs\:mt-2 {
    margin-top: 1rem
  }

  .xs\:mr-2 {
    margin-right: 1rem
  }

  .xs\:mb-2 {
    margin-bottom: 1rem
  }

  .xs\:ml-2 {
    margin-left: 1rem
  }

  .xs\:my-2 {
    margin-block: 1rem
  }

  .xs\:mx-2 {
    margin-inline: 1rem
  }

  .xs\:p-2 {
    padding: 1rem
  }

  .xs\:pt-2 {
    padding-top: 1rem
  }

  .xs\:pr-2 {
    padding-right: 1rem
  }

  .xs\:pb-2 {
    padding-bottom: 1rem
  }

  .xs\:pl-2 {
    padding-left: 1rem
  }

  .xs\:py-2 {
    padding-block: 1rem
  }

  .xs\:px-2 {
    padding-inline: 1rem
  }

  .xs\:m-3 {
    margin: 1.5rem
  }

  .xs\:mt-3 {
    margin-top: 1.5rem
  }

  .xs\:mr-3 {
    margin-right: 1.5rem
  }

  .xs\:mb-3 {
    margin-bottom: 1.5rem
  }

  .xs\:ml-3 {
    margin-left: 1.5rem
  }

  .xs\:my-3 {
    margin-block: 1.5rem
  }

  .xs\:mx-3 {
    margin-inline: 1.5rem
  }

  .xs\:p-3 {
    padding: 1.5rem
  }

  .xs\:pt-3 {
    padding-top: 1.5rem
  }

  .xs\:pr-3 {
    padding-right: 1.5rem
  }

  .xs\:pb-3 {
    padding-bottom: 1.5rem
  }

  .xs\:pl-3 {
    padding-left: 1.5rem
  }

  .xs\:py-3 {
    padding-block: 1.5rem
  }

  .xs\:px-3 {
    padding-inline: 1.5rem
  }

  .xs\:m-4 {
    margin: 2rem
  }

  .xs\:mt-4 {
    margin-top: 2rem
  }

  .xs\:mr-4 {
    margin-right: 2rem
  }

  .xs\:mb-4 {
    margin-bottom: 2rem
  }

  .xs\:ml-4 {
    margin-left: 2rem
  }

  .xs\:my-4 {
    margin-block: 2rem
  }

  .xs\:mx-4 {
    margin-inline: 2rem
  }

  .xs\:p-4 {
    padding: 2rem
  }

  .xs\:pt-4 {
    padding-top: 2rem
  }

  .xs\:pr-4 {
    padding-right: 2rem
  }

  .xs\:pb-4 {
    padding-bottom: 2rem
  }

  .xs\:pl-4 {
    padding-left: 2rem
  }

  .xs\:py-4 {
    padding-block: 2rem
  }

  .xs\:px-4 {
    padding-inline: 2rem
  }

  .xs\:m-5 {
    margin: 2.5rem
  }

  .xs\:mt-5 {
    margin-top: 2.5rem
  }

  .xs\:mr-5 {
    margin-right: 2.5rem
  }

  .xs\:mb-5 {
    margin-bottom: 2.5rem
  }

  .xs\:ml-5 {
    margin-left: 2.5rem
  }

  .xs\:my-5 {
    margin-block: 2.5rem
  }

  .xs\:mx-5 {
    margin-inline: 2.5rem
  }

  .xs\:p-5 {
    padding: 2.5rem
  }

  .xs\:pt-5 {
    padding-top: 2.5rem
  }

  .xs\:pr-5 {
    padding-right: 2.5rem
  }

  .xs\:pb-5 {
    padding-bottom: 2.5rem
  }

  .xs\:pl-5 {
    padding-left: 2.5rem
  }

  .xs\:py-5 {
    padding-block: 2.5rem
  }

  .xs\:px-5 {
    padding-inline: 2.5rem
  }

  .xs\:m-6 {
    margin: 3rem
  }

  .xs\:mt-6 {
    margin-top: 3rem
  }

  .xs\:mr-6 {
    margin-right: 3rem
  }

  .xs\:mb-6 {
    margin-bottom: 3rem
  }

  .xs\:ml-6 {
    margin-left: 3rem
  }

  .xs\:my-6 {
    margin-block: 3rem
  }

  .xs\:mx-6 {
    margin-inline: 3rem
  }

  .xs\:mr-auto {
    margin-right: auto
  }

  .xs\:ml-auto {
    margin-left: auto
  }

  .xs\:mx-auto {
    margin-inline: auto
  }

  .xs\:p-6 {
    padding: 3rem
  }

  .xs\:pt-6 {
    padding-top: 3rem
  }

  .xs\:pr-6 {
    padding-right: 3rem
  }

  .xs\:pb-6 {
    padding-bottom: 3rem
  }

  .xs\:pl-6 {
    padding-left: 3rem
  }

  .xs\:py-6 {
    padding-block: 3rem
  }

  .xs\:px-6 {
    padding-inline: 3rem
  }

  .xs\:p-block {
    padding: var(--sp-block)
  }

  .xs\:b-0 {
    border: 0
  }

  .xs\:b-dashed {
    border: var(--b1) dashed var(--c-detail)
  }

  .xs\:b-thin {
    border: var(--b1) solid var(--c-detail)
  }

  .xs\:b-thick {
    border: var(--b2) solid var(--c-detail)
  }

  .xs\:b-heavy {
    border: var(--b3) solid var(--c-detail)
  }

  .xs\:bt-0 {
    border-top: 0
  }

  .xs\:bt-dashed {
    border-top: var(--b1) dashed var(--c-detail)
  }

  .xs\:bt-thin {
    border-top: var(--b1) solid var(--c-detail)
  }

  .xs\:bt-thick {
    border-top: var(--b2) solid var(--c-detail)
  }

  .xs\:bt-heavy {
    border-top: var(--b3) solid var(--c-detail)
  }

  .xs\:br-0 {
    border-right: 0
  }

  .xs\:br-dashed {
    border-right: var(--b1) dashed var(--c-detail)
  }

  .xs\:br-thin {
    border-right: var(--b1) solid var(--c-detail)
  }

  .xs\:br-thick {
    border-right: var(--b2) solid var(--c-detail)
  }

  .xs\:br-heavy {
    border-right: var(--b3) solid var(--c-detail)
  }

  .xs\:bb-0 {
    border-bottom: 0
  }

  .xs\:bb-dashed {
    border-bottom: var(--b1) dashed var(--c-detail)
  }

  .xs\:bb-thin {
    border-bottom: var(--b1) solid var(--c-detail)
  }

  .xs\:bb-thick {
    border-bottom: var(--b2) solid var(--c-detail)
  }

  .xs\:bb-heavy {
    border-bottom: var(--b3) solid var(--c-detail)
  }

  .xs\:bl-0 {
    border-left: 0
  }

  .xs\:bl-dashed {
    border-left: var(--b1) dashed var(--c-detail)
  }

  .xs\:bl-thin {
    border-left: var(--b1) solid var(--c-detail)
  }

  .xs\:bl-thick {
    border-left: var(--b2) solid var(--c-detail)
  }

  .xs\:bl-heavy {
    border-left: var(--b3) solid var(--c-detail)
  }
}

@media (min-width: 768px) {
  .sm\:m-0 {
    margin: 0
  }

  .sm\:mt-0 {
    margin-top: 0
  }

  .sm\:mr-0 {
    margin-right: 0
  }

  .sm\:mb-0 {
    margin-bottom: 0
  }

  .sm\:ml-0 {
    margin-left: 0
  }

  .sm\:my-0 {
    margin-block: 0
  }

  .sm\:mx-0 {
    margin-inline: 0
  }

  .sm\:p-0 {
    padding: 0
  }

  .sm\:pt-0 {
    padding-top: 0
  }

  .sm\:pr-0 {
    padding-right: 0
  }

  .sm\:pb-0 {
    padding-bottom: 0
  }

  .sm\:pl-0 {
    padding-left: 0
  }

  .sm\:py-0 {
    padding-block: 0
  }

  .sm\:px-0 {
    padding-inline: 0
  }

  .sm\:m-1 {
    margin: .5rem
  }

  .sm\:mt-1 {
    margin-top: .5rem
  }

  .sm\:mr-1 {
    margin-right: .5rem
  }

  .sm\:mb-1 {
    margin-bottom: .5rem
  }

  .sm\:ml-1 {
    margin-left: .5rem
  }

  .sm\:my-1 {
    margin-block: .5rem
  }

  .sm\:mx-1 {
    margin-inline: .5rem
  }

  .sm\:p-1 {
    padding: .5rem
  }

  .sm\:pt-1 {
    padding-top: .5rem
  }

  .sm\:pr-1 {
    padding-right: .5rem
  }

  .sm\:pb-1 {
    padding-bottom: .5rem
  }

  .sm\:pl-1 {
    padding-left: .5rem
  }

  .sm\:py-1 {
    padding-block: .5rem
  }

  .sm\:px-1 {
    padding-inline: .5rem
  }

  .sm\:m-2 {
    margin: 1rem
  }

  .sm\:mt-2 {
    margin-top: 1rem
  }

  .sm\:mr-2 {
    margin-right: 1rem
  }

  .sm\:mb-2 {
    margin-bottom: 1rem
  }

  .sm\:ml-2 {
    margin-left: 1rem
  }

  .sm\:my-2 {
    margin-block: 1rem
  }

  .sm\:mx-2 {
    margin-inline: 1rem
  }

  .sm\:p-2 {
    padding: 1rem
  }

  .sm\:pt-2 {
    padding-top: 1rem
  }

  .sm\:pr-2 {
    padding-right: 1rem
  }

  .sm\:pb-2 {
    padding-bottom: 1rem
  }

  .sm\:pl-2 {
    padding-left: 1rem
  }

  .sm\:py-2 {
    padding-block: 1rem
  }

  .sm\:px-2 {
    padding-inline: 1rem
  }

  .sm\:m-3 {
    margin: 1.5rem
  }

  .sm\:mt-3 {
    margin-top: 1.5rem
  }

  .sm\:mr-3 {
    margin-right: 1.5rem
  }

  .sm\:mb-3 {
    margin-bottom: 1.5rem
  }

  .sm\:ml-3 {
    margin-left: 1.5rem
  }

  .sm\:my-3 {
    margin-block: 1.5rem
  }

  .sm\:mx-3 {
    margin-inline: 1.5rem
  }

  .sm\:p-3 {
    padding: 1.5rem
  }

  .sm\:pt-3 {
    padding-top: 1.5rem
  }

  .sm\:pr-3 {
    padding-right: 1.5rem
  }

  .sm\:pb-3 {
    padding-bottom: 1.5rem
  }

  .sm\:pl-3 {
    padding-left: 1.5rem
  }

  .sm\:py-3 {
    padding-block: 1.5rem
  }

  .sm\:px-3 {
    padding-inline: 1.5rem
  }

  .sm\:m-4 {
    margin: 2rem
  }

  .sm\:mt-4 {
    margin-top: 2rem
  }

  .sm\:mr-4 {
    margin-right: 2rem
  }

  .sm\:mb-4 {
    margin-bottom: 2rem
  }

  .sm\:ml-4 {
    margin-left: 2rem
  }

  .sm\:my-4 {
    margin-block: 2rem
  }

  .sm\:mx-4 {
    margin-inline: 2rem
  }

  .sm\:p-4 {
    padding: 2rem
  }

  .sm\:pt-4 {
    padding-top: 2rem
  }

  .sm\:pr-4 {
    padding-right: 2rem
  }

  .sm\:pb-4 {
    padding-bottom: 2rem
  }

  .sm\:pl-4 {
    padding-left: 2rem
  }

  .sm\:py-4 {
    padding-block: 2rem
  }

  .sm\:px-4 {
    padding-inline: 2rem
  }

  .sm\:m-5 {
    margin: 2.5rem
  }

  .sm\:mt-5 {
    margin-top: 2.5rem
  }

  .sm\:mr-5 {
    margin-right: 2.5rem
  }

  .sm\:mb-5 {
    margin-bottom: 2.5rem
  }

  .sm\:ml-5 {
    margin-left: 2.5rem
  }

  .sm\:my-5 {
    margin-block: 2.5rem
  }

  .sm\:mx-5 {
    margin-inline: 2.5rem
  }

  .sm\:p-5 {
    padding: 2.5rem
  }

  .sm\:pt-5 {
    padding-top: 2.5rem
  }

  .sm\:pr-5 {
    padding-right: 2.5rem
  }

  .sm\:pb-5 {
    padding-bottom: 2.5rem
  }

  .sm\:pl-5 {
    padding-left: 2.5rem
  }

  .sm\:py-5 {
    padding-block: 2.5rem
  }

  .sm\:px-5 {
    padding-inline: 2.5rem
  }

  .sm\:m-6 {
    margin: 3rem
  }

  .sm\:mt-6 {
    margin-top: 3rem
  }

  .sm\:mr-6 {
    margin-right: 3rem
  }

  .sm\:mb-6 {
    margin-bottom: 3rem
  }

  .sm\:ml-6 {
    margin-left: 3rem
  }

  .sm\:my-6 {
    margin-block: 3rem
  }

  .sm\:mx-6 {
    margin-inline: 3rem
  }

  .sm\:mr-auto {
    margin-right: auto
  }

  .sm\:ml-auto {
    margin-left: auto
  }

  .sm\:mx-auto {
    margin-inline: auto
  }

  .sm\:p-6 {
    padding: 3rem
  }

  .sm\:pt-6 {
    padding-top: 3rem
  }

  .sm\:pr-6 {
    padding-right: 3rem
  }

  .sm\:pb-6 {
    padding-bottom: 3rem
  }

  .sm\:pl-6 {
    padding-left: 3rem
  }

  .sm\:py-6 {
    padding-block: 3rem
  }

  .sm\:px-6 {
    padding-inline: 3rem
  }

  .sm\:p-block {
    padding: var(--sp-block)
  }

  .sm\:b-0 {
    border: 0
  }

  .sm\:b-dashed {
    border: var(--b1) dashed var(--c-detail)
  }

  .sm\:b-thin {
    border: var(--b1) solid var(--c-detail)
  }

  .sm\:b-thick {
    border: var(--b2) solid var(--c-detail)
  }

  .sm\:b-heavy {
    border: var(--b3) solid var(--c-detail)
  }

  .sm\:bt-0 {
    border-top: 0
  }

  .sm\:bt-dashed {
    border-top: var(--b1) dashed var(--c-detail)
  }

  .sm\:bt-thin {
    border-top: var(--b1) solid var(--c-detail)
  }

  .sm\:bt-thick {
    border-top: var(--b2) solid var(--c-detail)
  }

  .sm\:bt-heavy {
    border-top: var(--b3) solid var(--c-detail)
  }

  .sm\:br-0 {
    border-right: 0
  }

  .sm\:br-dashed {
    border-right: var(--b1) dashed var(--c-detail)
  }

  .sm\:br-thin {
    border-right: var(--b1) solid var(--c-detail)
  }

  .sm\:br-thick {
    border-right: var(--b2) solid var(--c-detail)
  }

  .sm\:br-heavy {
    border-right: var(--b3) solid var(--c-detail)
  }

  .sm\:bb-0 {
    border-bottom: 0
  }

  .sm\:bb-dashed {
    border-bottom: var(--b1) dashed var(--c-detail)
  }

  .sm\:bb-thin {
    border-bottom: var(--b1) solid var(--c-detail)
  }

  .sm\:bb-thick {
    border-bottom: var(--b2) solid var(--c-detail)
  }

  .sm\:bb-heavy {
    border-bottom: var(--b3) solid var(--c-detail)
  }

  .sm\:bl-0 {
    border-left: 0
  }

  .sm\:bl-dashed {
    border-left: var(--b1) dashed var(--c-detail)
  }

  .sm\:bl-thin {
    border-left: var(--b1) solid var(--c-detail)
  }

  .sm\:bl-thick {
    border-left: var(--b2) solid var(--c-detail)
  }

  .sm\:bl-heavy {
    border-left: var(--b3) solid var(--c-detail)
  }
}

@media (min-width: 1024px) {
  .md\:m-0 {
    margin: 0
  }

  .md\:mt-0 {
    margin-top: 0
  }

  .md\:mr-0 {
    margin-right: 0
  }

  .md\:mb-0 {
    margin-bottom: 0
  }

  .md\:ml-0 {
    margin-left: 0
  }

  .md\:my-0 {
    margin-block: 0
  }

  .md\:mx-0 {
    margin-inline: 0
  }

  .md\:p-0 {
    padding: 0
  }

  .md\:pt-0 {
    padding-top: 0
  }

  .md\:pr-0 {
    padding-right: 0
  }

  .md\:pb-0 {
    padding-bottom: 0
  }

  .md\:pl-0 {
    padding-left: 0
  }

  .md\:py-0 {
    padding-block: 0
  }

  .md\:px-0 {
    padding-inline: 0
  }

  .md\:m-1 {
    margin: .5rem
  }

  .md\:mt-1 {
    margin-top: .5rem
  }

  .md\:mr-1 {
    margin-right: .5rem
  }

  .md\:mb-1 {
    margin-bottom: .5rem
  }

  .md\:ml-1 {
    margin-left: .5rem
  }

  .md\:my-1 {
    margin-block: .5rem
  }

  .md\:mx-1 {
    margin-inline: .5rem
  }

  .md\:p-1 {
    padding: .5rem
  }

  .md\:pt-1 {
    padding-top: .5rem
  }

  .md\:pr-1 {
    padding-right: .5rem
  }

  .md\:pb-1 {
    padding-bottom: .5rem
  }

  .md\:pl-1 {
    padding-left: .5rem
  }

  .md\:py-1 {
    padding-block: .5rem
  }

  .md\:px-1 {
    padding-inline: .5rem
  }

  .md\:m-2 {
    margin: 1rem
  }

  .md\:mt-2 {
    margin-top: 1rem
  }

  .md\:mr-2 {
    margin-right: 1rem
  }

  .md\:mb-2 {
    margin-bottom: 1rem
  }

  .md\:ml-2 {
    margin-left: 1rem
  }

  .md\:my-2 {
    margin-block: 1rem
  }

  .md\:mx-2 {
    margin-inline: 1rem
  }

  .md\:p-2 {
    padding: 1rem
  }

  .md\:pt-2 {
    padding-top: 1rem
  }

  .md\:pr-2 {
    padding-right: 1rem
  }

  .md\:pb-2 {
    padding-bottom: 1rem
  }

  .md\:pl-2 {
    padding-left: 1rem
  }

  .md\:py-2 {
    padding-block: 1rem
  }

  .md\:px-2 {
    padding-inline: 1rem
  }

  .md\:m-3 {
    margin: 1.5rem
  }

  .md\:mt-3 {
    margin-top: 1.5rem
  }

  .md\:mr-3 {
    margin-right: 1.5rem
  }

  .md\:mb-3 {
    margin-bottom: 1.5rem
  }

  .md\:ml-3 {
    margin-left: 1.5rem
  }

  .md\:my-3 {
    margin-block: 1.5rem
  }

  .md\:mx-3 {
    margin-inline: 1.5rem
  }

  .md\:p-3 {
    padding: 1.5rem
  }

  .md\:pt-3 {
    padding-top: 1.5rem
  }

  .md\:pr-3 {
    padding-right: 1.5rem
  }

  .md\:pb-3 {
    padding-bottom: 1.5rem
  }

  .md\:pl-3 {
    padding-left: 1.5rem
  }

  .md\:py-3 {
    padding-block: 1.5rem
  }

  .md\:px-3 {
    padding-inline: 1.5rem
  }

  .md\:m-4 {
    margin: 2rem
  }

  .md\:mt-4 {
    margin-top: 2rem
  }

  .md\:mr-4 {
    margin-right: 2rem
  }

  .md\:mb-4 {
    margin-bottom: 2rem
  }

  .md\:ml-4 {
    margin-left: 2rem
  }

  .md\:my-4 {
    margin-block: 2rem
  }

  .md\:mx-4 {
    margin-inline: 2rem
  }

  .md\:p-4 {
    padding: 2rem
  }

  .md\:pt-4 {
    padding-top: 2rem
  }

  .md\:pr-4 {
    padding-right: 2rem
  }

  .md\:pb-4 {
    padding-bottom: 2rem
  }

  .md\:pl-4 {
    padding-left: 2rem
  }

  .md\:py-4 {
    padding-block: 2rem
  }

  .md\:px-4 {
    padding-inline: 2rem
  }

  .md\:m-5 {
    margin: 2.5rem
  }

  .md\:mt-5 {
    margin-top: 2.5rem
  }

  .md\:mr-5 {
    margin-right: 2.5rem
  }

  .md\:mb-5 {
    margin-bottom: 2.5rem
  }

  .md\:ml-5 {
    margin-left: 2.5rem
  }

  .md\:my-5 {
    margin-block: 2.5rem
  }

  .md\:mx-5 {
    margin-inline: 2.5rem
  }

  .md\:p-5 {
    padding: 2.5rem
  }

  .md\:pt-5 {
    padding-top: 2.5rem
  }

  .md\:pr-5 {
    padding-right: 2.5rem
  }

  .md\:pb-5 {
    padding-bottom: 2.5rem
  }

  .md\:pl-5 {
    padding-left: 2.5rem
  }

  .md\:py-5 {
    padding-block: 2.5rem
  }

  .md\:px-5 {
    padding-inline: 2.5rem
  }

  .md\:m-6 {
    margin: 3rem
  }

  .md\:mt-6 {
    margin-top: 3rem
  }

  .md\:mr-6 {
    margin-right: 3rem
  }

  .md\:mb-6 {
    margin-bottom: 3rem
  }

  .md\:ml-6 {
    margin-left: 3rem
  }

  .md\:my-6 {
    margin-block: 3rem
  }

  .md\:mx-6 {
    margin-inline: 3rem
  }

  .md\:mr-auto {
    margin-right: auto
  }

  .md\:ml-auto {
    margin-left: auto
  }

  .md\:mx-auto {
    margin-inline: auto
  }

  .md\:p-6 {
    padding: 3rem
  }

  .md\:pt-6 {
    padding-top: 3rem
  }

  .md\:pr-6 {
    padding-right: 3rem
  }

  .md\:pb-6 {
    padding-bottom: 3rem
  }

  .md\:pl-6 {
    padding-left: 3rem
  }

  .md\:py-6 {
    padding-block: 3rem
  }

  .md\:px-6 {
    padding-inline: 3rem
  }

  .md\:p-block {
    padding: var(--sp-block)
  }

  .md\:b-0 {
    border: 0
  }

  .md\:b-dashed {
    border: var(--b1) dashed var(--c-detail)
  }

  .md\:b-thin {
    border: var(--b1) solid var(--c-detail)
  }

  .md\:b-thick {
    border: var(--b2) solid var(--c-detail)
  }

  .md\:b-heavy {
    border: var(--b3) solid var(--c-detail)
  }

  .md\:bt-0 {
    border-top: 0
  }

  .md\:bt-dashed {
    border-top: var(--b1) dashed var(--c-detail)
  }

  .md\:bt-thin {
    border-top: var(--b1) solid var(--c-detail)
  }

  .md\:bt-thick {
    border-top: var(--b2) solid var(--c-detail)
  }

  .md\:bt-heavy {
    border-top: var(--b3) solid var(--c-detail)
  }

  .md\:br-0 {
    border-right: 0
  }

  .md\:br-dashed {
    border-right: var(--b1) dashed var(--c-detail)
  }

  .md\:br-thin {
    border-right: var(--b1) solid var(--c-detail)
  }

  .md\:br-thick {
    border-right: var(--b2) solid var(--c-detail)
  }

  .md\:br-heavy {
    border-right: var(--b3) solid var(--c-detail)
  }

  .md\:bb-0 {
    border-bottom: 0
  }

  .md\:bb-dashed {
    border-bottom: var(--b1) dashed var(--c-detail)
  }

  .md\:bb-thin {
    border-bottom: var(--b1) solid var(--c-detail)
  }

  .md\:bb-thick {
    border-bottom: var(--b2) solid var(--c-detail)
  }

  .md\:bb-heavy {
    border-bottom: var(--b3) solid var(--c-detail)
  }

  .md\:bl-0 {
    border-left: 0
  }

  .md\:bl-dashed {
    border-left: var(--b1) dashed var(--c-detail)
  }

  .md\:bl-thin {
    border-left: var(--b1) solid var(--c-detail)
  }

  .md\:bl-thick {
    border-left: var(--b2) solid var(--c-detail)
  }

  .md\:bl-heavy {
    border-left: var(--b3) solid var(--c-detail)
  }
}

@media (min-width: 1280px) {
  .lg\:m-0 {
    margin: 0
  }

  .lg\:mt-0 {
    margin-top: 0
  }

  .lg\:mr-0 {
    margin-right: 0
  }

  .lg\:mb-0 {
    margin-bottom: 0
  }

  .lg\:ml-0 {
    margin-left: 0
  }

  .lg\:my-0 {
    margin-block: 0
  }

  .lg\:mx-0 {
    margin-inline: 0
  }

  .lg\:p-0 {
    padding: 0
  }

  .lg\:pt-0 {
    padding-top: 0
  }

  .lg\:pr-0 {
    padding-right: 0
  }

  .lg\:pb-0 {
    padding-bottom: 0
  }

  .lg\:pl-0 {
    padding-left: 0
  }

  .lg\:py-0 {
    padding-block: 0
  }

  .lg\:px-0 {
    padding-inline: 0
  }

  .lg\:m-1 {
    margin: .5rem
  }

  .lg\:mt-1 {
    margin-top: .5rem
  }

  .lg\:mr-1 {
    margin-right: .5rem
  }

  .lg\:mb-1 {
    margin-bottom: .5rem
  }

  .lg\:ml-1 {
    margin-left: .5rem
  }

  .lg\:my-1 {
    margin-block: .5rem
  }

  .lg\:mx-1 {
    margin-inline: .5rem
  }

  .lg\:p-1 {
    padding: .5rem
  }

  .lg\:pt-1 {
    padding-top: .5rem
  }

  .lg\:pr-1 {
    padding-right: .5rem
  }

  .lg\:pb-1 {
    padding-bottom: .5rem
  }

  .lg\:pl-1 {
    padding-left: .5rem
  }

  .lg\:py-1 {
    padding-block: .5rem
  }

  .lg\:px-1 {
    padding-inline: .5rem
  }

  .lg\:m-2 {
    margin: 1rem
  }

  .lg\:mt-2 {
    margin-top: 1rem
  }

  .lg\:mr-2 {
    margin-right: 1rem
  }

  .lg\:mb-2 {
    margin-bottom: 1rem
  }

  .lg\:ml-2 {
    margin-left: 1rem
  }

  .lg\:my-2 {
    margin-block: 1rem
  }

  .lg\:mx-2 {
    margin-inline: 1rem
  }

  .lg\:p-2 {
    padding: 1rem
  }

  .lg\:pt-2 {
    padding-top: 1rem
  }

  .lg\:pr-2 {
    padding-right: 1rem
  }

  .lg\:pb-2 {
    padding-bottom: 1rem
  }

  .lg\:pl-2 {
    padding-left: 1rem
  }

  .lg\:py-2 {
    padding-block: 1rem
  }

  .lg\:px-2 {
    padding-inline: 1rem
  }

  .lg\:m-3 {
    margin: 1.5rem
  }

  .lg\:mt-3 {
    margin-top: 1.5rem
  }

  .lg\:mr-3 {
    margin-right: 1.5rem
  }

  .lg\:mb-3 {
    margin-bottom: 1.5rem
  }

  .lg\:ml-3 {
    margin-left: 1.5rem
  }

  .lg\:my-3 {
    margin-block: 1.5rem
  }

  .lg\:mx-3 {
    margin-inline: 1.5rem
  }

  .lg\:p-3 {
    padding: 1.5rem
  }

  .lg\:pt-3 {
    padding-top: 1.5rem
  }

  .lg\:pr-3 {
    padding-right: 1.5rem
  }

  .lg\:pb-3 {
    padding-bottom: 1.5rem
  }

  .lg\:pl-3 {
    padding-left: 1.5rem
  }

  .lg\:py-3 {
    padding-block: 1.5rem
  }

  .lg\:px-3 {
    padding-inline: 1.5rem
  }

  .lg\:m-4 {
    margin: 2rem
  }

  .lg\:mt-4 {
    margin-top: 2rem
  }

  .lg\:mr-4 {
    margin-right: 2rem
  }

  .lg\:mb-4 {
    margin-bottom: 2rem
  }

  .lg\:ml-4 {
    margin-left: 2rem
  }

  .lg\:my-4 {
    margin-block: 2rem
  }

  .lg\:mx-4 {
    margin-inline: 2rem
  }

  .lg\:p-4 {
    padding: 2rem
  }

  .lg\:pt-4 {
    padding-top: 2rem
  }

  .lg\:pr-4 {
    padding-right: 2rem
  }

  .lg\:pb-4 {
    padding-bottom: 2rem
  }

  .lg\:pl-4 {
    padding-left: 2rem
  }

  .lg\:py-4 {
    padding-block: 2rem
  }

  .lg\:px-4 {
    padding-inline: 2rem
  }

  .lg\:m-5 {
    margin: 2.5rem
  }

  .lg\:mt-5 {
    margin-top: 2.5rem
  }

  .lg\:mr-5 {
    margin-right: 2.5rem
  }

  .lg\:mb-5 {
    margin-bottom: 2.5rem
  }

  .lg\:ml-5 {
    margin-left: 2.5rem
  }

  .lg\:my-5 {
    margin-block: 2.5rem
  }

  .lg\:mx-5 {
    margin-inline: 2.5rem
  }

  .lg\:p-5 {
    padding: 2.5rem
  }

  .lg\:pt-5 {
    padding-top: 2.5rem
  }

  .lg\:pr-5 {
    padding-right: 2.5rem
  }

  .lg\:pb-5 {
    padding-bottom: 2.5rem
  }

  .lg\:pl-5 {
    padding-left: 2.5rem
  }

  .lg\:py-5 {
    padding-block: 2.5rem
  }

  .lg\:px-5 {
    padding-inline: 2.5rem
  }

  .lg\:m-6 {
    margin: 3rem
  }

  .lg\:mt-6 {
    margin-top: 3rem
  }

  .lg\:mr-6 {
    margin-right: 3rem
  }

  .lg\:mb-6 {
    margin-bottom: 3rem
  }

  .lg\:ml-6 {
    margin-left: 3rem
  }

  .lg\:my-6 {
    margin-block: 3rem
  }

  .lg\:mx-6 {
    margin-inline: 3rem
  }

  .lg\:mr-auto {
    margin-right: auto
  }

  .lg\:ml-auto {
    margin-left: auto
  }

  .lg\:mx-auto {
    margin-inline: auto
  }

  .lg\:p-6 {
    padding: 3rem
  }

  .lg\:pt-6 {
    padding-top: 3rem
  }

  .lg\:pr-6 {
    padding-right: 3rem
  }

  .lg\:pb-6 {
    padding-bottom: 3rem
  }

  .lg\:pl-6 {
    padding-left: 3rem
  }

  .lg\:py-6 {
    padding-block: 3rem
  }

  .lg\:px-6 {
    padding-inline: 3rem
  }

  .lg\:p-block {
    padding: var(--sp-block)
  }

  .lg\:b-0 {
    border: 0
  }

  .lg\:b-dashed {
    border: var(--b1) dashed var(--c-detail)
  }

  .lg\:b-thin {
    border: var(--b1) solid var(--c-detail)
  }

  .lg\:b-thick {
    border: var(--b2) solid var(--c-detail)
  }

  .lg\:b-heavy {
    border: var(--b3) solid var(--c-detail)
  }

  .lg\:bt-0 {
    border-top: 0
  }

  .lg\:bt-dashed {
    border-top: var(--b1) dashed var(--c-detail)
  }

  .lg\:bt-thin {
    border-top: var(--b1) solid var(--c-detail)
  }

  .lg\:bt-thick {
    border-top: var(--b2) solid var(--c-detail)
  }

  .lg\:bt-heavy {
    border-top: var(--b3) solid var(--c-detail)
  }

  .lg\:br-0 {
    border-right: 0
  }

  .lg\:br-dashed {
    border-right: var(--b1) dashed var(--c-detail)
  }

  .lg\:br-thin {
    border-right: var(--b1) solid var(--c-detail)
  }

  .lg\:br-thick {
    border-right: var(--b2) solid var(--c-detail)
  }

  .lg\:br-heavy {
    border-right: var(--b3) solid var(--c-detail)
  }

  .lg\:bb-0 {
    border-bottom: 0
  }

  .lg\:bb-dashed {
    border-bottom: var(--b1) dashed var(--c-detail)
  }

  .lg\:bb-thin {
    border-bottom: var(--b1) solid var(--c-detail)
  }

  .lg\:bb-thick {
    border-bottom: var(--b2) solid var(--c-detail)
  }

  .lg\:bb-heavy {
    border-bottom: var(--b3) solid var(--c-detail)
  }

  .lg\:bl-0 {
    border-left: 0
  }

  .lg\:bl-dashed {
    border-left: var(--b1) dashed var(--c-detail)
  }

  .lg\:bl-thin {
    border-left: var(--b1) solid var(--c-detail)
  }

  .lg\:bl-thick {
    border-left: var(--b2) solid var(--c-detail)
  }

  .lg\:bl-heavy {
    border-left: var(--b3) solid var(--c-detail)
  }
}

.rounded {
  border-radius: var(--rad)
}

.rounded-sm {
  border-radius: var(--rad-sm)
}

.rounded-lg {
  border-radius: var(--rad-lg)
}

.rounded-pill {
  border-radius: var(--rad-pill)
}

.rounded-full {
  border-radius: var(--rad-circle)
}

.unrounded,
.unrounded-all {
  border-radius: 0 !important
}

.unrounded-top-right {
  border-top-right-radius: 0 !important
}

.unrounded-bottom-right {
  border-bottom-right-radius: 0 !important
}

.unrounded-bottom-left {
  border-bottom-left-radius: 0 !important
}

.unrounded-top-left {
  border-top-left-radius: 0 !important
}

.unrounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.unrounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.unrounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.unrounded-left {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important
}

.bs-0 {
  box-shadow: none
}

.bs-1,
.hover\:bs-1:hover {
  transition: box-shadow .15s ease-in-out;
  box-shadow: 0 1px 4px #00000040, 0 2px 12px #0000000d
}

.bs-2,
.hover\:bs-2:hover {
  transition: box-shadow .15s ease-in-out;
  box-shadow: 0 2px 8px #0003, 0 4px 24px #0000001a
}

.bs-3,
.hover\:bs-3:hover {
  transition: box-shadow .15s ease-in-out;
  box-shadow: 0 4px 12px #00000026, 0 8px 48px #0000001a
}

.bs-4,
.hover\:bs-4:hover {
  transition: box-shadow .15s ease-in-out;
  box-shadow: 0 8px 24px #0000001a, 0 16px 60px #0000001a
}

.bs-5,
.hover\:bs-5:hover {
  transition: box-shadow .15s ease-in-out;
  box-shadow: 0 12px 48px #00000013, 0 24px 84px #00000013
}

@media (min-width: 512px) {
  .xs\:bs-0 {
    box-shadow: none
  }
}

@media (min-width: 768px) {
  .sm\:bs-0 {
    box-shadow: none
  }
}

@media (min-width: 1024px) {
  .md\:bs-0 {
    box-shadow: none
  }
}

@media (min-width: 1280px) {
  .lg\:bs-0 {
    box-shadow: none
  }
}

@media (max-width: 511px) {
  .xs\:bs-0-below {
    box-shadow: none
  }
}

@media (max-width: 767px) {
  .sm\:bs-0-below {
    box-shadow: none
  }
}

@media (max-width: 1023px) {
  .md\:bs-0-below {
    box-shadow: none
  }
}

@media (max-width: 1279px) {
  .lg\:bs-0-below {
    box-shadow: none
  }
}

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

@media (min-width: 512px) {
  .xs\:block {
    display: block;
    width: 100%
  }
}

@media (min-width: 768px) {
  .sm\:block {
    display: block;
    width: 100%
  }
}

@media (min-width: 1024px) {
  .md\:block {
    display: block;
    width: 100%
  }
}

@media (min-width: 1280px) {
  .lg\:block {
    display: block;
    width: 100%
  }
}

.inline-block {
  display: inline-block;
  width: unset
}

@media (min-width: 512px) {
  .xs\:inline-block {
    display: inline-block;
    width: unset
  }
}

@media (min-width: 768px) {
  .sm\:inline-block {
    display: inline-block;
    width: unset
  }
}

@media (min-width: 1024px) {
  .md\:inline-block {
    display: inline-block;
    width: unset
  }
}

@media (min-width: 1280px) {
  .lg\:inline-block {
    display: inline-block;
    width: unset
  }
}

.overflow-x {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100vw
}

.overflow-x>table[class*=table] {
  margin: 0
}

.overflow-y {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 100vh
}

.overflow-xy {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  max-height: 100vh
}

.overflow-visible {
  overflow: visible
}

.bg-info {
  background-color: #1262ed
}

.t-info {
  color: #1262ed
}

.b-info {
  border-color: #1262ed
}

.bg-success {
  background-color: #128a12
}

.t-success {
  color: #128a12
}

.b-success {
  border-color: #128a12
}

.bg-warning {
  background-color: #f5d042
}

.t-warning {
  color: #f5d042
}

.b-warning {
  border-color: #f5d042
}

.bg-danger {
  background-color: #cf000f
}

.t-danger {
  color: #cf000f
}

.b-danger {
  border-color: #cf000f
}

.bg-primary {
  background-color: #9400d3
}

.t-primary {
  color: #9400d3
}

.b-primary {
  border-color: #9400d3
}

.bg-secondary {
  background-color: #0080a2
}

.t-secondary {
  color: #0080a2
}

.b-secondary {
  border-color: #0080a2
}

.bg-tertiary {
  background-color: #767676
}

.t-tertiary {
  color: #767676
}

.b-tertiary {
  border-color: #767676
}

.b-blue-100,
.hover\:b-blue-100:hover {
  border-color: var(--blue-100)
}

.bg-blue-100,
.hover\:bg-blue-100:hover {
  background-color: var(--blue-100)
}

.t-blue-100,
.hover\:t-blue-100:hover {
  color: var(--blue-100)
}

.b-blue-200,
.hover\:b-blue-200:hover {
  border-color: var(--blue-200)
}

.bg-blue-200,
.hover\:bg-blue-200:hover {
  background-color: var(--blue-200)
}

.t-blue-200,
.hover\:t-blue-200:hover {
  color: var(--blue-200)
}

.b-blue-300,
.hover\:b-blue-300:hover {
  border-color: var(--blue-300)
}

.bg-blue-300,
.hover\:bg-blue-300:hover {
  background-color: var(--blue-300)
}

.t-blue-300,
.hover\:t-blue-300:hover {
  color: var(--blue-300)
}

.b-blue-400,
.hover\:b-blue-400:hover {
  border-color: var(--blue-400)
}

.bg-blue-400,
.hover\:bg-blue-400:hover {
  background-color: var(--blue-400)
}

.t-blue-400,
.hover\:t-blue-400:hover {
  color: var(--blue-400)
}

.b-blue-500,
.hover\:b-blue-500:hover {
  border-color: var(--blue-500)
}

.bg-blue-500,
.hover\:bg-blue-500:hover {
  background-color: var(--blue-500)
}

.t-blue-500,
.hover\:t-blue-500:hover {
  color: var(--blue-500)
}

.b-blue-600,
.hover\:b-blue-600:hover {
  border-color: var(--blue-600)
}

.bg-blue-600,
.hover\:bg-blue-600:hover {
  background-color: var(--blue-600)
}

.t-blue-600,
.hover\:t-blue-600:hover {
  color: var(--blue-600)
}

.b-blue-700,
.hover\:b-blue-700:hover {
  border-color: var(--blue-700)
}

.bg-blue-700,
.hover\:bg-blue-700:hover {
  background-color: var(--blue-700)
}

.t-blue-700,
.hover\:t-blue-700:hover {
  color: var(--blue-700)
}

.b-blue-800,
.hover\:b-blue-800:hover {
  border-color: var(--blue-800)
}

.bg-blue-800,
.hover\:bg-blue-800:hover {
  background-color: var(--blue-800)
}

.t-blue-800,
.hover\:t-blue-800:hover {
  color: var(--blue-800)
}

.b-blue-900,
.hover\:b-blue-900:hover {
  border-color: var(--blue-900)
}

.bg-blue-900,
.hover\:bg-blue-900:hover {
  background-color: var(--blue-900)
}

.t-blue-900,
.hover\:t-blue-900:hover {
  color: var(--blue-900)
}

.b-green-100,
.hover\:b-green-100:hover {
  border-color: var(--green-100)
}

.bg-green-100,
.hover\:bg-green-100:hover {
  background-color: var(--green-100)
}

.t-green-100,
.hover\:t-green-100:hover {
  color: var(--green-100)
}

.b-green-200,
.hover\:b-green-200:hover {
  border-color: var(--green-200)
}

.bg-green-200,
.hover\:bg-green-200:hover {
  background-color: var(--green-200)
}

.t-green-200,
.hover\:t-green-200:hover {
  color: var(--green-200)
}

.b-green-300,
.hover\:b-green-300:hover {
  border-color: var(--green-300)
}

.bg-green-300,
.hover\:bg-green-300:hover {
  background-color: var(--green-300)
}

.t-green-300,
.hover\:t-green-300:hover {
  color: var(--green-300)
}

.b-green-400,
.hover\:b-green-400:hover {
  border-color: var(--green-400)
}

.bg-green-400,
.hover\:bg-green-400:hover {
  background-color: var(--green-400)
}

.t-green-400,
.hover\:t-green-400:hover {
  color: var(--green-400)
}

.b-green-500,
.hover\:b-green-500:hover {
  border-color: var(--green-500)
}

.bg-green-500,
.hover\:bg-green-500:hover {
  background-color: var(--green-500)
}

.t-green-500,
.hover\:t-green-500:hover {
  color: var(--green-500)
}

.b-green-600,
.hover\:b-green-600:hover {
  border-color: var(--green-600)
}

.bg-green-600,
.hover\:bg-green-600:hover {
  background-color: var(--green-600)
}

.t-green-600,
.hover\:t-green-600:hover {
  color: var(--green-600)
}

.b-green-700,
.hover\:b-green-700:hover {
  border-color: var(--green-700)
}

.bg-green-700,
.hover\:bg-green-700:hover {
  background-color: var(--green-700)
}

.t-green-700,
.hover\:t-green-700:hover {
  color: var(--green-700)
}

.b-green-800,
.hover\:b-green-800:hover {
  border-color: var(--green-800)
}

.bg-green-800,
.hover\:bg-green-800:hover {
  background-color: var(--green-800)
}

.t-green-800,
.hover\:t-green-800:hover {
  color: var(--green-800)
}

.b-green-900,
.hover\:b-green-900:hover {
  border-color: var(--green-900)
}

.bg-green-900,
.hover\:bg-green-900:hover {
  background-color: var(--green-900)
}

.t-green-900,
.hover\:t-green-900:hover {
  color: var(--green-900)
}

.b-amber-100,
.hover\:b-amber-100:hover {
  border-color: var(--amber-100)
}

.bg-amber-100,
.hover\:bg-amber-100:hover {
  background-color: var(--amber-100)
}

.t-amber-100,
.hover\:t-amber-100:hover {
  color: var(--amber-100)
}

.b-amber-200,
.hover\:b-amber-200:hover {
  border-color: var(--amber-200)
}

.bg-amber-200,
.hover\:bg-amber-200:hover {
  background-color: var(--amber-200)
}

.t-amber-200,
.hover\:t-amber-200:hover {
  color: var(--amber-200)
}

.b-amber-300,
.hover\:b-amber-300:hover {
  border-color: var(--amber-300)
}

.bg-amber-300,
.hover\:bg-amber-300:hover {
  background-color: var(--amber-300)
}

.t-amber-300,
.hover\:t-amber-300:hover {
  color: var(--amber-300)
}

.b-amber-400,
.hover\:b-amber-400:hover {
  border-color: var(--amber-400)
}

.bg-amber-400,
.hover\:bg-amber-400:hover {
  background-color: var(--amber-400)
}

.t-amber-400,
.hover\:t-amber-400:hover {
  color: var(--amber-400)
}

.b-amber-500,
.hover\:b-amber-500:hover {
  border-color: var(--amber-500)
}

.bg-amber-500,
.hover\:bg-amber-500:hover {
  background-color: var(--amber-500)
}

.t-amber-500,
.hover\:t-amber-500:hover {
  color: var(--amber-500)
}

.b-amber-600,
.hover\:b-amber-600:hover {
  border-color: var(--amber-600)
}

.bg-amber-600,
.hover\:bg-amber-600:hover {
  background-color: var(--amber-600)
}

.t-amber-600,
.hover\:t-amber-600:hover {
  color: var(--amber-600)
}

.b-amber-700,
.hover\:b-amber-700:hover {
  border-color: var(--amber-700)
}

.bg-amber-700,
.hover\:bg-amber-700:hover {
  background-color: var(--amber-700)
}

.t-amber-700,
.hover\:t-amber-700:hover {
  color: var(--amber-700)
}

.b-amber-800,
.hover\:b-amber-800:hover {
  border-color: var(--amber-800)
}

.bg-amber-800,
.hover\:bg-amber-800:hover {
  background-color: var(--amber-800)
}

.t-amber-800,
.hover\:t-amber-800:hover {
  color: var(--amber-800)
}

.b-amber-900,
.hover\:b-amber-900:hover {
  border-color: var(--amber-900)
}

.bg-amber-900,
.hover\:bg-amber-900:hover {
  background-color: var(--amber-900)
}

.t-amber-900,
.hover\:t-amber-900:hover {
  color: var(--amber-900)
}

.b-red-100,
.hover\:b-red-100:hover {
  border-color: var(--red-100)
}

.bg-red-100,
.hover\:bg-red-100:hover {
  background-color: var(--red-100)
}

.t-red-100,
.hover\:t-red-100:hover {
  color: var(--red-100)
}

.b-red-200,
.hover\:b-red-200:hover {
  border-color: var(--red-200)
}

.bg-red-200,
.hover\:bg-red-200:hover {
  background-color: var(--red-200)
}

.t-red-200,
.hover\:t-red-200:hover {
  color: var(--red-200)
}

.b-red-300,
.hover\:b-red-300:hover {
  border-color: var(--red-300)
}

.bg-red-300,
.hover\:bg-red-300:hover {
  background-color: var(--red-300)
}

.t-red-300,
.hover\:t-red-300:hover {
  color: var(--red-300)
}

.b-red-400,
.hover\:b-red-400:hover {
  border-color: var(--red-400)
}

.bg-red-400,
.hover\:bg-red-400:hover {
  background-color: var(--red-400)
}

.t-red-400,
.hover\:t-red-400:hover {
  color: var(--red-400)
}

.b-red-500,
.hover\:b-red-500:hover {
  border-color: var(--red-500)
}

.bg-red-500,
.hover\:bg-red-500:hover {
  background-color: var(--red-500)
}

.t-red-500,
.hover\:t-red-500:hover {
  color: var(--red-500)
}

.b-red-600,
.hover\:b-red-600:hover {
  border-color: var(--red-600)
}

.bg-red-600,
.hover\:bg-red-600:hover {
  background-color: var(--red-600)
}

.t-red-600,
.hover\:t-red-600:hover {
  color: var(--red-600)
}

.b-red-700,
.hover\:b-red-700:hover {
  border-color: var(--red-700)
}

.bg-red-700,
.hover\:bg-red-700:hover {
  background-color: var(--red-700)
}

.t-red-700,
.hover\:t-red-700:hover {
  color: var(--red-700)
}

.b-red-800,
.hover\:b-red-800:hover {
  border-color: var(--red-800)
}

.bg-red-800,
.hover\:bg-red-800:hover {
  background-color: var(--red-800)
}

.t-red-800,
.hover\:t-red-800:hover {
  color: var(--red-800)
}

.b-red-900,
.hover\:b-red-900:hover {
  border-color: var(--red-900)
}

.bg-red-900,
.hover\:bg-red-900:hover {
  background-color: var(--red-900)
}

.t-red-900,
.hover\:t-red-900:hover {
  color: var(--red-900)
}

.b-purple-100,
.hover\:b-purple-100:hover {
  border-color: var(--purple-100)
}

.bg-purple-100,
.hover\:bg-purple-100:hover {
  background-color: var(--purple-100)
}

.t-purple-100,
.hover\:t-purple-100:hover {
  color: var(--purple-100)
}

.b-purple-200,
.hover\:b-purple-200:hover {
  border-color: var(--purple-200)
}

.bg-purple-200,
.hover\:bg-purple-200:hover {
  background-color: var(--purple-200)
}

.t-purple-200,
.hover\:t-purple-200:hover {
  color: var(--purple-200)
}

.b-purple-300,
.hover\:b-purple-300:hover {
  border-color: var(--purple-300)
}

.bg-purple-300,
.hover\:bg-purple-300:hover {
  background-color: var(--purple-300)
}

.t-purple-300,
.hover\:t-purple-300:hover {
  color: var(--purple-300)
}

.b-purple-400,
.hover\:b-purple-400:hover {
  border-color: var(--purple-400)
}

.bg-purple-400,
.hover\:bg-purple-400:hover {
  background-color: var(--purple-400)
}

.t-purple-400,
.hover\:t-purple-400:hover {
  color: var(--purple-400)
}

.b-purple-500,
.hover\:b-purple-500:hover {
  border-color: var(--purple-500)
}

.bg-purple-500,
.hover\:bg-purple-500:hover {
  background-color: var(--purple-500)
}

.t-purple-500,
.hover\:t-purple-500:hover {
  color: var(--purple-500)
}

.b-purple-600,
.hover\:b-purple-600:hover {
  border-color: var(--purple-600)
}

.bg-purple-600,
.hover\:bg-purple-600:hover {
  background-color: var(--purple-600)
}

.t-purple-600,
.hover\:t-purple-600:hover {
  color: var(--purple-600)
}

.b-purple-700,
.hover\:b-purple-700:hover {
  border-color: var(--purple-700)
}

.bg-purple-700,
.hover\:bg-purple-700:hover {
  background-color: var(--purple-700)
}

.t-purple-700,
.hover\:t-purple-700:hover {
  color: var(--purple-700)
}

.b-purple-800,
.hover\:b-purple-800:hover {
  border-color: var(--purple-800)
}

.bg-purple-800,
.hover\:bg-purple-800:hover {
  background-color: var(--purple-800)
}

.t-purple-800,
.hover\:t-purple-800:hover {
  color: var(--purple-800)
}

.b-purple-900,
.hover\:b-purple-900:hover {
  border-color: var(--purple-900)
}

.bg-purple-900,
.hover\:bg-purple-900:hover {
  background-color: var(--purple-900)
}

.t-purple-900,
.hover\:t-purple-900:hover {
  color: var(--purple-900)
}

.b-teal-100,
.hover\:b-teal-100:hover {
  border-color: var(--teal-100)
}

.bg-teal-100,
.hover\:bg-teal-100:hover {
  background-color: var(--teal-100)
}

.t-teal-100,
.hover\:t-teal-100:hover {
  color: var(--teal-100)
}

.b-teal-200,
.hover\:b-teal-200:hover {
  border-color: var(--teal-200)
}

.bg-teal-200,
.hover\:bg-teal-200:hover {
  background-color: var(--teal-200)
}

.t-teal-200,
.hover\:t-teal-200:hover {
  color: var(--teal-200)
}

.b-teal-300,
.hover\:b-teal-300:hover {
  border-color: var(--teal-300)
}

.bg-teal-300,
.hover\:bg-teal-300:hover {
  background-color: var(--teal-300)
}

.t-teal-300,
.hover\:t-teal-300:hover {
  color: var(--teal-300)
}

.b-teal-400,
.hover\:b-teal-400:hover {
  border-color: var(--teal-400)
}

.bg-teal-400,
.hover\:bg-teal-400:hover {
  background-color: var(--teal-400)
}

.t-teal-400,
.hover\:t-teal-400:hover {
  color: var(--teal-400)
}

.b-teal-500,
.hover\:b-teal-500:hover {
  border-color: var(--teal-500)
}

.bg-teal-500,
.hover\:bg-teal-500:hover {
  background-color: var(--teal-500)
}

.t-teal-500,
.hover\:t-teal-500:hover {
  color: var(--teal-500)
}

.b-teal-600,
.hover\:b-teal-600:hover {
  border-color: var(--teal-600)
}

.bg-teal-600,
.hover\:bg-teal-600:hover {
  background-color: var(--teal-600)
}

.t-teal-600,
.hover\:t-teal-600:hover {
  color: var(--teal-600)
}

.b-teal-700,
.hover\:b-teal-700:hover {
  border-color: var(--teal-700)
}

.bg-teal-700,
.hover\:bg-teal-700:hover {
  background-color: var(--teal-700)
}

.t-teal-700,
.hover\:t-teal-700:hover {
  color: var(--teal-700)
}

.b-teal-800,
.hover\:b-teal-800:hover {
  border-color: var(--teal-800)
}

.bg-teal-800,
.hover\:bg-teal-800:hover {
  background-color: var(--teal-800)
}

.t-teal-800,
.hover\:t-teal-800:hover {
  color: var(--teal-800)
}

.b-teal-900,
.hover\:b-teal-900:hover {
  border-color: var(--teal-900)
}

.bg-teal-900,
.hover\:bg-teal-900:hover {
  background-color: var(--teal-900)
}

.t-teal-900,
.hover\:t-teal-900:hover {
  color: var(--teal-900)
}

.b-gray-100,
.hover\:b-gray-100:hover {
  border-color: var(--gray-100)
}

.bg-gray-100,
.hover\:bg-gray-100:hover {
  background-color: var(--gray-100)
}

.t-gray-100,
.hover\:t-gray-100:hover {
  color: var(--gray-100)
}

.b-gray-200,
.hover\:b-gray-200:hover {
  border-color: var(--gray-200)
}

.bg-gray-200,
.hover\:bg-gray-200:hover {
  background-color: var(--gray-200)
}

.t-gray-200,
.hover\:t-gray-200:hover {
  color: var(--gray-200)
}

.b-gray-300,
.hover\:b-gray-300:hover {
  border-color: var(--gray-300)
}

.bg-gray-300,
.hover\:bg-gray-300:hover {
  background-color: var(--gray-300)
}

.t-gray-300,
.hover\:t-gray-300:hover {
  color: var(--gray-300)
}

.b-gray-400,
.hover\:b-gray-400:hover {
  border-color: var(--gray-400)
}

.bg-gray-400,
.hover\:bg-gray-400:hover {
  background-color: var(--gray-400)
}

.t-gray-400,
.hover\:t-gray-400:hover {
  color: var(--gray-400)
}

.b-gray-500,
.hover\:b-gray-500:hover {
  border-color: var(--gray-500)
}

.bg-gray-500,
.hover\:bg-gray-500:hover {
  background-color: var(--gray-500)
}

.t-gray-500,
.hover\:t-gray-500:hover {
  color: var(--gray-500)
}

.b-gray-600,
.hover\:b-gray-600:hover {
  border-color: var(--gray-600)
}

.bg-gray-600,
.hover\:bg-gray-600:hover {
  background-color: var(--gray-600)
}

.t-gray-600,
.hover\:t-gray-600:hover {
  color: var(--gray-600)
}

.b-gray-700,
.hover\:b-gray-700:hover {
  border-color: var(--gray-700)
}

.bg-gray-700,
.hover\:bg-gray-700:hover {
  background-color: var(--gray-700)
}

.t-gray-700,
.hover\:t-gray-700:hover {
  color: var(--gray-700)
}

.b-gray-800,
.hover\:b-gray-800:hover {
  border-color: var(--gray-800)
}

.bg-gray-800,
.hover\:bg-gray-800:hover {
  background-color: var(--gray-800)
}

.t-gray-800,
.hover\:t-gray-800:hover {
  color: var(--gray-800)
}

.b-gray-900,
.hover\:b-gray-900:hover {
  border-color: var(--gray-900)
}

.bg-gray-900,
.hover\:bg-gray-900:hover {
  background-color: var(--gray-900)
}

.t-gray-900,
.hover\:t-gray-900:hover {
  color: var(--gray-900)
}

[class*=hover] {
  transition: var(--ease)
}

.bg-under-border {
  background-origin: border-box
}

.bg-transparent,
.hover\:bg-transparent:hover {
  background-color: #0000
}

.b-transparent,
.hover\:b-transparent:hover {
  border-color: #0000
}

.bg-white,
.hover\:bg-white:hover {
  background-color: #fff
}

.t-white,
.hover\:t-white:hover {
  color: #fff
}

.b-white,
.hover\:b-white:hover {
  border-color: #fff
}

.bg-black,
.hover\:bg-black:hover {
  background-color: #000
}

.t-black,
.hover\:t-black:hover {
  color: #000
}

.b-black,
.hover\:b-black:hover {
  border-color: #000
}

.bg-black-glass-1 {
  background-color: rgba(0, 0, 0, var(--alpha-1));
  -webkit-backdrop-filter: var(--glass-1);
  backdrop-filter: var(--glass-1)
}

.bg-black-glass-2 {
  background-color: rgba(0, 0, 0, var(--alpha-2));
  -webkit-backdrop-filter: var(--glass-2);
  backdrop-filter: var(--glass-2)
}

.bg-black-glass-3 {
  background-color: rgba(0, 0, 0, var(--alpha-3));
  -webkit-backdrop-filter: var(--glass-3);
  backdrop-filter: var(--glass-3)
}

.bg-black-glass-4 {
  background-color: rgba(0, 0, 0, var(--alpha-4));
  -webkit-backdrop-filter: var(--glass-4);
  backdrop-filter: var(--glass-4)
}

.bg-black-glass-5 {
  background-color: rgba(0, 0, 0, var(--alpha-5));
  -webkit-backdrop-filter: var(--glass-5);
  backdrop-filter: var(--glass-5)
}

.bg-white-glass-1 {
  background-color: rgba(255, 255, 255, var(--alpha-1));
  -webkit-backdrop-filter: var(--glass-1);
  backdrop-filter: var(--glass-1)
}

.bg-white-glass-2 {
  background-color: rgba(255, 255, 255, var(--alpha-2));
  backdrop-filter: var(--glass-2);
  -webkit-backdrop-filter: var(--glass-2)
}

.bg-white-glass-3 {
  background-color: rgba(255, 255, 255, var(--alpha-3));
  -webkit-backdrop-filter: var(--glass-3);
  backdrop-filter: var(--glass-3)
}

.bg-white-glass-4 {
  background-color: rgba(255, 255, 255, var(--alpha-4));
  -webkit-backdrop-filter: var(--glass-4);
  backdrop-filter: var(--glass-4)
}

.bg-white-glass-5 {
  background-color: rgba(255, 255, 255, var(--alpha-5));
  -webkit-backdrop-filter: var(--glass-5);
  backdrop-filter: var(--glass-5)
}

.t-left {
  text-align: left
}

.t-center {
  text-align: center
}

.t-right {
  text-align: right
}

@media (min-width: 512px) {
  .xs\:t-left {
    text-align: left
  }

  .xs\:t-center {
    text-align: center
  }

  .xs\:t-right {
    text-align: right
  }
}

@media (min-width: 768px) {
  .sm\:t-left {
    text-align: left
  }

  .sm\:t-center {
    text-align: center
  }

  .sm\:t-right {
    text-align: right
  }
}

@media (min-width: 1024px) {
  .md\:t-left {
    text-align: left
  }

  .md\:t-center {
    text-align: center
  }

  .md\:t-right {
    text-align: right
  }
}

@media (min-width: 1280px) {
  .lg\:t-left {
    text-align: left
  }

  .lg\:t-center {
    text-align: center
  }

  .lg\:t-right {
    text-align: right
  }
}

.t-ui {
  font-family: var(--font-ui)
}

.t-mono {
  font-family: var(--font-mono)
}

.t-brand {
  font-family: var(--font-brand)
}

.t-sans-serif {
  font-family: var(--font-sans-serif)
}

.t-serif {
  font-family: var(--font-serif)
}

.t-prose {
  font-family: var(--font-prose)
}

.t-bolder,
.t-heavy {
  font-weight: var(--t-bolder-fw)
}

.t-bold,
.t-strong {
  font-weight: var(--t-bold-fw)
}

.t-semibold {
  font-weight: var(--t-semi-fw)
}

.t-normal {
  font-weight: var(--t-base-fw);
  font-style: normal
}

.p,
.t-default {
  font-size: var(--t-fs);
  font-weight: var(--t-base-fw);
  font-style: normal
}

.t-lighter,
.t-thin {
  font-weight: var(--t-thin-fw)
}

.t-italic,
.t-italics,
.t-em {
  font-style: italic
}

.t-decoration-none,
.hover\:t-decoration-none:hover {
  text-decoration: none
}

.hover\:t-decoration-underscore:hover,
.hover\:t-decoration-underline:hover {
  text-decoration: underline
}

.t-strike {
  text-decoration: line-through
}

.t-muted {
  opacity: .4
}

.t-uppercase {
  text-transform: uppercase
}

.t-loose {
  letter-spacing: .0625rem
}

.t-tight {
  letter-spacing: -.0625rem
}

.t-columns {
  -moz-column-width: var(--t-cols);
  column-width: var(--t-cols);
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  -moz-column-gap: var(--t-cols-gap);
  column-gap: var(--t-cols-gap)
}

small,
.t-sm {
  font-size: .75em;
  line-height: inherit
}

.t-md,
.t-1em {
  font-size: 1em
}

mark,
.t-mark,
.t-highlight {
  color: currentColor;
  background-color: var(--c-highlight)
}

.t-nowrap {
  white-space: nowrap
}

big,
.t-lg {
  font-size: 1.25em
}

@media (min-width: 1024px) {

  big,
  .t-lg {
    font-size: 1.5em
  }
}

.t-long-read {
  font-size: var(--t-long-read)
}

.list-style-type-none {
  list-style-type: none
}

.list-style-type-square {
  list-style-type: square
}

.list-style-type-disc {
  list-style-type: disc
}

.list-style-type-circle {
  list-style-type: circle
}

.list-style-type-lower-alpha {
  list-style-type: lower-alpha
}

.list-style-type-upper-alpha {
  list-style-type: upper-alpha
}

.list-style-type-lower-roman {
  list-style-type: lower-roman
}

.list-style-type-upper-roman {
  list-style-type: upper-roman
}

.list-style-type-decimal {
  list-style-type: decimal
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  outline: 0
}

.img-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
  object-fit: cover !important;
  -o-object-position: center;
  object-position: center;
  overflow: hidden
}

.img-cover-right-top {
  -o-object-position: right top;
  object-position: right top
}

.img-cover-right {
  -o-object-position: right;
  object-position: right
}

.img-cover-right-bottom {
  -o-object-position: right bottom;
  object-position: right bottom
}

.img-cover-bottom {
  -o-object-position: bottom;
  object-position: bottom
}

.img-cover-left-bottom {
  -o-object-position: left bottom;
  object-position: left bottom
}

.img-cover-left {
  -o-object-position: left;
  object-position: left
}

.img-cover-left-top {
  -o-object-position: left top;
  object-position: left top
}

.img-cover-top {
  -o-object-position: top;
  object-position: top
}

.img-contain {
  width: 100%;
  height: 100%;
  -o-object-fit: contain !important;
  object-fit: contain !important
}

.img-grayscale {
  filter: grayscale(100%)
}

.img-blur {
  filter: blur(5px)
}

.float-left {
  float: left
}

.float-right {
  float: right
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table
}

.clearfix:after {
  clear: both
}

@media (min-width: 512px) {
  .xs\:float-left {
    float: left
  }

  .xs\:float-right {
    float: right
  }
}

@media (min-width: 768px) {
  .sm\:float-left {
    float: left
  }

  .sm\:float-right {
    float: right
  }
}

@media (min-width: 1024px) {
  .md\:float-left {
    float: left
  }

  .md\:float-right {
    float: right
  }
}

@media (min-width: 1280px) {
  .lg\:float-left {
    float: left
  }

  .lg\:float-right {
    float: right
  }
}

.translate-up-100\% {
  transform: translateY(-100%)
}

.translate-left-100\% {
  transform: translate(-100%)
}

.translate-bottom-100\% {
  transform: translateY(100%)
}

.translate-right-100\% {
  transform: translate(100%)
}

.translate-0 {
  transform: translate3d(0)
}

.scale-200\% {
  transform: scale(2)
}

.scale-175\% {
  transform: scale(1.75)
}

.scale-150\% {
  transform: scale(1.5)
}

.scale-125\% {
  transform: scale(1.25)
}

.scale-100\% {
  transform: scale(1)
}

.scale-75\% {
  transform: scale(.75)
}

.scale-50\% {
  transform: scale(.5)
}

.scale-25\% {
  transform: scale(.25)
}

.scale-0 {
  transform: scale(0)
}

.rotate-90 {
  transform: rotate(90deg)
}

.rotate-minus-90 {
  transform: rotate(-90deg)
}

.rotate-180 {
  transform: rotate(180deg)
}

.rotate-minus-180 {
  transform: rotate(-180deg)
}

.rotate-270 {
  transform: rotate(270deg)
}

.flip {
  perspective: 1000px
}

.flip-x {
  transform: rotateX(180deg);
  transform: rotateY(0)
}

.flip-y {
  transform: rotateX(0);
  transform: rotateY(180deg)
}

.backface-hidden {
  backface-visibility: hidden
}

.preserve-3d {
  transform-style: preserve-3d
}

.transform-origin-top {
  transform-origin: top
}

.transform-origin-top-right {
  transform-origin: top right
}

.transform-origin-top-left {
  transform-origin: top left
}

.transform-origin-right {
  transform-origin: right
}

.transform-origin-bottom-right {
  transform-origin: bottom right
}

.transform-origin-bottom {
  transform-origin: bottom
}

.transform-origin-bottom-left {
  transform-origin: bottom left
}

.transform-origin-left {
  transform-origin: left
}

.opacity-100\% {
  opacity: 1
}

.opacity-75\% {
  opacity: .75
}

.opacity-50\% {
  opacity: .5
}

.opacity-25\% {
  opacity: .25
}

.opacity-0 {
  opacity: 0
}

.hover\:opacity-100\%:hover {
  opacity: 1
}

.hover\:opacity-75\%:hover {
  opacity: .75
}

.hover\:opacity-50\%:hover {
  opacity: .5
}

.hover\:opacity-25\%:hover {
  opacity: .25
}

.hover\:opacity-0:hover {
  opacity: 0
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes scaleIn {
  0% {
    transform: scale(.75)
  }

  to {
    transform: scale(1)
  }
}

@keyframes scaleOut {
  0% {
    transform: scale(1)
  }

  to {
    transform: scale(.75)
  }
}

.fade-in {
  animation: fadeIn .3s
}

.fade-out {
  animation: fadeOut .3s;
  opacity: 0
}

.scale-in {
  animation: scaleIn .3s
}

.scale-out {
  animation: scaleOut .3s;
  transform: scale(.75)
}

.transition-all-150ms {
  transition: all .15s ease-in-out
}

.transition-all-500ms {
  transition: all .3s ease-in-out
}

.transition-all-600ms {
  transition: all .6s ease-in-out
}

.transition-all-900ms {
  transition: all .9s ease-in-out
}

.transition-all-1200ms {
  transition: all 1.2s ease-in-out
}

.transition-all-1800ms {
  transition: all 1.8s ease-in-out
}

.transition-all-1500ms {
  transition: all 1.5s ease-in-out
}

.transition-all-2400ms {
  transition: all 2.4s ease-in-out
}

.transition-transform-150ms {
  transition: transform .15s ease-in-out
}

.transition-transform-300ms {
  transition: transform .3s ease-in-out
}

.transition-transform-600ms {
  transition: transform .6s ease-in-out
}

.transition-transform-900ms {
  transition: transform .9s ease-in-out
}

.transition-transform-1200ms {
  transition: transform 1.2s ease-in-out
}

.transition-transform-1500ms {
  transition: transform 1.5s ease-in-out
}

.transition-transform-1800ms {
  transition: transform 1.8s ease-in-out
}

.transition-transform-2400ms {
  transition: transform 2.4s ease-in-out
}

.visually-hidden:not(:focus):not(:active),
.screen-reader-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap
}

@media (max-width: 511px) {
  .xs\:hidden-below {
    display: none !important
  }
}

@media (max-width: 767px) {
  .sm\:hidden-below {
    display: none !important
  }
}

@media (max-width: 1023px) {
  .md\:hidden-below {
    display: none !important
  }
}

@media (max-width: 1279px) {
  .lg\:hidden-below {
    display: none !important
  }
}

@media (min-width: 512px) {
  .xs\:hidden {
    display: none !important
  }
}

@media (min-width: 768px) {
  .sm\:hidden {
    display: none !important
  }
}

@media (min-width: 1024px) {
  .md\:hidden {
    display: none !important
  }
}

@media (min-width: 1280px) {
  .lg\:hidden {
    display: none !important
  }
}

@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-container-pointer-events {
  touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-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-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-container-3d {
  perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

:root {
  --swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
  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-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev"
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next"
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000
}

.swiper-button-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translateZ(0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
  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,
.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 {
  border: 2px solid transparent;
  border-radius: 100%;
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
  margin-top: 10px;
  margin-bottom: 10px
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet:only-child {
  display: none !important
}

.swiper-pagination-bullet-active {
  opacity: 1;
  border: 2px solid #DEBD57
}

.swiper-pagination-bullet:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  border-radius: 100%
}

.swiper-pagination-bullet-active:before {
  background: #DEBD57
}

.swiper-container-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 16px 0;
  display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar,
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
  display: none
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-scrollbar-lock {
  display: none
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  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 {
  to {
    transform: rotate(360deg)
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube {
  overflow: visible
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-container-flip {
  overflow: visible
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, .1);
  --f-spinner-color-2: rgba(17, 24, 28, .8);
  --f-spinner-stroke: 2.75
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height)
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
  to {
    transform: rotate(360deg)
  }
}

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35
  }

  to {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124
  }
}

.f-zoomInUp {
  animation: .2s ease-out .1s both f-zoomInUp
}

.f-zoomOutDown {
  animation: .2s ease-out both f-zoomOutDown
}

@keyframes f-zoomInUp {
  0% {
    transform: scale(.975) translate3d(0, 16px, 0);
    opacity: 0
  }

  to {
    transform: scale(1) translateZ(0);
    opacity: 1
  }
}

@keyframes f-zoomOutDown {
  to {
    transform: scale(.975) translate3d(0, 16px, 0);
    opacity: 0
  }
}

.f-throwOutUp {
  animation: .175s ease-out both f-throwOutUp
}

.f-throwOutDown {
  animation: .175s ease-out both f-throwOutDown
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, -150px, 0);
    opacity: 0
  }
}

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, 150px, 0);
    opacity: 0
  }
}

.f-fadeIn {
  animation: .2s ease both f-fadeIn;
  z-index: 2
}

.f-fadeOut {
  animation: .2s ease both f-fadeOut;
  z-index: 1
}

@keyframes f-fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes f-fadeOut {
  to {
    opacity: 0
  }
}

.f-fadeSlowIn {
  animation: .5s ease both f-fadeSlowIn;
  z-index: 2
}

.f-fadeSlowOut {
  animation: .5s ease both f-fadeSlowOut;
  z-index: 1
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes f-fadeSlowOut {
  to {
    opacity: 0
  }
}

.f-fadeFastIn {
  animation: .2s ease-out both f-fadeFastIn;
  z-index: 2
}

.f-fadeFastOut {
  animation: .2s ease-out both f-fadeFastOut;
  z-index: 2
}

@keyframes f-fadeFastIn {
  0% {
    opacity: .75
  }

  to {
    opacity: 1
  }
}

@keyframes f-fadeFastOut {
  to {
    opacity: 0
  }
}

.f-crossfadeIn {
  animation: .2s ease-out both f-crossfadeIn;
  z-index: 2
}

.f-crossfadeOut {
  animation: .1s linear .1s both f-crossfadeOut;
  z-index: 1
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes f-crossfadeOut {
  to {
    opacity: 0
  }
}

.f-slideIn.from-next {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-slideInNext
}

.f-slideIn.from-prev {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-slideInPrev
}

.f-slideOut.to-next {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-slideOutPrev
}

@keyframes f-slideInPrev {
  0% {
    transform: translate(100%)
  }

  to {
    transform: translateZ(0)
  }
}

@keyframes f-slideInNext {
  0% {
    transform: translate(-100%)
  }

  to {
    transform: translateZ(0)
  }
}

@keyframes f-slideOutNext {
  to {
    transform: translate(-100%)
  }
}

@keyframes f-slideOutPrev {
  to {
    transform: translate(100%)
  }
}

.f-classicIn.from-next {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-classicInNext;
  z-index: 2
}

.f-classicIn.from-prev {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-classicInPrev;
  z-index: 2
}

.f-classicOut.to-next {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-classicOutNext;
  z-index: 1
}

.f-classicOut.to-prev {
  animation: .85s cubic-bezier(.16, 1, .3, 1) f-classicOutPrev;
  z-index: 1
}

@keyframes f-classicInNext {
  0% {
    transform: translate(-75px);
    opacity: 0
  }

  to {
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes f-classicInPrev {
  0% {
    transform: translate(75px);
    opacity: 0
  }

  to {
    transform: translateZ(0);
    opacity: 1
  }
}

@keyframes f-classicOutNext {
  to {
    transform: translate(-75px);
    opacity: 0
  }
}

@keyframes f-classicOutPrev {
  to {
    transform: translate(75px);
    opacity: 0
  }
}

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all .15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: .65
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition)
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg)
  }
}

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
  outline: none
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none
}

.f-button[disabled] {
  cursor: default
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translate(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg)
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto
}

html.with-fancybox body {
  touch-action: none
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, .98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, .1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain
}

.fancybox__container *,
.fancybox__container *:before,
.fancybox__container *:after {
  box-sizing: inherit
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip
}

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

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  transform: translateZ(0);
  backface-visibility: hidden
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px
}

.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video,
.fancybox__slide.has-image {
  overflow: hidden
}

.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
  overflow: visible
}

.fancybox__slide:before,
.fancybox__slide:after {
  content: "";
  flex: 0 0 0;
  margin: auto
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20
}

.is-loading .fancybox__content {
  opacity: 0
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing
}

.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
  cursor: auto
}

.fancybox__slide.has-image>.fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translateZ(0);
  backface-visibility: hidden
}

.fancybox__slide.has-image>.fancybox__content>picture>img {
  width: 100%;
  height: auto;
  max-height: 100%
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,
.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden
}

.is-animating .fancybox__content,
.is-dragging .fancybox__content {
  filter: blur(0px);
  will-change: transform, width, height
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible
}

.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden
}

.is-compact .fancybox__caption {
  padding-bottom: 0
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40
}

.fancybox__content>.f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75
}

.is-loading .fancybox__content>.f-button.is-close-btn {
  visibility: hidden
}

.is-zooming-out .fancybox__content>.f-button.is-close-btn {
  visibility: hidden
}

.fancybox__content>.f-button.is-close-btn:hover {
  opacity: 1
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, .5)
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px
}

.is-compact .fancybox__content>.f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, .6);
  --f-button-active-bg: rgba(0, 0, 0, .6);
  --f-button-hover-bg: rgba(0, 0, 0, .6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, .3);
  --f-button-active-bg: rgba(24, 24, 27, .5);
  --f-button-shadow: none;
  --f-button-transition: all .15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .5));
  --f-button-svg-disabled-opacity: .65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1
}

.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut
}

.fancybox__slide>.f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -.5));
  z-index: 30;
  cursor: pointer
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
  animation: .25s ease .1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: .35s ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
  animation: .15s ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: .35s ease forwards f-fadeOut
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
  width: 100%;
  height: 100%
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,
.fancybox__container:not(.is-compact) .has-map .fancybox__content,
.fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, .9);
  color: #fff
}

.has-map .fancybox__content {
  background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: .5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0)
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1
}

.f-thumbs .f-spinner svg {
  display: none
}

.f-thumbs.is-vertical {
  height: 100%
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden
}

.f-thumbs__track {
  display: flex;
  will-change: transform
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer
}

.f-thumbs__slide.is-loading img {
  opacity: 0
}

.is-classic .f-thumbs__viewport {
  height: 100%
}

.is-modern .f-thumbs__track {
  width: -moz-max-content;
  width: max-content
}

.is-modern .f-thumbs__track:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0)*1px);
  width: calc(100% - var(--width, 0)*1px);
  cursor: pointer
}

.is-modern .f-thumbs__slide {
  --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * .5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0));
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none
}

.is-modern .f-thumbs__slide:focus-within:not(.is-selected) {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}

.is-modern .f-thumbs__slide>* {
  -webkit-clip-path: var(--clip-path);
  clip-path: var(--clip-path)
}

.is-modern.in-touch .f-thumbs__slide {
  filter: none
}

.is-modern.is-resting .f-thumbs__slide {
  transition: all .33s ease
}

.is-modern.is-resting .f-thumbs__slide>* {
  transition: all .33s ease
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity)
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity)
}

.is-nav-selected .f-thumbs__slide__button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover
}

.f-thumbs.is-horizontal .f-thumbs__track {
  margin: 0 auto;
  padding: 8px 0 12px
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  margin: auto 0;
  padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height .35s cubic-bezier(.23, 1, .32, 1)
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: .5;
  --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05))
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .05))
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-hidden {
  max-height: 0px !important
}

.is-closing .fancybox__thumbs {
  transition: none !important
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, .94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, .65);
  --f-button-hover-bg: rgba(70, 70, 73, .65);
  --f-button-active-bg: rgba(90, 90, 93, .65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: .65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI Adjusted, Segoe UI, Liberation Sans, sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .5));
  pointer-events: none;
  z-index: 20
}

.fancybox__toolbar :focus-visible {
  z-index: 1
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start
}

.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.fancybox__infobar span {
  padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
  position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none
}

*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb
}

:before,
:after {
  --tw-content: ""
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal
}

body {
  margin: 0;
  line-height: inherit
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 1px
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit
}

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

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0
}

button,
select {
  text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none
}

:-moz-focusring {
  outline: auto
}

:-moz-ui-invalid {
  box-shadow: none
}

progress {
  vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto
}

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

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

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

summary {
  display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0
}

fieldset {
  margin: 0;
  padding: 0
}

legend {
  padding: 0
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0
}

textarea {
  resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af
}

button,
[role=button] {
  cursor: pointer
}

:disabled {
  cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle
}

img,
video {
  max-width: 100%;
  height: auto
}

[hidden] {
  display: none
}

.description p {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
  display: block;
  width: 100%
}

.delivery img {
  width: 100px !important
}

.delivery ul {
  list-style-type: disc;
  padding-left: 2.5rem !important
}

*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia:
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia:
}

.container {
  width: 100%
}

@media (min-width: 640px) {
  .container {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px
  }
}

@font-face {
  font-family: Poppins;
  src: local("Poppins"), url(/project/local/fonts/Poppins-Regular-707fdc5c.ttf) format("ttf")
}

.fixed {
  position: fixed
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.inset-0 {
  inset: 0px
}

.inset-x-0 {
  left: 0px;
  right: 0px
}

.inset-y-0 {
  top: 0px;
  bottom: 0px
}

.-top-1 {
  top: -.25rem
}

.-top-3 {
  top: -.75rem
}

.bottom-0 {
  bottom: 0px
}

.bottom-20 {
  bottom: 5rem
}

.bottom-full {
  bottom: 100%
}

.left-0 {
  left: 0px
}

.left-1 {
  left: .25rem
}

.right-0 {
  right: 0px
}

.right-1 {
  right: .25rem
}

.right-2 {
  right: .5rem
}

.right-24 {
  right: 6rem
}

.right-4 {
  right: 1rem
}

.top-0 {
  top: 0px
}

.top-1\/2 {
  top: 50%
}

.top-2 {
  top: .5rem
}

.top-4 {
  top: 1rem
}

.top-full {
  top: 100%
}

.z-0 {
  z-index: 0
}

.z-10 {
  z-index: 10
}

.z-50 {
  z-index: 50
}

.z-\[999\] {
  z-index: 999
}

.col-span-2 {
  grid-column: span 2 / span 2
}

.col-span-3 {
  grid-column: span 3 / span 3
}

.m-0 {
  margin: 0
}

.m-auto {
  margin: auto
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem
}

.-ml-px {
  margin-left: -1px
}

.mb-2 {
  margin-bottom: .5rem
}

.mb-6 {
  margin-bottom: 1.5rem !important;
}

.ml-3 {
  margin-left: .75rem
}

.mr-0 {
  margin-right: 0
}

.mr-2 {
  margin-right: .5rem
}

.mt-10 {
  margin-top: 2.5rem
}

.mt-20 {
  margin-top: 5rem
}

.mt-4 {
  margin-top: 1rem
}

.mt-5 {
  margin-top: 1.25rem
}

.\!block {
  display: block !important
}

.block {
  display: block
}

.inline-block {
  display: inline-block
}

.flex {
  display: flex
}

.inline-flex {
  display: inline-flex
}

.table {
  display: table
}

.grid {
  display: grid
}

.hidden {
  display: none
}

.h-12 {
  height: 3rem
}

.h-14 {
  height: 3.5rem
}

.h-16 {
  height: 4rem
}

.h-20 {
  height: 5rem
}

.h-3 {
  height: .75rem
}

.h-32 {
  height: 8rem
}

.h-4 {
  height: 1rem
}

.h-5 {
  height: 1.25rem
}

.h-6 {
  height: 2.5rem
}

.h-7 {
  height: 2.75rem
}

.h-8 {
  height: 3.5rem
}

.h-9 {
  height: 2.25rem
}

.h-\[120px\] {
  height: 120px
}

.h-\[200px\] {
  height: 200px
}

.h-\[500px\] {
  height: 500px
}

.h-\[initial\] {
  height: initial
}

.h-auto {
  height: auto
}

.h-full {
  height: 100%
}

.h-max {
  height: -moz-max-content;
  height: max-content
}

.max-h-0 {
  max-height: 0px
}

.max-h-\[300px\] {
  max-height: 300px
}

.max-h-\[500px\] {
  max-height: 500px
}

.w-10 {
  width: 2.5rem
}

.w-12 {
  width: 3rem
}

.w-14 {
  width: 3.5rem
}

.w-16 {
  width: 4rem
}

.w-20 {
  width: 5rem
}

.w-3 {
  width: .75rem
}

.w-4 {
  width: 1rem
}

.w-5 {
  width: 1.25rem
}

.w-6 {
  width: 2.5rem
}

.w-7 {
  width: 2.75rem
}

.w-8 {
  width: 3.5rem
}

.w-9 {
  width: 2.25rem
}

.w-auto {
  width: auto
}

.w-full {
  width: 100%
}

.w-max {
  width: -moz-max-content;
  width: max-content
}

.max-w-\[1140px\] {
  max-width: 1140px
}

.max-w-full {
  max-width: 100%
}

.flex-1 {
  flex: 1 1 0%
}

.border-collapse {
  border-collapse: collapse
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-default {
  cursor: default
}

.cursor-pointer {
  cursor: pointer
}

.list-none {
  list-style-type: none
}

.columns-2 {
  -moz-columns: 2;
  columns: 2
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr))
}

.flex-wrap {
  flex-wrap: wrap
}

.items-center {
  align-items: center
}

.justify-start {
  justify-content: flex-start
}

.justify-end {
  justify-content: flex-end
}

.justify-center {
  justify-content: center
}

.justify-between {
  justify-content: space-between
}

.gap-2 {
  gap: .5rem
}

.gap-4 {
  gap: 1rem
}

.gap-6 {
  gap: 1.5rem
}

.gap-8 {
  gap: 2rem
}

.space-x-1>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(.25rem * var(--tw-space-x-reverse));
  margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(.5rem * var(--tw-space-x-reverse));
  margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-10>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
}

.space-y-12>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.overflow-hidden {
  overflow: hidden
}

.overflow-y-auto {
  overflow-y: auto
}

.overflow-x-hidden {
  overflow-x: hidden
}

.overflow-y-scroll {
  overflow-y: scroll
}

.break-words {
  overflow-wrap: break-word
}

.break-all {
  word-break: break-all
}

.rounded-full {
  border-radius: 9999px
}

.rounded-lg {
  border-radius: .5rem
}

.rounded-md {
  border-radius: .375rem
}

.rounded-sm {
  border-radius: .125rem
}

.rounded-b-md {
  border-bottom-right-radius: .375rem;
  border-bottom-left-radius: .375rem
}

.rounded-l-md {
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem
}

.rounded-r-md {
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem
}

.rounded-t-md {
  border-top-left-radius: .375rem;
  border-top-right-radius: .375rem
}

.border {
  border-width: 1px
}

.border-2 {
  border-width: 2px
}

.border-b {
  border-bottom-width: 1px
}

.border-b-4 {
  border-bottom-width: 4px
}

.border-l {
  border-left-width: 1px
}

.border-r {
  border-right-width: 1px
}

.border-t {
  border-top-width: 1px
}

.border-t-2 {
  border-top-width: 2px
}

.\!border-red-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity)) !important
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity))
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.border-site_yellow {
  --tw-border-opacity: 1;
  border-color: rgb(253 239 57 / var(--tw-border-opacity))
}

.border-b-site_yellow {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(253 239 57 / var(--tw-border-opacity))
}

.border-t-gray-100 {
  --tw-border-opacity: 1;
  border-top-color: rgb(243 244 246 / var(--tw-border-opacity))
}

.border-t-gray-200 {
  --tw-border-opacity: 1;
  border-top-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.border-t-site_yellow {
  --tw-border-opacity: 1;
  border-top-color: rgb(253 239 57 / var(--tw-border-opacity))
}

.\!bg-site_yellow {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(253 239 57 / var(--tw-bg-opacity)) !important
}

.bg-\[\#f6f6f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity))
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.bg-site_yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(253 239 57 / var(--tw-bg-opacity))
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-opacity-40 {
  --tw-bg-opacity: .4
}

.bg-opacity-50 {
  --tw-bg-opacity: .5
}

.bg-opacity-60 {
  --tw-bg-opacity: .6
}

.bg-opacity-80 {
  --tw-bg-opacity: .8
}

.bg-300 {
  background-size: 300%
}

.bg-cover {
  background-size: cover
}

.bg-center {
  background-position: center
}

.bg-no-repeat {
  background-repeat: no-repeat
}

.fill-current {
  fill: currentColor
}

.fill-green-500 {
  fill: #22c55e
}

.fill-site_yellow {
  fill: #fdef39
}

.fill-white {
  fill: #fff
}

.stroke-current {
  stroke: currentColor
}

.p-0 {
  padding: 0
}

.p-1 {
  padding: .25rem
}

.p-10 {
  padding: 2.5rem
}

.p-2 {
  padding: 1.5rem
}

.p-3 {
  padding: 1.5rem
}

.p-4 {
  padding: 2rem
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.pb-0 {
  padding-bottom: 0
}

.pb-2 {
  padding-bottom: .5rem
}

.pb-20 {
  padding-bottom: 5rem
}

.pb-4 {
  padding-bottom: 1rem
}

.pt-1 {
  padding-top: .25rem
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.font-poppins {
  font-family: Poppins, Poppins, Helvetica, Arial, sans-serif
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem
}

.text-\[10px\] {
  font-size: 10px
}

.text-\[18px\] {
  font-size: 18px
}

.text-\[28px\] {
  font-size: 28px
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem
}

.font-bold {
  font-weight: 700
}

.font-medium {
  font-weight: 500
}

.leading-5 {
  line-height: 1.25rem
}

.leading-\[40px\] {
  line-height: 40px
}

.leading-normal {
  line-height: 1.5
}

.\!text-site_yellow {
  --tw-text-opacity: 1 !important;
  color: rgb(253 239 57 / var(--tw-text-opacity)) !important
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity))
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity))
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity))
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity))
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity))
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity))
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity))
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-opacity-75 {
  --tw-text-opacity: .75
}

.underline {
  text-decoration-line: underline
}

.line-through {
  text-decoration-line: line-through
}

.opacity-80 {
  opacity: .8
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.duration-150 {
  transition-duration: .15s
}

.duration-700 {
  transition-duration: .7s
}

.duration-75 {
  transition-duration: 75ms
}

.ease-in-out {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.hover\:border-site_yellow:hover {
  --tw-border-opacity: 1;
  border-color: rgb(253 239 57 / var(--tw-border-opacity))
}

.hover\:bg-site_yellow:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(253 239 57 / var(--tw-bg-opacity))
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.hover\:text-gray-400:hover {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity))
}

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity))
}

.hover\:underline:hover {
  text-decoration-line: underline
}

.hover\:opacity-100:hover {
  opacity: 1
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:z-10:focus {
  z-index: 10
}

.focus\:border-blue-300:focus {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity))
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-inset:focus {
  --tw-ring-inset: inset
}

.focus\:ring-site_yellow:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 239 57 / var(--tw-ring-opacity))
}

.active\:bg-gray-100:active {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.active\:text-gray-500:active {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity))
}

.active\:text-gray-700:active {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity))
}

.active\:outline-none:active {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.disabled\:opacity-70:disabled {
  opacity: .7
}

.group:hover .group-hover\:block {
  display: block
}

@media (prefers-color-scheme: dark) {
  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity))
  }

  .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
  }

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }
}

@media (min-width: 640px) {
  .sm\:flex {
    display: flex
  }

  .sm\:grid {
    display: grid
  }

  .sm\:hidden {
    display: none
  }

  .sm\:flex-1 {
    flex: 1 1 0%
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .sm\:items-center {
    align-items: center
  }

  .sm\:justify-between {
    justify-content: space-between
  }

  .sm\:text-left {
    text-align: left
  }

  .sm\:text-right {
    text-align: right
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem
  }
}

@media (min-width: 768px) {
  .md\:absolute {
    position: absolute
  }

  .md\:inset-x-0 {
    left: 0px;
    right: 0px
  }

  .md\:-bottom-16 {
    bottom: -4rem
  }

  .md\:-right-1 {
    right: -.25rem
  }

  .md\:left-10 {
    left: 2.5rem
  }

  .md\:order-last {
    order: 9999
  }

  .md\:col-span-2 {
    grid-column: span 2 / span 2
  }

  .md\:m-0 {
    margin: 0
  }

  .md\:m-auto {
    margin: auto
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
  }

  .md\:mt-0 {
    margin-top: 0
  }

  .md\:mt-20 {
    margin-top: 5rem
  }

  .md\:block {
    display: block
  }

  .md\:inline {
    display: inline
  }

  .md\:flex {
    display: flex
  }

  .md\:grid {
    display: grid !important;
  }

  .md\:hidden {
    display: none
  }

  .md\:min-h-screen {
    min-height: 100vh
  }

  .md\:w-1\/2 {
    width: 50%
  }

  .md\:w-3\/4 {
    width: 75%
  }

  .md\:w-\[160px\] {
    width: 160px
  }

  .md\:w-\[180px\] {
    width: 180px
  }

  .md\:w-\[25\%\] {
    width: 25%
  }

  .md\:w-\[500px\] {
    width: 500px
  }

  .md\:w-max {
    width: -moz-max-content;
    width: max-content
  }

  .md\:max-w-\[700px\] {
    max-width: 700px
  }

  .md\:columns-4 {
    -moz-columns: 4;
    columns: 4
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .md\:flex-col {
    flex-direction: column
  }

  .md\:items-center {
    align-items: center
  }

  .md\:justify-start {
    justify-content: flex-start
  }

  .md\:justify-end {
    justify-content: flex-end
  }

  .md\:justify-center {
    justify-content: center
  }

  .md\:justify-between {
    justify-content: space-between
  }

  .md\:justify-around {
    justify-content: space-around
  }

  .md\:gap-12 {
    gap: 3rem
  }

  .md\:space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .md\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse))
  }

  .md\:rounded-md {
    border-radius: .375rem
  }

  .md\:bg-cover {
    background-size: cover
  }

  .md\:p-4 {
    padding: 1rem
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
  }

  .md\:pb-0 {
    padding-bottom: 0
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem
  }

  .md\:pr-8 {
    padding-right: 2rem
  }

  .md\:text-left {
    text-align: left
  }

  .md\:text-center {
    text-align: center
  }

  .md\:text-right {
    text-align: right
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
  }

  .md\:text-\[10px\] {
    font-size: 10px
  }

  .md\:text-\[12px\] {
    font-size: 12px
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .md\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }
}

@media (min-width: 1024px) {
  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
  }

  .lg\:grid {
    display: grid
  }

  .lg\:h-\[200px\] {
    height: 200px
  }

  .lg\:w-\[220px\] {
    width: 220px
  }

  .lg\:w-max {
    width: -moz-max-content;
    width: max-content
  }

  .lg\:max-w-full {
    max-width: 100%
  }

  .lg\:columns-5 {
    -moz-columns: 5;
    columns: 5
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .lg\:space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .lg\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse))
  }

  .lg\:p-4 {
    padding: 1rem
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
  }

  .lg\:text-\[12px\] {
    font-size: 12px
  }

  .lg\:text-\[20px\] {
    font-size: 20px
  }

  .lg\:text-\[46px\] {
    font-size: 46px
  }

  .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .lg\:text-lg {
    font-size: 1.5rem;
    line-height: 1.5rem
  }

  .lg\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .lg\:leading-\[61px\] {
    line-height: 61px
  }
}

@media (min-width: 1280px) {
  .xl\:min-h-\[400px\] {
    min-height: 400px
  }

  .xl\:w-\[700px\] {
    width: 700px
  }

  .xl\:space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
  }

  .xl\:p-10 {
    padding: 2.5rem
  }

  .xl\:pl-10 {
    padding-left: 2.5rem
  }

  .xl\:pl-20 {
    padding-left: 5rem
  }

  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
  }
}

@media (min-width: 1536px) {
  .\32xl\:min-h-\[800px\] {
    min-height: 800px
  }
}

[wire\:loading],
[wire\:loading\.delay],
[wire\:loading\.inline-block],
[wire\:loading\.inline],
[wire\:loading\.block],
[wire\:loading\.flex],
[wire\:loading\.table],
[wire\:loading\.grid],
[wire\:loading\.inline-flex] {
  display: none;
}

[wire\:loading\.delay\.shortest],
[wire\:loading\.delay\.shorter],
[wire\:loading\.delay\.short],
[wire\:loading\.delay\.long],
[wire\:loading\.delay\.longer],
[wire\:loading\.delay\.longest] {
  display: none;
}

[wire\:offline] {
  display: none;
}

[wire\:dirty]:not(textarea):not(input):not(select) {
  display: none;
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
  animation-duration: 50000s;
  animation-name: livewireautofill;
}

@keyframes livewireautofill {
  from {}
}



.navbar-line__menu-items_item {
  display: block;
  position: relative;
  cursor: pointer;
}

.bg-hover-black:hover {
  height: 100%;
  background: #161616;
  color: #ffffff;
}

.navbar-line__menu-items_item .menu-title {
  display: block;
  height: 100%;
  padding: 16px 10px;
  text-align: center;
  font-weight: 600;
  -webkit-transition: 0.2s background-color;
  -o-transition: 0.2s background-color;
  transition: 0.2s background-color;
  margin: 0;
}

.navbar-line__menu-items_item .menu-dropdown {
  min-width: max-content;
  padding: 0px;
  position: absolute;
  top: 182%;
  background: rgba(253, 239, 57);
  /*             -webkit-transition: 0.1s padding, 0.1s background; */
  /*             -o-transition: 0.1s padding, 0.1s background; */
  /*             transition: 0.1s padding, 0.1s background; */
  margin: 0px;
  z-index: 105;
}

.navbar-line__menu-items_item .menu-dropdown:after {
  content: "";
  display: block;
  height: 0;
  border-top: 25px solid #ebebeb;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 101;
}

.navbar-line__menu-items_item .menu-dropdown>* {
  overflow: hidden;
  padding: 20px 10px;
  background: rgba(0, 0, 0, 0);
  white-space: nowrap;
  /*             -webkit-transition: 0.1s height cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s padding cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s margin cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s 0.1s color, 0.1s background-color; */
  /*             -o-transition: 0.1s height cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s padding cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s margin cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s 0.1s color, 0.1s background-color; */
  /*             transition: 0.1s height cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s padding cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s margin cubic-bezier(0.73, 0.32, 0.34, 1.5), 0.1s 0.1s color, 0.1s background-color; */
}


.navbar-line__menu-items_item:not(:hover)>.menu-dropdown>* {
  visibility: hidden;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  color: rgba(25, 25, 25, 0);
  /*             -webkit-transition: 0.1s 0.1s height, 0.1s 0.1s padding, 0.2s 0.1s margin, 0.1s color, 0.1s visibility; */
  /*             -o-transition: 0.1s 0.1s height, 0.1s 0.1s padding, 0.2s 0.1s margin, 0.1s color, 0.1s visibility; */
  /*             transition: 0.1s 0.1s height, 0.1s 0.1s padding, 0.2s 0.1s margin, 0.1s color, 0.1s visibility; */
  z-index: 99;
}

@media (max-width: 991px) {
  .navbar .navbar-line .navbar-line__menu-items {
    gap: 5px;
  }

  .navbar .navbar-line .navbar-line__menu-items .navbar-line__menu-items_item {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .navbar {
    display: none;
  }
}:root {
			--theme-primary-color: #fdef39;
			--theme-secondary-color: #aaa120;
			--base-font-family: "Montserrat", Arial, Helvetica, sans-serif;
		}

		@media (max-width: 767px) {
			:root {
				font-size: 9px;
				--theme-size: 9px;
			}
		}

		body {
			font: 400 1.6rem/1.5 "Montserrat", Arial, Helvetica, sans-serif;
		}

		input:not([class]),
		textarea:not([class]),
		select:not([class]),
		select.form-control,
		.ui-input,
		.ui-range__input,
		.ui-textarea,
		.form-control:not(select),
		.ui-select,
		.ui-select select,
		.personal__order-table-info {
			font-family: "Montserrat", Arial, Helvetica, sans-serif;
		}

		@media (min-width: 768px) {
			.personal__order-table {
				font-family: "Montserrat", Arial, Helvetica, sans-serif;
			}
		}

		@media (max-width: 767px) {
			.personal__order-table {
				font-family: "Montserrat", Arial, Helvetica, sans-serif;
			}
		}

		/* fdef39 aaa120    */
		@media (min-width: 1199px) {
			.container-fluid {
				max-width: 1140px;
			}
		}

		.ui-btn.js-btn-preview {
			display: none;
		}
		
input.stringLine.indexJSd.error {
    color: red!important;
}		
span.adsdsaasd23 {
    color: red;
    font-weight: 100;
}
.g6hj7kadsas2 a.header__catalog-link.callback_a.callback_href {
    font-weight: 600!important;
}
.g6hj7kadsas2 a.header__catalog-link.callback_a.callback_href:hover {
    background-color: #fdef39 !important;
    opacity: 0.8;
}

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.starIcon {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fdef39' stroke-width='2' fill='%23fdef39' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3e%3c/polygon%3e%3c/svg%3e");
}
.rating .stars {
    display: flex;
    cursor: pointer;
    width: max-content;
    width: -moz-max-content;
}
.starIconForm {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fdef39' stroke-width='2' fill='%23fff' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3e%3c/polygon%3e%3c/svg%3e");
}
.starIconForm.filled {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fdef39' stroke-width='2' fill='%23fdef39' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'%3e%3c/polygon%3e%3c/svg%3e");
}
li.active.chchc82j a:hover {
    background-color: #fdef39!important;
}
li.active.chchc82j a {
    background-color: #fdef39;
    color: #000!important;
}
a.reviews_gallery > img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 5px;
}
.reviews__item-title {
    margin: 0 0 1.5rem;
}
.personal-data a:hover {
    color: #000;
}
div#heading0 h4.panel-title {
    font-size: 17px;
}
#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 39%);
    z-index: 9999;
    text-align: center;
    backdrop-filter: blur(1px);
    opacity: 0;
    transition: 0.3s;
    pointer-events: none;
}
#loader.show {
    opacity: 1;
    pointer-events: unset;
}
.aajdsjsdan:hover, .mainLookSvg:hover {
    transform: scale(1.05);
}
.aajdsjsdan {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23ff0000' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3ccircle cx='12' cy='12' r='10'%3e%3c/circle%3e%3cline x1='15' y1='9' x2='9' y2='15'%3e%3c/line%3e%3cline x1='9' y1='9' x2='15' y2='15'%3e%3c/line%3e%3c/svg%3e");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: flex;
    width: 25px;
    height: 25px;
    margin: auto;
    justify-content: center;
    align-items: center;
	transition: 0.3s;
}
h4.panel-title a.link-collapse {
    font-size: 17px;
}
.flex.justify-start.space-x-2.items-center.uihdas987 {
    justify-content: center;
}
#loader img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
div#loader img {
    width: 150px;
    height: 160px;
}
.loader-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 180px;
    height: 180px;
    border: 8px solid #fbed01;
    border-top: 8px solid #302d2b;
    border-radius: 50%;
    animation: spin 1.5s linear infinite;
}

@keyframes spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
.products_item-gallery .products_item-image.is-active {
    height: 240px;
}
.header__cart-offcanvas {
    z-index: 1111;
}
.is-cart-open .header__cart-overlay {
    z-index: 1010;
}
ul.header_cart-list li[item] a.header_cart-item-title {
	padding-right: 15px;
}
span.ui-check__option.discClass span.d8d8d8d8d {
    text-decoration: line-through;
    padding: 0 10px;
    opacity: 0.7;
}
span.ui-check__option.discClass span.hdhd21 {

    font-weight: 600;
}
span.d8d8d8d8d {
    padding-left: 10px;
}
.simplecheckout .header__cart-item-number {
    position: unset!important;
}
fieldset.fildAdres {
    padding: 20px;
}
ymaps.ymaps-2-1-79-map {
    width: 100%;
    min-width: 100%;
}
map {
    width: 100%!important;
    margin-bottom: 50px;
}
field[name="cord"] {
    display: none!important;
}

field[type="range"]>row>f>d>d>name, field[type="text double"]>row>f>d>d>name, field[type="date time"]>row>f>d>name, field[type="date time double"]>row>f>d>name, field[type="textarea"]>row>f>d>name, field[type="text"]>row>f>d>name, field[type="name"]>row>f>d>name, field[type="video"]>row>f>d>name, field[type="color"]>row>f>d>name, field[type="phone"]>row>f>d>name, field[type="alias"]>row>f>d>name, field[type="pass"]>row>f>d>name, field[type="email"]>row>f>d>name, field[type="number"]>row>f>d>name, field[type="range"]>row>f>d>name, field[type="datetime"]>row>f>d>name, field[type="password"]>row>f>d>name {
    font-size: 12px!important;
    font-weight: 700!important;
}
field[name] input {
    padding: 10px 20px 10px 40px!important;
    height: 45px!important;
}
.cart__sidebar {
    width: 100% !important;
    margin: 0 2rem 0 0;
    padding: 0rem 2rem 0rem 0rem;
}
.simplecheckout-block-content > field textarea {
    background-color: white!important;
}
.hdasuhadsd87:not(.hide564) + .simplecheckout-block-content {
    display: none;
}
.hdasuhadsd87.hide564 {
    display: none;
}
.hdasuhadsd87 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    padding: 1.5rem 2rem;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    transition: border-color 0.25s, background 0.25s;
    border: 1px solid #e9eaea;
    border-radius: 8px;
}
label.ui-check .ui-check__btn {
    width: 100%;
    border: 1px solid #e9eaea!important;
    border-radius: 8px!important;
}
field[name="comment"] textarea {
    border: 1px solid #e9eaea;
    border-radius: 8px;
}
span.ui-check__btn-price.bdr6s8iudf.loader {
    font-size: 0;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23222' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: 0 center;
    width: max-content;
    width: -moz-max-content;
	min-height: 40px;
}
.reviews-featured__item-body p {
    overflow: auto;
	height: 13.7rem;
}
.result-whatsapp-block__link {
    width: max-content!important;
    margin: auto!important;
    width: -moz-max-content!important;
}
textarea.bs3457a3457.suggestions-input {
    background-color: #fff;
    font-size: 15px;
    font-weight: 600;
}
label[for="postRf"].error:before {
    content: "Неверный индекс";
    color: red;
    font-weight: 600;
    inset: 0;
    margin: auto;
    height: 100%;
	padding: 10px;
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    z-index: 6;
	text-align: center;
    border: 1px dashed;
}
label[for="cdekDeliv"].error:before {
    content: "Не удалось рассчитать доставку, проверьте название города";
    color: red;
    font-weight: 600;
    inset: 0;
	padding: 10px;
    margin: auto;
    height: 100%;
    width: 100%;
    position: absolute;
    display: flex;
	text-align: center;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    z-index: 6;
    border: 1px dashed;
}
input.ymaps-2-1-79-searchbox-input__input {
    font-weight: 600;
	min-height: 50px !important;
}
ymaps.ymaps-2-1-79-searchbox-button-text {
    min-height: 50px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
ymaps.ymaps-2-1-79-searchbox-button.ymaps-2-1-79-_pin_right.ymaps-2-1-79-user-selection-none {
    min-height: 50px !important;
}

ymaps.ymaps-2-1-79-searchbox__input-cell {
    min-width: 300px;
}





.ui-check__btn-radio {
    width: 3rem!important;
    height: 3rem!important;
	border: 3px solid #8a8d97!important;
}
.ui-check__input:checked~.ui-check__btn .ui-check__btn-radio {
    border: 2px solid #8a8d97 !important;
}
.reviews-featured__item-body p::-webkit-scrollbar {
  width: 0;
}
.breadcrumbs__menu li, .breadcrumbs__menu li span {
    color: #000!important;
}
.cart__sidebar {
    padding: 0rem 0rem 0rem 0rem!important;
}
ps.open {
    max-height: 415px!important;
}
.pro-main-page-block {
    margin: 0px 0 60px 0!important;
}
.chat__toggle {
    background: #25cf43!important;
}
fieldset.v756347by.showx0e d name {
    font-weight: 600;
}
.reviews__details.asdsadsda23 h2 {
    display: block;
    font-size: 1.9rem;
    line-height: 1.2;
    font-weight: 500;
    white-space: normal;
    padding: 1rem 0 0;
}
h2.palsj {
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
    font-size: 2rem;
    line-height: 1;
    font-weight: 600;
    padding-bottom: 20px;
}
pre.x04jkgy {
    border: unset;
    background-color: unset;
    padding: 0;
    font-size: 1.6rem;
    line-height: 21px;
    color: #000;
    font-weight: 400;
    font-family: Poppins, Helvetica, Arial, sans-serif;
}
fieldset.v756347by.showx0e name {
    font-size: 15px;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
    position: absolute;
    z-index: 9999999;
}
ps>op>.name {
    font-size: 1.6rem!important;
    line-height: 2rem!important;
    font-weight: 400!important;
    font-family: inherit!important;
    color: inherit;
    font-family: Poppins, Helvetica, Arial, sans-serif!important;
}
sel>.area>.search {

    font-weight: 400!important;
    font-family: inherit!important;
    color: inherit;
    font-family: Poppins, Helvetica, Arial, sans-serif!important;
}
.sub-categories-block>.sub-categories-item {
    margin: 0 0 10px 0!important;
}
ps>op {
    margin: 0 5px 0px 5px!important;
    min-height: 27px!important;
}
.simplecheckout-block-myClass {
    margin-bottom: 35px;
}
.simplecheckout-block-myClass h2 {
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 15px 0;
    color: #222;
}
span.sde5suj {
    display: none;
}
.md\:pb-10 {
    padding-bottom: 5.5rem;
}
.header__cart-btn:hover svg.icon-cart{
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' class='h-8 w-8 m-auto'%3E%3Crect fill='none' height='256' width='256'%3E%3C/rect%3E%3Cpath d='M184,184H69.8L41.9,30.6A8,8,0,0,0,34.1,24H16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/path%3E%3Ccircle cx='80' cy='204' fill='none' r='20' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/circle%3E%3Ccircle cx='184' cy='204' fill='none' r='20' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/circle%3E%3Cpath d='M62.5,144H188.1a15.9,15.9,0,0,0,15.7-13.1L216,64H48' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/path%3E%3C/svg%3E");}
svg.icon-cart {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' class='h-8 w-8 m-auto'%3E%3Crect fill='none' height='286' width='286'%3E%3C/rect%3E%3Cpath d='M184,184H69.8L41.9,30.6A8,8,0,0,0,34.1,24H16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/path%3E%3Ccircle cx='80' cy='204' fill='none' r='20' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/circle%3E%3Ccircle cx='184' cy='204' fill='none' r='20' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/circle%3E%3Cpath d='M62.5,144H188.1a15.9,15.9,0,0,0,15.7-13.1L216,64H48' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='20'%3E%3C/path%3E%3C/svg%3E");
    background-size: 21px;

}
.header__cart-total mark {
    opacity: 0.8;
}
.simplecheckout-block-content label {
    padding: 0;
    position: relative;
}
.products__item-in {
    padding: 3rem 1.5rem!important;
}
label[for="postRf"].error, label[for="cdekDeliv"].error, label[for="postRf"].error *, label[for="cdekDeliv"].error * {
    pointer-events: none;
}
span.products__item-id {
    color: #000!important;
}
.simplecheckout-block-myClass fieldset {
    padding: 0;
}

field[name="dadataaddreas"] input {
    padding: 0 0 0 40px!important;
    min-height: 50px;
    box-sizing: content-box;
}

field[name="dadataaddreas"] {
    padding: 0!important;
}
.reviews-featured__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
span.reviews-featured__item-title {
    white-space: nowrap;
    overflow: hidden;
}
.reviews-featured__item-head {
    margin: 0 0 1rem!important;
}
.rating-review-block {
    display: flex;
    width: 100%;
    padding-top: 10px;
}
.ashjasdkhjasd {
	background-color: #fff;
	margin: 45px 0px 0px 30px;
	border-radius: 8px;
	box-shadow: 0 0 5.5px 1.5px #ababab24;
	display: none;
	flex-direction: column;
	position: relative;
	max-width: 500px;
	transition: 0.3s;
}
.flexCont .stringLine {
    border: none;
}
.ashjasdkhjasd.hideOnChange {
	display: flex;
	margin: 45px 0px 0px 30px;
}
.ashjasdkhjasd:before {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 5.5px 1.5px #ababab24;
    content: "";
    display: flex;
    flex-direction: column;
    height: 100%;
    position: absolute;
    width: 100%;
    left: -15px;
    top: -15px;
    z-index: -1;
}
.ashjasdkhjasd:after {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 5.5px 1.5px #ababab24;
    content: "";
    display: flex;
    flex-direction: column;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -2;
    left: -30px;
    top: -30px;
}
.adress23d {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 15px;
}
ul.space-y-2 li.flex.space-x-2.items-center {
    display: flex;
    gap: 5px;
}
.ymaps-2-1-79-islets_dot-icon-with-caption__caption-block .ymaps {
    background-image: url(/media/mark1.png)!important;

}

ul.space-y-2.jd9s9js9 li.flex.space-x-2.items-center {
    display: flex;
    gap: 5px;
}
.nameUpp {
    color: #646973;
    font-size: 12px;
    line-height: 1;
}
.stringLine {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
    min-height: 24px;
}
.stringFor {
    display: flex;
    gap: 7px;
    flex-direction: column;
}
.flexCont {
    display: flex;
    gap: 7px;
    flex-direction: column;
}
.stringFor.flexContainer {
    flex-direction: unset;
    justify-content: space-between;
}

.fioCont {
    font-size: 30px;
    font-weight: 600;
	padding-bottom: 15px;
}

.flexContGa {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.asideC {
    width: 30%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.asideBlock {
    background-color: #e7e6e6;
    padding: 15px;
    border-radius: 8px;
    display: flex;
    gap: 15px;
}
.asideSvgL {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23444' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3crect x='1' y='4' width='22' height='16' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='1' y1='10' x2='23' y2='10'%3e%3c/line%3e%3c/svg%3e");
    width: 50px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.mainC {
    width: calc(70% - 30px);
}
.asideSvgR {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23444' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cline x1='16.5' y1='9.4' x2='7.5' y2='4.21'%3e%3c/line%3e%3cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'%3e%3c/path%3e%3cpolyline points='3.27 6.96 12 12.01 20.73 6.96'%3e%3c/polyline%3e%3cline x1='12' y1='22.08' x2='12' y2='12'%3e%3c/line%3e%3c/svg%3e");
    width: 50px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.asideTextR span {
    font-weight: 600;
}
.asideTextR {
    color: #78797d;
}
.asideUp {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.asideDown {
    padding: 15px 0px;
    background-color: #e7e6e6;
    border-radius: 8px;
}
.myProfile {
    font-size: 18px;
    font-weight: 500;
    color: #a22d38;
    padding-bottom: 15px;
    padding-left: 20px;
}
.profileMenuCont {
    background-color: white;
    border: 1px solid#ddd;
}
.profileMenuString {
    font-size: 17px;
    border-bottom: 1px solid #ddd;
    padding: 0;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #919295;
}
.profileMenuString a.profileNavLink.act {
	background-color: #fdef39;
	color: #000;
}
.profileMenuString a {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 20px center;
}
.profileMenuString.icon1 a {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23919295' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'%3e%3c/path%3e%3cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'%3e%3c/path%3e%3c/svg%3e");
}
.profileMenuString.icon2 a {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23919295' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3e%3c/rect%3e%3cpath d='M7 11V7a5 5 0 0 1 9.9-1'%3e%3c/path%3e%3c/svg%3e");
}
.profileMenuString.icon3 a {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23919295' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3e%3c/path%3e%3cpolyline points='14 2 14 8 20 8'%3e%3c/polyline%3e%3cline x1='16' y1='13' x2='8' y2='13'%3e%3c/line%3e%3cline x1='16' y1='17' x2='8' y2='17'%3e%3c/line%3e%3cpolyline points='10 9 9 9 8 9'%3e%3c/polyline%3e%3c/svg%3e");
}
.profileMenuString.icon4 a {
	border: none;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23919295' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'%3e%3c/path%3e%3cpolyline points='16 17 21 12 16 7'%3e%3c/polyline%3e%3cline x1='21' y1='12' x2='9' y2='12'%3e%3c/line%3e%3c/svg%3e");
}
a.profileNavLink:hover {
    color: #3b3b3b;
}
.mainC page[name] d.ss8uhx {
	max-width: 400px;
	margin: 20px auto 10px auto;
}
field[type="phone"]>row input {
	padding: 10px 20px 10px 70px!important;
}
d.dme55jkd {
	width: 300px;
	margin: auto;
}
.profileMenuString a.profileNavLink {
	padding: 14px 0 14px 50px;
	display: block;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
}
.mainTr {
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 15px;
    width: 100%;
}
.mainTd {
    display: flex;
    font-size: 14px;
    font-weight: 600;
}
.mainC {
    padding-bottom: 15px;
}
.flexContGa {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    padding-bottom: 30px;
}
.mainC {
    border: 1px solid #dedede;
    border-radius: 8px;
}
.mainTr.adsgdf {
    max-width: 70px;
    text-align: right;
}
.mainTr {
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 15px;
    width: 100%;
    padding: 15px 10px;
    overflow: hidden;
}
.mainTr.u9d1h2ub {
    max-width: 70px;
    display: flex;
}
.npfPsda {
    padding: 0!important;
}
.mainTr.dgzfgfd {
    text-align: right;
    max-width: 75px;
}
.mainTr.sdfggfds {
    max-width: 80px;
}
.mainTr.sdfgsdfg {
    max-width: 70px;
    text-align: right;
}
.mainTr.sdfggfs {
    max-width: 100px;
    text-align: right;
}
.mainTr.lysd {
    max-width: 50px;
    text-align: right;
    border-right: none;
    padding: 0;
    display: flex;
}
.mainTd.foreachData {
    font-size: 13px;
    font-weight: 500;
}
a.asddasasdd3f2 {
    display: flex;
    justify-content: end;
}
span.o2u13b23dfno23bdn {
    font-size: 11px;
}
span.o2u13b23dfno23bdn:hover {
	color: #4791FF;
    opacity: 0.7;
}
a.asddasasdd3f2.callback_href {
    text-decoration: none;
}
.mainLookSvg {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fdef39' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3e%3c/path%3e%3ccircle cx='12' cy='12' r='3'%3e%3c/circle%3e%3c/svg%3e");
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    color: #fdef39;
    cursor: pointer;
    display: flex;
    width: 30px;
    height: 30px;
    margin: auto;
    justify-content: center;
    align-items: center;
	transition: 0.3s;
}
.orederH1 {
    font-weight: 600;
    font-size: 20px;
}
.blockContentHistory span {
    font-weight: 600;
}
.blockNameData {
    border-bottom: 1px solid #ededed;
    padding: 10px;
}
.flexDirColumC {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.blockLine {
    border: 1px solid;
}
.blockContentHistory.fdNoD .blockContentHistory {
    width: 50%;
}
field.aaaxxx.empty {
    opacity: 0.65!important;
}
.filter-avto-block__body fieldset d.go.act {
    color: #000!important;
    background-color: #fff!important;
}
.ui-check__btn-sub-title {
    padding: 5px 10px 10px 10px!important;
}
.fdNoD {
    display: flex;
    justify-content: space-between;
    text-align: initial;
}
.blockContentHistory.flDD {
    padding: 5px;
    border-right: 1px solid #ececec;
}
small.header__cart-item-price-piece {
    display: none!important;
}
.container-fluid.b0923ih23ng29g2o3nn {
    padding-bottom: 30px;
}
.header__cart-item-price {
    text-align: right!important;
    justify-content: end!important;
    bottom: 0!important;
    width: max-content;
    width: -moz-max-content;
    right: 10px!important;
    left: unset!important;
}
.header__cart-item {
    padding: 2rem 2rem 4rem 2rem!important;
    max-height: 200px!important;
}
.header__cart-item-desc {
    max-width: 240px;
    overflow: hidden;
    max-height: 120px;
}
.sub-categories-block .products-categories__item {
    width: 100%!important;
}
d.checkoutSteps field[name="email"] input {
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3e%3c/path%3e%3cpolyline points='22,6 12,13 2,6'%3e%3c/polyline%3e%3c/svg%3e");
}
d.checkoutSteps field[name="firstName"] input {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3e%3c/path%3e%3ccircle cx='12' cy='7' r='4'%3e%3c/circle%3e%3c/svg%3e");
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
}
d.checkoutSteps field[name="lastName"] input{
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3e%3c/path%3e%3ccircle cx='9' cy='7' r='4'%3e%3c/circle%3e%3cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3e%3c/path%3e%3cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3e%3c/path%3e%3c/svg%3e");
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
}
d.checkoutSteps field[name="tel"] input{
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3crect x='5' y='2' width='14' height='20' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='12' y1='18' x2='12.01' y2='18'%3e%3c/line%3e%3c/svg%3e");    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
}
.header__cart-item .header__cart-item-title {
    font-size: 1.3rem!important;
}
d.basewrap.checkoutpage footer .cart__data {
    max-width: 100%!important;
}
.simplecheckout-block-myClass.showx0e fieldset.Useruserx04 name {
    color: red!important;
    font-weight: 400!important;
    font-size: 10px!important;
}
d.basewrap.checkoutpage footer d.submitCheckout {
    margin: auto;
    width: 100%;
    text-align: center;
    transition: 0.3s;
}
.Useruserx04 field[name="email"] input {
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3e%3c/path%3e%3cpolyline points='22,6 12,13 2,6'%3e%3c/polyline%3e%3c/svg%3e");
}
d.dme55jkd field[name="pass_1"] input {
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23aaa' stroke-width='1' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.9 7a8 8 0 0 1 1.1 5v1a6 6 0 0 0 .8 3'%3E%3C/path%3E%3Cpath d='M8 11a4 4 0 0 1 8 0v1a10 10 0 0 0 2 6'%3E%3C/path%3E%3Cpath d='M12 11v2a14 14 0 0 0 2.5 8'%3E%3C/path%3E%3Cpath d='M8 15a18 18 0 0 0 1.8 6'%3E%3C/path%3E%3Cpath d='M4.9 19a22 22 0 0 1 -.9 -7v-1a8 8 0 0 1 12 -6.95'%3E%3C/path%3E%3C/svg%3E");
}
d.inputAreaFindDaDatacheCheckout textarea {
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3e%3c/path%3e%3ccircle cx='12' cy='10' r='3'%3e%3c/circle%3e%3c/svg%3e");
}
d.bodystep.commentCheckout textarea {
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3e%3c/path%3e%3c/svg%3e");}
d.dme55jkd field[name="pass_2"] input {
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23aaa' stroke-width='1' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.9 7a8 8 0 0 1 1.1 5v1a6 6 0 0 0 .8 3'%3E%3C/path%3E%3Cpath d='M8 11a4 4 0 0 1 8 0v1a10 10 0 0 0 2 6'%3E%3C/path%3E%3Cpath d='M12 11v2a14 14 0 0 0 2.5 8'%3E%3C/path%3E%3Cpath d='M8 15a18 18 0 0 0 1.8 6'%3E%3C/path%3E%3Cpath d='M4.9 19a22 22 0 0 1 -.9 -7v-1a8 8 0 0 1 12 -6.95'%3E%3C/path%3E%3C/svg%3E");
}
.Useruserx04 field[name="yname"] input {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3e%3c/path%3e%3ccircle cx='12' cy='7' r='4'%3e%3c/circle%3e%3c/svg%3e");
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
}
d.ss8uhx field[name="email"] input {
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3e%3c/path%3e%3cpolyline points='22,6 12,13 2,6'%3e%3c/polyline%3e%3c/svg%3e");
}
d.ss8uhx field[name="yname"] input {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3e%3c/path%3e%3ccircle cx='12' cy='7' r='4'%3e%3c/circle%3e%3c/svg%3e");
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
}
d.ss8uhx field[name="sername"] input {
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23aaa' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3e%3c/path%3e%3ccircle cx='9' cy='7' r='4'%3e%3c/circle%3e%3cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3e%3c/path%3e%3cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3e%3c/path%3e%3c/svg%3e");
    background-color: #fff;
    border-color: #e9eaea;
    font-family: montserrat;
    line-height: unset;
    border: 1px solid #e9eaea;
    border-radius: 8px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 0;
}
fieldset.Useruserx04 field {
    width: 50%;
}
fieldset.Useruserx04 {
    flex-direction: row;
}
.asdunasdsiasd {
    display: flex;
    margin: auto;
    justify-content: center;
    font-size: 19px;
    background-color: #fff;
    padding: 30px;
    border-radius: 8px;
    border: 1px solid #e9eaea;
}
.result-whatsapp-block.asddasdas {
    padding-top: 25px;
}
.header__cart-data {
    padding: 2rem 2rem 2.5rem!important;
}
html.is-cart-open body {
    overflow: hidden!important;
}

d.ss8uhx field[name="email"] {
    flex-direction: column-reverse;
}
d.ss8uhx field[name="email"] name {
    font-size: 13px;
    color: #f36565;
}
d.gf456au {
    text-align: center;
	transition: 0.3s;
}

mcmessage mcms .a > .title {
    text-align: center;
}
mcmessage mcms .a > .message {
    font-size: 16px!important;
}
fieldset.Useruserx04 field[name="email"] {
    flex-direction: column-reverse;
}
ps>op.f {
	display: none;
}
.ui-check__option {
    background: #e1e1e7!important;
}
mcmessage mcms d.title {
    font-size: 21px;
}
.dasdsadsa24 a.header__catalog-link.callback_a.callback_href {
    min-height: unset!important;
    font-weight: 500;
    padding: 0px!important;
    text-align: center;
}
.dasdsadsa24 .callback_a:hover {
    background: #fff!important;
    color: #000!important;
}
.dasdsadsa24 {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23222' stroke-width='1' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpolyline points='16 2 16 8 22 8'%3e%3c/polyline%3e%3cline x1='23' y1='1' x2='16' y2='8'%3e%3c/line%3e%3cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'%3e%3c/path%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 10px center;
    background-color: #fdef39;
    border-radius: 4px;
    padding: 1rem 1rem;
    display: flex;
    align-items: center;
    padding-left: 35px;
}
.dasdsadsa24 .header__catalog-link:hover span {
    background: #fdef39!important;
    color: #000!important;
}

.w-20 {
    min-width: 5rem;
}
.ui-check__option:hover {
    background: #fdef39!important;
    color: #000!important;
}
mcmessage mcms {
    background-color: #fdef39;
    border-radius: 8px;
    font-size: 20px;
    letter-spacing: .5px;
}
mcmessage mcms * {
    font-family: Helvetica!important;
}
mcmessage mcms .a > .message {
    font-size: 18px !important;
}
a.ahsahusau2113 {
    display: none;
}
.header__cart-data table.header__cart-data-table th, .header__cart-data table.header__cart-data-table td {
    border: none!important;
}
sel>.area>.search:before {
    color: #000!important;
}
sel>.area>.search {
    font-weight: 600!important;
}
.filter-avto-block__body fieldset d.go {
    font-size: 14px!important;
    font-weight: 600!important;
	color: #000!important;
}
.materialT {
    font-weight: 600;
}@media screen and (max-width: 550px) {
d.carServSelectFlex sel {
	font-size: 20px;
	font-weight: 500!important;
	width: 100%;
	max-width: 100%;
}
	button.hf92j3dks8-btn1.pc1 {
		display: none;
	}
	.md\:flex.space-x-2.justify-center.mob1 {
		display: flex;
	}
d.installCont h1 {
	font-size: 23px!important;
	line-height: 40px!important;
}
d.installDesc {
	font-size: 17px!important;
	line-height: 24px!important;
	max-width: 310px!important;
	padding-left: 10px;
}	
d.installH2 h2 {
	font-size: 18px!important;
	line-height: 30px!important;
}
d.installH2desc {
	font-size: 18px!important;
	line-height: 30px!important;
}
d.installBtn {
	width: 100%!important;
	font-size: 16px!important;
}



}
@media screen and (min-width: 1200px) {
	ps.open {
		width: max-content!important;
		width: -moz-max-content!important;
		max-width: max-content!important;
		max-width: -moz-max-content!important;
		min-width: 203.203px;
	}
}
@media screen and (min-width: 551px) and (max-width: 1200px) {
	a.header__catalog-link.callback_a.callback_href.sdfg453h {
		display: none;
	}
.dasdsadsa24 {
	margin: auto;
	margin-bottom: 20px;
	background-color: #55bd02;
	background-image: unset;
	padding: 0;
}
	.flex.space-x-2.justify-center.odugfnujndfg {
		display: none;
	}
	.\33 u4foho3i4gn {
		background-size: 30px;
		background-repeat: no-repeat;
		background-position: 0 center;
		background-image: url("data:image/svg+xml,%3Csvg fill='none' height='24' stroke-width='1.5' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg' class='h-8 w-8'%3E%3Cpath d='M18.1182 14.702L14 15.5C11.2183 14.1038 9.5 12.5 8.5 10L9.26995 5.8699L7.81452 2L4.0636 2C2.93605 2 2.04814 2.93178 2.21654 4.04668C2.63695 6.83 3.87653 11.8765 7.5 15.5C11.3052 19.3052 16.7857 20.9564 19.802 21.6127C20.9668 21.8662 22 20.9575 22 19.7655L22 16.1812L18.1182 14.702Z' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
		padding-left: 40px;
	}
}
@media screen and (min-width: 800px) and (max-width: 1200px) {
.header-mobole-row-02 {
	position: absolute;
	margin: auto;
	height: max-content;
	height: -moz-max-content;
	width: max-content;
	width: -moz-max-content;
	inset: 0;
}
.text-header-block {
    text-align: center!important;
}

}

@media screen and (max-width: 1200px) {
fieldset field.aaaxxx.fdsf32f2f {
    width: 100%!important;
}
.reviews-featured {
	padding: 20px;
}
.header__desktop {
    display: none;
}
.filter-avto-block__body fieldset > * {
    width: 100%!important;
}
.filter-avto-block__body fieldset {
    flex-direction: column!important;
}
.is-page-sticky .chat {
    transform: unset!important; 
}
.asideUp {
    flex-direction: column;
}
.flexContGa {
    flex-direction: column;
}
.mainC {
    max-width: 100%;
    overflow: auto;
    width: 100%;
}
.asideC {
    width: 100%;
}
fieldset.Useruserx04 field {
    width: 100%;
}
fieldset.Useruserx04 {
    flex-direction: column;
}
.cart__item-price {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 21rem;
    gap: 15px;
    align-items: baseline;
}
.cart__item {
    padding: 2rem 2rem 3.5rem 11rem;
}
a.ahsahusau2113 {
    display: flex;
}
a.header__sticky-btn.js-cart-trigger.relative {
    display: flex;
    flex-direction: column;
    height: 100%;
}
svg.menu-nav__icon-svg {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg' class='h-8 w-8 m-auto'%3E%3Crect fill='none' height='286' width='286'%3E%3C/rect%3E%3Cpath d='M184,184H69.8L41.9,30.6A8,8,0,0,0,34.1,24H16' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='17'%3E%3C/path%3E%3Ccircle cx='80' cy='204' fill='none' r='20' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='17'%3E%3C/circle%3E%3Ccircle cx='184' cy='204' fill='none' r='20' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='17'%3E%3C/circle%3E%3Cpath d='M62.5,144H188.1a15.9,15.9,0,0,0,15.7-13.1L216,64H48' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='17'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 2.5rem;
    height: 2.5rem;
}













}

@media screen and (min-width: 781px) {
	[device="pc"] {display: block;}
	[device="mob"] {display: none!important;}
}

@media screen and (max-width: 880px) {
	a.avtoservisContactLine {
		font-style: normal;
		font-weight: 400 !important;
		font-size: 17px !important;
		line-height: 24px !important;
	}
	d.backToRev {
		margin: 20px auto!important;
		font-size: 16px!important;
	}
	d.carServSelectFlex sel {
		min-width: 100%!important;
	}
	d.carServSelectCont d.newStyBtn {
		width: 100%!important;
		font-size: 16px!important;
	}
	d.avtoservisDetails {
		width: 100%!important;
	}
	d.avtoservisInfo {
		width: 100%!important;
	}
	d.avtoservisContact {
		gap: 15px!important;
	}
	d.avtoservisName {
		text-align: center;
	}
	d.avtoservisName h1 {
		font-size: 23px!important;
		line-height: 40px!important;

	}
	d.avtoservisDesc {
		font-size: 18px!important;
		line-height: 27px!important;
	}
	d.avtoservisContactLine {
		font-size: 16px!important;
		line-height: 24px!important;
	}
	d.avtoservisDetails h2 {
		font-size: 18px!important;
		line-height: 30px!important;
		text-align: center;
	}
	d.avtoservisText {
		padding: 5px 0px 20px 0px!important;
		font-size: 17px !important;
		line-height: 24px !important;
	}
	d.avtoservisFotoCont {
		gap: 15px;
	}
	d.avtoservisCont {
		flex-direction: column;
	}
	d.carServhInfo {
		flex-direction: column-reverse!important;
	}
	d.carServhImg {
		width: 100%!important;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	d.carServCont {
		padding: 15px 0;
	}
	d.carServhList {
		width: 100%!important;
	}
	d.carServhCont h1 {
		font-size: 23px!important;
		line-height: 40px!important;
		text-align: center!important;

	}
	d.carServhInfo {
		gap: 0px; 
	}
	d.carServhList ul {
		list-style: disc;
		padding: 0px 0px 0px 20px;
	}
	d.carServhCont h2 {
		font-weight: 400!important;
		font-size: 18px!important;
		line-height: 25px!important;
	}
	d.carServhList ul li {
		font-style: normal;
		font-weight: 400!important;
		font-size: 17px !important;
		line-height: 24px !important;

	}
	d.carServSelectFlex {
		flex-direction: column;
		gap: 15px;
	}
}

@media screen and (max-width: 766px) {
.py-10 {
	padding-bottom: 4.5rem
}
.chat.chat--right.js-chat {
    bottom: 60px!important;
}
.mobTableds table {
    width: 694px;
    white-space: nowrap;
}
.mobTableds {
    max-width: 100%;
    overflow: auto;
}
.fioCont {
    font-size: 20px;
}
.flexContGa {
    flex-direction: column;
}
.asideC {
    width: 100%;
}
.asoiohd09 {
    width: 690px;
}
.mainC {
    max-width: 100%;
    overflow: auto;
    width: 100%;
}
.serviceIcon.w-6.h-6 {
    background-size: 27px!important;
}


	
}


@media screen and (max-width: 380px) {
	
}

@media screen and (max-width: 550px) {
*:not(ymaps):not(ymaps *):not(page["name"="history"] *) {
    max-width: 100%!important;
}
.is-page-sticky .chat {
    bottom: 60px;
    transform: unset!important;
}
mcms.open {
    right: 0;
    margin: auto;
    font-size: 15px;
    max-width: 90%!important;
}
mcmessage mcms .a > .message {
    font-size: 16px !important;
    text-align: center!important;
}
.scroll-to-top {
    bottom: 60px!important;

}
.w-16 {
    min-width: 4rem;
}
.w-6 {
    min-width: 2.5rem;
}
.chat.chat--right.js-chat {
    bottom: 60px!important;
}
ps.open {
    max-height: 310px!important;
}
.ui-check__btn-sub-title {
    padding: 5px 0px 10px 0px!important;
}
d.ss8uhx {
    margin: 50px auto 50px auto!important;
}

.md\:hidden.z-10.sticky-header-block.text-center.fixed.bottom-0.inset-x-0.m-auto.w-full.grid.grid-cols-4.gap-4.bg-white.border-t-2.border-t-site_yellow.py-2.items-center {
    text-align: center;
    align-items: center;
}

.z-10.sticky-header-block.text-center.fixed.bottom-0.inset-x-0.m-auto.w-full.grid.grid-cols-4.gap-4.bg-white.border-t-2.border-t-site_yellow.py-2.items-center.slim {
    transform: translateY(80px);
}
.z-10.sticky-header-block.text-center.fixed.bottom-0.inset-x-0.m-auto.w-full.grid.grid-cols-4.gap-4.bg-white.border-t-2.border-t-site_yellow.py-2.items-center {
    transform: rotateY(0);
    transition: transform .3s ease;
}
.container-fluid {
    padding: 0 1.5rem;
    box-sizing: border-box;
}
.header__mobile .header-mobole-row-01 {
    justify-content: space-between!important;
}
.header__logo img, .header__logo svg {
    width: 100%!important;
}
.header__mobile .header__logo {
    width: 55%!important;
}
.header__logo+.text-header-block {
	margin-bottom: 0px; 
    width: 45%!important;

}
.breadcrumbs .container-fluid {
    flex-direction: column;
    align-items: baseline;
}
.breadcrumbs__menu>li:first-child {
    padding: 0 2rem 0 0rem;
}
.breadcrumbs__menu:last-child, .breadcrumb:last-child {
    white-space: nowrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 7px 0px 0px 0px!important;
}
p {
    font-size: 15px;
}
.swiper-shops>.swiper-wrapper, .swiper-blog>.swiper-wrapper, .swiper-news>.swiper-wrapper, .swiper-benefits>.swiper-wrapper, .swiper-reviews>.swiper-wrapper, .swiper-brands-featured>.swiper-wrapper, .swiper-partners>.swiper-wrapper, .swiper-categories>.swiper-wrapper, .swiper-stories-features>.swiper-wrapper {
    padding: 0 2.5rem 3rem 1rem;
}
.icon-nav-acc {
    width: 2.2rem;
    height: 2.2rem;
}
.products__item-in {
    padding: 3rem 0!important;

}
.breadcrumbs__menu {
    margin-top: 7px!important;
}
svg.icon-nav-acc {
    margin-bottom: 0.2rem;
}
ul.products-categories__grid.sub-categories-block.products-categories__grid-4 {
    height: max-content!important;
    height: -moz-max-content;
}
.sub-categories-block .products-categories__item {
    width: 100%!important;
}
li.sub-categories-item {
    width: 100%!important;
}
small.header__cart-item-price-piece {
    display: none!important;
}
span.ui-check__option.discClass > span {
    white-space: nowrap;
}
.header__cart-item-price {
    text-align: right!important;
    justify-content: end!important;
    bottom: 0!important;
    width: max-content;
    width: -moz-max-content;
    right: 10px!important;
    left: unset!important;
}
.working {
    margin-bottom: 10px!important;
    margin-top: 5px!important;
}
.header__mobile {
    padding-bottom: 10px;
}
.products__list {
    margin: 0!important;
}
.products__list>li {
	padding: 0!important; 
}
.short-card-title {
    margin: -30px 0px 0 0px !important;
}
.z-10.sticky-header-block.text-center.fixed.bottom-0.inset-x-0.m-auto.w-full.grid.grid-cols-4.gap-4.bg-white.border-t-2.border-t-site_yellow.py-2.items-center {
	bottom: 0!important;
	position: fixed;
	margin: 0!important;
	left: 0!important;
	right: 0!important;
}
.header__cart-data-quick-action.ndja .row {
    flex-direction: column;
    gap: 10px;
    margin: 0!important;
    justify-content: center!important;
    align-items: center;
}
.header__cart-data-quick-action.ndja .row .col-6 {
    max-width: 100%!important;
}
















ymaps.ymaps-2-1-79-searchbox__input-cell {
    min-width: 100%;
}
.stringFor.flexContainer .flexCont {
    width: calc(33% - 7px);
}
.stringFor.flexContainer {
    max-width: 100%;
}
.breadcrumbs__menu:last-child, .breadcrumb:last-child {
    margin: 0px!important;
}
.breadcrumbs__menu {
    min-width: 100%!important;
}










}


a.chat__link.i43fuhf4 {
	width: 35px;
	height: 35px;
	border-radius: 12px;
	overflow: hidden;
	margin-right: 5px;
}
a.chat__link.i43fuhf4 span.chat__link-icon132 {
	width: 35px;
	height: 35px;
	background-size: cover;
	margin: 0;
}

sel[name="avtoservise"].disabled, sel[name="avtoservise"].disabled * {
	pointer-events: none;
}
.header__tags-menu>li {
	margin: 0 1rem 0 0;
}
d.asdf21d231 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 60px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-3.2 -3.2 38.40 38.40' xml:space='preserve' width='200px' height='200px' fill='%23fdef39' stroke='%23fdef39'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3Crect x='-3.2' y='-3.2' width='38.40' height='38.40' rx='19.2' fill='%23ffffdef39' strokewidth='0'%3E%3C/rect%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;;stroke-width:1.6640000000000001;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23ffff;stroke-width:1.6640000000000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bfill:none;stroke:%23ffff;stroke-width:1.6640000000000001;stroke-miterlimit:10;%7D %3C/style%3E%3Cpath class='st0' d='M17.6,18.8c-0.4,0.4-0.8,1-1.1,1.5c-1.8-1.4-3.4-3.1-4.8-4.8c0.6-0.3,1.1-0.7,1.5-1.1c2-2,1.3-4.6-0.7-6.6 S8,5,5.9,7.1s-2.3,5.7-0.7,8c2.9,4.4,7.3,8.8,11.7,11.7c2.4,1.6,6,1.3,8-0.7s1.3-4.6-0.7-6.6S19.6,16.7,17.6,18.8z'%3E%3C/path%3E%3Cpolyline class='st0' points='26,12 20,12 20,6 '%3E%3C/polyline%3E%3Cline class='st0' x1='27' y1='5' x2='20' y2='12'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
}
.jdh3f92hf8	{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cdefs%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%2300f'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%234cf'/%3E%3Cstop offset='.662' stop-color='%2353e'/%3E%3Cstop offset='1' stop-color='%2393d'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='117.847' x2='1000' y1='760.536' y2='500' gradientUnits='userSpaceOnUse' href='%23a'/%3E%3CradialGradient id='d' cx='-87.392' cy='1166.116' r='500' fx='-87.392' fy='1166.116' gradientTransform='rotate(51.356 1551.478 559.3)scale(2.42703433 1)' gradientUnits='userSpaceOnUse' href='%23b'/%3E%3C/defs%3E%3Crect width='1000' height='1000' fill='url(%23c)' ry='249.681'/%3E%3Crect width='1000' height='1000' fill='url(%23d)' ry='249.681'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M508.211 878.328c-75.007 0-109.864-10.95-170.453-54.75-38.325 49.275-159.686 87.783-164.979 21.9 0-49.456-10.95-91.248-23.36-136.873-14.782-56.21-31.572-118.807-31.572-209.508 0-216.626 177.754-379.597 388.357-379.597 210.785 0 375.947 171.001 375.947 381.604.707 207.346-166.595 376.118-373.94 377.224m3.103-571.585c-102.564-5.292-182.499 65.7-200.201 177.024-14.6 92.162 11.315 204.398 33.397 210.238 10.585 2.555 37.23-18.98 53.837-35.587a189.8 189.8 0 0 0 92.71 33.032c106.273 5.112 197.08-75.794 204.215-181.95 4.154-106.382-77.67-196.486-183.958-202.574Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
a.footD23 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 35px;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-3.2 -3.2 38.40 38.40' xml:space='preserve' width='200px' height='200px' fill='%23fdef39' stroke='%23fdef39'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3Crect x='-3.2' y='-3.2' width='38.40' height='38.40' rx='19.2' fill='%23ffffdef39' strokewidth='0'%3E%3C/rect%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;;stroke-width:1.6640000000000001;stroke-linejoin:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23ffff;stroke-width:1.6640000000000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D .st2%7Bfill:none;stroke:%23ffff;stroke-width:1.6640000000000001;stroke-miterlimit:10;%7D %3C/style%3E%3Cpath class='st0' d='M17.6,18.8c-0.4,0.4-0.8,1-1.1,1.5c-1.8-1.4-3.4-3.1-4.8-4.8c0.6-0.3,1.1-0.7,1.5-1.1c2-2,1.3-4.6-0.7-6.6 S8,5,5.9,7.1s-2.3,5.7-0.7,8c2.9,4.4,7.3,8.8,11.7,11.7c2.4,1.6,6,1.3,8-0.7s1.3-4.6-0.7-6.6S19.6,16.7,17.6,18.8z'%3E%3C/path%3E%3Cpolyline class='st0' points='26,12 20,12 20,6 '%3E%3C/polyline%3E%3Cline class='st0' x1='27' y1='5' x2='20' y2='12'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
}
.header__tags-btn {
	padding: 0 0.5rem;
}
sel[name="avtoservise"].disabled {
	opacity: 0.5;
}
d.installH2 h2 a:hover {
	color: #fdef39;
}
body.fwClass d.carServSelectFlex  sel>.area>.search:before {
	font-size: 16px!important;
	padding: 5px 0px 0px 0px;
}
d.carServSelectFlex sel {
	box-shadow: 0px 0px 0px 10px #F9F4AE;
	border-radius: 6px;
	height: max-content!important;
	height: -moz-max-content!important;
	min-width: 118px;
}
.suggestions-promo {
	max-width: 100px!important;
}
.chat__offcanvas.js-chat-offcanvas span.chat__link-text {
	text-align: center;
}
d.carServSelectFlex sel>.area>.search.f {
	margin: 0 !important;
}
d.avtoservisCont {
	padding: 15px 0px 35px 0px;
	display: flex;
	gap: 30px;
}
d.avtoservisInfo {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 50%;
}
d.avtoservisName {
	display: flex;
	flex-direction: column;
}
d.avtoservisContact {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
d.avtoservisDetails {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 50%;
}
d.avtoservisFotoCont {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
d.avtoservisFoto {
	width: 100%;
	max-width: calc(50% - 30px);
	transition: 0.3s;
	cursor: pointer;
}

d.avtoservisFoto img {
	transition: 0.3s;
	width: 100%;
	object-fit: cover;
	height: 100%;
	min-width: 100%;
}
d.avtoservisText {
	font-style: normal;
	line-height: 36px;
	text-align: center;
	max-width: 660px;
	margin: auto;
	padding: 20px 0px 30px 0px;
	font-size: 20px;
	font-weight: 500;
}
d.backToRev {
	width: max-content;
	width: -moz-max-content;
	height: 38px;
	padding: 10px;
	background: #FDEF39;
	border-radius: 6px;
	line-height: 24px;
	margin-top: 20px;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;
	font-size: 18px;
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 128 128' viewBox='0 0 128 128'%3E%3Cg id='Icon'%3E%3Cpath d='m64 24.759h-36.24l21.93-17.615c1.723-1.383 1.997-3.901.613-5.624-1.383-1.723-3.901-1.997-5.623-.614l-30.792 24.735c-.945.759-1.495 1.906-1.495 3.119s.55 2.359 1.495 3.119l30.793 24.734c.738.593 1.623.881 2.502.881 1.171 0 2.331-.511 3.121-1.495 1.384-1.722 1.109-4.24-.613-5.624l-21.931-17.616h36.24c24.045 0 43.607 19.562 43.607 43.607s-19.562 43.608-43.607 43.608h-47.607c-2.209 0-4 1.791-4 4s1.791 4 4 4h47.607c28.456 0 51.607-23.151 51.607-51.607s-23.151-51.608-51.607-51.608z' fill='rgb(0,0,0)'/%3E%3C/g%3E%3C/svg%3E");
}
d.backToRev:hover {
	color: #fff;
	background-color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 128 128' viewBox='0 0 128 128'%3E%3Cg id='Icon'%3E%3Cpath d='m64 24.759h-36.24l21.93-17.615c1.723-1.383 1.997-3.901.613-5.624-1.383-1.723-3.901-1.997-5.623-.614l-30.792 24.735c-.945.759-1.495 1.906-1.495 3.119s.55 2.359 1.495 3.119l30.793 24.734c.738.593 1.623.881 2.502.881 1.171 0 2.331-.511 3.121-1.495 1.384-1.722 1.109-4.24-.613-5.624l-21.931-17.616h36.24c24.045 0 43.607 19.562 43.607 43.607s-19.562 43.608-43.607 43.608h-47.607c-2.209 0-4 1.791-4 4s1.791 4 4 4h47.607c28.456 0 51.607-23.151 51.607-51.607s-23.151-51.608-51.607-51.608z' fill = 'rgb(255, 255, 255)'/%3E%3C/g%3E%3C/svg%3E");
}
d.avtoservisName h1 {
	text-align: center;
	margin: 0;
	font-size: 3rem;
	line-height: 1.15;
	font-weight: 600;
}
a.avtoservisContactLine:hover {
	opacity: 0.7;
}

d.avtoservisDesc {
	font-style: italic;
	line-height: 45px;
	font-size: 20px;
	font-weight: 500;
}
a.avtoservisContactLine.avAddress {
	background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='31' cy='31' r='31' fill='%23FDEF39'/%3E%3Cpath d='M31.0008 11C24.4096 11 19 16.392 19 22.9688C19 25.5176 19.816 27.8928 21.192 29.8384L21.1428 29.7616L28.8252 43.0408L28.864 43.0916C29.1736 43.4956 29.48 43.8212 29.8508 44.0664C30.2216 44.3116 30.6964 44.4664 31.1628 44.4196C32.0948 44.326 32.6364 43.682 33.1368 43.0036L33.168 42.9616L41.6376 28.548L41.6444 28.536C41.8472 28.17 41.994 27.8008 42.1196 27.4432C42.7002 26.0229 42.9992 24.5032 43 22.9688C43 16.392 37.592 11 31.0008 11ZM31.0008 13C36.5024 13 41 17.4872 41 22.9688C40.9998 24.2491 40.7498 25.5171 40.264 26.7016L40.254 26.7264L40.2452 26.7524C40.14 27.0552 40.0256 27.33 39.8936 27.5684L31.51 41.8348C31.1392 42.3232 30.88 42.4388 30.9632 42.43C31.006 42.426 31.0456 42.4596 30.954 42.3988C30.8664 42.3408 30.6876 42.1708 30.4756 41.9004L22.852 28.72L22.8252 28.6828C21.676 27.0588 21 25.092 21 22.9688C21 17.4876 25.4992 13 31.0008 13ZM31.0008 16.14C27.216 16.14 24.1548 19.1904 24.1548 22.9688C24.1548 26.7472 27.2164 29.7976 31.0008 29.7976C34.7852 29.7976 37.8452 26.7468 37.8452 22.9688C37.8452 19.1908 34.7852 16.14 31.0008 16.14ZM31.0008 18.14C33.7276 18.14 35.8452 20.254 35.8452 22.9688C35.8452 25.6836 33.728 27.7976 31.0008 27.7976C28.2736 27.7976 26.1548 25.6832 26.1548 22.9688C26.1548 20.254 28.274 18.14 31.0008 18.14Z' fill='black'/%3E%3Cpath d='M24.6024 38.623C18.952 39.4214 15 41.3314 15 44.143C15 47.9302 21.6032 51.0002 31 51.0002C40.3968 51.0002 47 47.9302 47 44.143C47 41.3314 43.0484 39.4214 37.3984 38.623L36.6156 39.9558C40.874 40.5466 43.8 41.7882 43.8 43.229C43.8 45.249 38.0692 46.8862 31 46.8862C23.9308 46.8862 18.2 45.249 18.2 43.229C18.1996 41.793 21.1064 40.5526 25.378 39.9594L24.6024 38.623Z' fill='black'/%3E%3C/svg%3E%0A");
}
a.avtoservisContactLine.avTel {
	background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='31' cy='31' r='31' fill='%23FDEF39'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.62 37.3818C31.0283 43.7901 36.9667 44.4918 38.71 44.5568C40.8167 44.6334 42.9667 42.9134 43.8967 41.1518C42.4133 39.4118 40.4817 38.0618 38.3667 36.5984C37.1183 37.8451 35.58 40.1618 33.5317 39.3318C32.3667 38.8634 29.49 37.5384 26.9767 35.0234C24.4633 32.5084 23.1383 29.6334 22.6667 28.4701C21.8367 26.4184 24.16 24.8768 25.4083 23.6284C23.945 21.4784 22.6183 19.4968 20.8817 18.0884C19.095 19.0218 17.365 21.1551 17.4433 23.2901C17.5083 25.0334 18.21 30.9718 24.62 37.3818ZM38.5867 47.8884C36.1867 47.8001 29.385 46.8601 22.2617 39.7384C15.14 32.6151 14.2017 25.8151 14.1117 23.4134C13.9783 19.7534 16.7817 16.1984 20.02 14.8101C20.41 14.6417 20.837 14.5776 21.2592 14.6241C21.6814 14.6705 22.0843 14.826 22.4283 15.0751C25.1083 17.0301 26.9567 19.9918 28.545 22.3118C28.8754 22.7942 29.0268 23.377 28.9729 23.9592C28.919 24.5414 28.6633 25.0865 28.25 25.5001L25.99 27.7618C26.515 28.9201 27.5833 30.9168 29.3333 32.6668C31.0833 34.4168 33.08 35.4851 34.24 36.0101L36.4983 33.7501C36.913 33.335 37.4605 33.0791 38.0449 33.027C38.6293 32.9749 39.2134 33.13 39.695 33.4651C42.0617 35.1051 44.8417 36.9268 46.8683 39.5218C47.1377 39.8683 47.3091 40.2808 47.3645 40.7162C47.4199 41.1516 47.3573 41.5938 47.1833 41.9968C45.7883 45.2518 42.2583 48.0234 38.5867 47.8884Z' fill='black'/%3E%3C/svg%3E%0A");
}
a.avtoservisContactLine.avMap {
background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='31' cy='31' r='31' fill='%23FDEF39'/%3E%3Csvg x='11' y='11' width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5 17.5L35 5M35 5H26.6667M35 5V13.3333M35 23.3333V31.6667C35 32.5507 34.6488 33.3986 34.0237 34.0237C33.3986 34.6488 32.5507 35 31.6667 35H8.33333C7.44928 35 6.60143 34.6488 5.97631 34.0237C5.35119 33.3986 5 32.5507 5 31.6667V8.33333C5 7.44928 5.35119 6.60143 5.97631 5.97631C6.60143 5.35119 7.44928 5 8.33333 5H16.6667' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%3C/svg%3E");
}
a.avtoservisContactLine.avClock {
background-image: url("data:image/svg+xml,%3Csvg width='62' height='62' viewBox='0 0 62 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='31' cy='31' r='31' fill='%23FDEF39'/%3E%3Csvg x='11' y='11' width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 3.33301C10.8333 3.33301 3.33334 10.833 3.33334 19.9997C3.33334 29.1663 10.8333 36.6663 20 36.6663C29.1667 36.6663 36.6667 29.1663 36.6667 19.9997C36.6667 10.833 29.1667 3.33301 20 3.33301ZM20 33.333C12.65 33.333 6.66668 27.3497 6.66668 19.9997C6.66668 12.6497 12.65 6.66634 20 6.66634C27.35 6.66634 33.3333 12.6497 33.3333 19.9997C33.3333 27.3497 27.35 33.333 20 33.333ZM20.8333 11.6663H18.3333V21.6663L27 26.9997L28.3333 24.833L20.8333 20.333V11.6663Z' fill='black'/%3E%3C/svg%3E%3C/svg%3E");
}

d.avtoservisFoto:hover img {
	transform: scale(1.3);
}
a.avtoservisContactLine {
	font-style: normal;
	line-height: 39px;
	padding-left: 80px;
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: 0 center;
	min-height: 50px;
	cursor: pointer;
	transition: 0.3s;
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
}

d.avtoservisDetails h2 {
	font-style: normal;
	line-height: 1.15;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 600;
}

d.carServCont {
	padding: 35px 0;
}
d.carServhCont h1 {
	text-align: center;
	margin: 0;
	font-size: 3rem;
	line-height: 1.15;
	font-weight: 600;
}
d.carServSelectFlex sel {
	font-size: 20px;
	font-weight: 500!important;
}
body.fwClass ps>op>.name {
	font-weight: 500!important;
	font-size: 18px!important;
}
body.fwClass sel>.area>.search:before {
	font-size: 18px!important;
}
d.carServhCont {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
d.carServhCont h2 {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-size: 25px;
	line-height: 25px;
	text-align: center;
}
d.carServSelectFlex .select {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	border: none;
	border-radius: 6px;
	box-shadow: 0px 0px 0px 10px #F9F4AE;
	max-height: 40px;
}
d.newStyBtn.disabled {
	pointer-events: none;
	opacity: 0.5;
}
d.carServhCont h2 span {
	font-weight: 600;
	font-style: normal;
}
d.carServhInfo {
	display: flex;
	gap: 30px;
	padding-top: 30px;
}
d.carServSelectCont d.newStyBtn {
	width: max-content;
	width: -moz-max-content;
	padding: 0 20px;
}
d.carServhList {
	display: flex;
	flex-direction: column;
	gap: 30px;
	width: 50%;
}

d.carServhImg {
	width: 50%;
}
d.carServhList ul {
	list-style: disc;
}
d.carServhList ul li {
	padding: 5px;
	font-style: normal;
	font-size: 20px;
	font-weight: 500;
}
d.carServSelectCont {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
d.carServSelectFlex {
	display: flex;
	gap: 30px;
}

d.installWrap {
	background-image: url(/media/360_F_.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
d.installWrap:after {
	position: absolute;
	inset: 0;
	background: linear-gradient(270.56deg, rgba(217, 217, 217, 0) 0.46%, rgba(247, 247, 251, 0.79) 30.71%, rgba(247, 247, 251, 0.93) 50.98%, #F7F7FB 73.83%, #F7F7FB 99.52%);
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	z-index: 111;
	height: 100%;
	width: 100%;
	content: "";
}
a.sdfggdfs2:hover {
	text-decoration: none;
}
d.installH2 {
	display: flex;
	gap: 30px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	max-width: 510px;
	margin: auto;
	text-align: center;
	padding-top: 5px;
}
d.installDesc {
	color: #000000;
	max-width: 510px;
	display: block;
	font-size: 20px;
	font-weight: 500;
}
d.installH2 h2 {
	font-style: normal;
	text-transform: uppercase;
	color: #000000;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
d.installH2desc {
	text-align: center;
	max-width: 510px;
	display: block;
	font-size: 20px;
	font-weight: 500;
}
d.newStyBtn:hover {
	color: #fff;
	background-color: #000;
}
.fancybox-close {
	color: #fdef39!important;
}
d.newStyBtn:hover a{
	color: #fff;
}
d.newStyBtn a {
	transition: 0.3s;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
d.newStyBtn {
	width: 150px;
	height: 38px;
	background: #FDEF39;
	border-radius: 6px;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;
	font-size: 18px;
}
d.installCont {
	padding: 35px 0;
	display: flex;
	flex-direction: column;
	gap: 50px;
	z-index: 333;
	position: relative;
}
d.installCont h1 {
	text-align: center;
	margin: 0;
	font-size: 3rem;
	line-height: 1.15;
	font-weight: 600;
}
span.installSpan {
	font-weight: 600;
}

d.hoverName {
	font-weight: 600;
	width: 100%;
	position: absolute;
	bottom: -45px;
	white-space: nowrap;
	font-size: 15px;
	display: none;
}
button.hf92j3dks8-btn1 {
	width: 100%;
	background: #55bd02;
	color: #fff;
	padding: 12px 12px 12px 20px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 600;
	transition: 0.3s;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' width='200px' height='200px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ephone-call%3C/title%3E%3Cpath d='M18.037 6.635c-0.011-0.001-0.023-0.001-0.035-0.001-0.414 0-0.75 0.336-0.75 0.75 0 0.399 0.312 0.726 0.706 0.749l0.002 0c3.533 0.231 6.311 3.153 6.311 6.723 0 0.186-0.008 0.37-0.022 0.552l0.002-0.024c0 0.414 0.336 0.75 0.75 0.75s0.75-0.336 0.75-0.75v0c0.009-0.143 0.014-0.31 0.014-0.479 0-4.38-3.397-7.967-7.7-8.269l-0.026-0.001zM17.963 2.749c0.449 0.022 10.998 0.688 10.998 12.635 0 0.414 0.336 0.75 0.75 0.75s0.75-0.336 0.75-0.75v0c0.015-0.238 0.024-0.515 0.024-0.795 0-7.059-5.471-12.841-12.405-13.335l-0.043-0.002c-0.009-0-0.019-0.001-0.029-0.001-0.403 0-0.732 0.314-0.757 0.71l-0 0.002c-0.001 0.011-0.001 0.024-0.001 0.037 0 0.401 0.315 0.729 0.711 0.749l0.002 0zM30.637 23.15c-0.109-0.675-0.334-1.281-0.654-1.823l0.013 0.024c-0.114-0.186-0.301-0.317-0.521-0.353l-0.004-0.001-8.969-1.424c-0.035-0.006-0.076-0.009-0.117-0.009-0.207 0-0.395 0.083-0.531 0.218l0-0c-0.676 0.68-1.194 1.516-1.496 2.451l-0.012 0.044c-4.016-1.64-7.141-4.765-8.742-8.675l-0.038-0.105c0.978-0.314 1.814-0.833 2.493-1.509l-0 0c0.136-0.136 0.22-0.324 0.22-0.531 0-0.041-0.003-0.081-0.010-0.12l0.001 0.004-1.425-8.969c-0.036-0.224-0.167-0.412-0.35-0.524l-0.003-0.002c-0.505-0.301-1.094-0.522-1.724-0.626l-0.029-0.004c-0.315-0.070-0.677-0.111-1.048-0.111-0.025 0-0.050 0-0.075 0.001l0.004-0h-0.006c-3.497 0.024-6.326 2.855-6.347 6.351v0.002c0.015 12.761 10.355 23.102 23.115 23.117h0.002c3.5-0.023 6.331-2.854 6.354-6.351v-0.002c0-0.020 0-0.044 0-0.068 0-0.356-0.036-0.703-0.106-1.038l0.006 0.033zM24.383 29.076c-11.933-0.014-21.602-9.684-21.616-21.616v-0.001c0.019-2.673 2.182-4.835 4.854-4.853h0.002c0.016-0 0.036-0 0.055-0 0.272 0 0.537 0.030 0.793 0.086l-0.024-0.005c0.366 0.060 0.695 0.161 1.003 0.3l-0.025-0.010 1.302 8.202c-0.628 0.528-1.404 0.901-2.257 1.050l-0.029 0.004c-0.355 0.064-0.62 0.37-0.62 0.739 0 0.088 0.015 0.172 0.043 0.25l-0.002-0.005c1.772 5.072 5.695 8.994 10.646 10.729l0.121 0.037c0.073 0.026 0.157 0.041 0.245 0.041 0.368 0 0.674-0.265 0.737-0.615l0.001-0.005c0.153-0.882 0.526-1.658 1.061-2.295l-0.006 0.007 8.201 1.303c0.133 0.294 0.237 0.636 0.296 0.994l0.003 0.024c0.046 0.219 0.073 0.471 0.073 0.729 0 0.018-0 0.035-0 0.053l0-0.003c-0.016 2.675-2.179 4.84-4.852 4.859h-0.002z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
button.hf92j3dks8-btn1:hover {
	opacity: 0.7;
}
.hfj382hfj2 {
	font-family: 'Montserrat', sans-serif;
	width: 320px;
	background: #fff;
	border-radius: 10px;
	padding: 20px;
	position: relative;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	display: none;
}
.md\:flex.space-x-2.justify-center.mob1 {
	display: none;
}
.l3k8fh29x9 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.xj2n9dkf92 {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%2218%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%2218%22%3E%3C%2Fline%3E%3Cline%20x1%3D%226%22%20y1%3D%226%22%20x2%3D%2218%22%20y2%3D%2218%22%3E%3C%2Fline%3E%3C%2Fsvg%3E");
  background-size: cover;
  cursor: pointer;
}

input {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
}

input.error {
  border: 1px solid red;
}
.d9fj2hf98d d:hover d.hoverName {
	display: flex;
	justify-content: center;
	margin: auto;
}
.hf92j3dks8 {
	font-size: 15px;
	margin: 10px 0;
	text-align: center;
	font-weight: 600;
}
.d9fj2hf98d {
	display: flex;
	gap: 10px;
	margin-bottom: 30px;
	justify-content: center;
}
.fancybox-close {
	color: #343434;
}
d.d9fj2hf98d.error {
	border: 2px solid #eb0b0b;
}
.d9fj2hf98d d {
	width: 40px;
	height: 40px;
	border-radius: 5px;
	cursor: pointer;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s;
	position: relative;
}
.d9fj2hf98d d.selected {
	border-color: #000;
	border: 1px solid;
	scale: 1.1;
}
.d9fj2hf98d d:hover {
	opacity: 0.7;
	scale: 1.07;
}
.h2fj3dhf92 {
background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='200px' height='200px' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M11.748 5.773S11.418 5 10.914 5c-.496 0-.754.229-.926.387S6.938 7.91 6.938 7.91s-.837.731-.773 2.106c.054 1.375.323 3.332 1.719 6.058 1.386 2.72 4.855 6.876 7.047 8.337 0 0 2.031 1.558 3.921 2.191.549.173 1.647.398 1.903.398.26 0 .719 0 1.246-.385.536-.389 3.543-2.807 3.543-2.807s.736-.665-.119-1.438c-.859-.773-3.467-2.492-4.025-2.944-.559-.459-1.355-.257-1.699.054-.343.313-.956.828-1.031.893-.112.086-.419.365-.763.226-.438-.173-2.234-1.148-3.899-3.426-1.655-2.276-1.837-3.02-2.084-3.824a.56.56 0 0 1 .225-.657c.248-.172 1.161-.933 1.161-.933s.591-.583.344-1.27-1.906-4.716-1.906-4.716z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");	background-color: #fdef39;
}



.kdj3h9f2hf {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-label='Telegram' role='img' viewBox='0 0 512 512' width='200px' height='200px' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Crect width='512' height='512' rx='15%25' fill='%2337aee2'%3E%3C/rect%3E%3Cpath fill='%23c8daea' d='M199 404c-11 0-10-4-13-14l-32-105 245-144'%3E%3C/path%3E%3Cpath fill='%23a9c9dd' d='M199 404c7 0 11-4 16-8l45-43-56-34'%3E%3C/path%3E%3Cpath fill='%23f6fbfe' d='M204 319l135 99c14 9 26 4 30-14l55-258c5-22-9-32-24-25L79 245c-21 8-21 21-4 26l83 26 190-121c9-5 17-3 11 4'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.hfj3dhf928 {
  background-image: url("data:image/svg+xml,%3Csvg width='200px' height='200px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Crect height='512' rx='64' ry='64' width='512' fill='%237b519d'%3E%3C/rect%3E%3Cg fill='%23ffffff' fill-rule='evenodd'%3E%3Cpath d='M421.915 345.457c-12.198-9.82-25.233-18.634-38.064-27.638-25.59-17.973-48.996-19.37-68.091 9.546-10.723 16.234-25.734 16.945-41.43 9.823-43.27-19.62-76.683-49.85-96.255-93.83-8.658-19.458-8.544-36.903 11.713-50.665 10.725-7.278 21.53-15.89 20.666-31.793-1.128-20.736-51.475-90.033-71.357-97.347-8.227-3.027-16.42-2.83-24.79-.017-46.62 15.678-65.93 54.019-47.437 99.417 55.17 135.442 152.26 229.732 285.91 287.282 7.62 3.277 16.085 4.587 20.371 5.763 30.428.306 66.073-29.01 76.367-58.104 9.911-27.99-11.035-39.1-27.603-52.437zM272.06 77.439c97.707 15.025 142.768 61.485 155.21 159.895 1.154 9.09-2.232 22.768 10.737 23.02 13.554.259 10.288-13.217 10.402-22.316 1.146-92.684-79.669-178.606-173.524-181.774-7.081 1.019-21.733-4.883-22.647 10.988-.609 10.7 11.727 8.942 19.822 10.187z'%3E%3C/path%3E%3Cpath d='M291.172 104.422c-9.398-1.132-21.805-5.56-24.001 7.48-2.293 13.687 11.535 12.297 20.42 14.286 60.346 13.487 81.358 35.451 91.294 95.311 1.451 8.727-1.432 22.31 13.399 20.059 10.991-1.674 7.021-13.317 7.94-20.118.487-57.47-48.758-109.778-109.052-117.018z'%3E%3C/path%3E%3Cpath d='M296.713 151.416c-6.273.155-12.43.834-14.736 7.538-3.463 10.02 3.822 12.409 11.237 13.6 24.755 3.974 37.783 18.571 40.256 43.257.668 6.7 4.92 12.129 11.392 11.365 8.969-1.07 9.78-9.053 9.505-16.634.443-27.734-30.904-59.79-57.654-59.126z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
button.hf92j3dks8-btn:hover {
	color: #fff;
	background-color: #000;
}
.hf92j3dks8-btn {
	width: 100%;
	background: #fdef39;
	color: #000;
	padding: 12px;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	transition: 0.3s;
}

.djf9d8hf92p {
  font-size: 12px;
  color: #777;
  text-align: center;
  margin-top: 10px;
}

.djf9d8hf92p a {
  color: #665CAC;
  text-decoration: none;
}


d.daysD {
	font-weight: 600;
}
field.aaaxxx sel {
	min-width: 200px;
}
field.aaaxxx sel d.search.set {
	margin: unset!important;
}
field.aaaxxx sel {
	background: rgb(255 255 255);
}
.filter-avto-block__body {
	border-radius: 5px;
}
input.er {
    border: 4px solid #d30d0d;
}
d.locateMap {
	width: 100%;
	min-height: 520px;
}
d.go.clearenceBTN {
    width: 100%!important;
}
ps.open {
    max-height: 415px!important;
}
field.aaaxxx.fdsf32f2f {
    width: 203.203px!important;
}
ps>op>.name {
    font-family: montserrat;
    border-bottom: 1px solid #ccc;
}
ps>op {
    margin: 0 5px 0px 5px!important;
    min-height: 27px!important;
    padding-bottom: 3px;
}
ps>op>.name {
	font-family: montserrat;
}
d.locateData.cdek {
	width: 100%;
}
mcmessage {
	z-index: 9999999999;
}
d.locatePane {
	margin: 8px 0 0 0;
	padding: 20px 10px;
	background: #fff;
	border-radius: 3px;
	text-align: center;
	font-weight: 700;
}
.mainC page[name] {
	display: none;
}
.filter-avto-block__body fwwieldset {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
[checkoutstep]:not(.showx0e) * {
	pointer-events: none!important;
}

.header__cart-item-number,
.simplecheckout .header__cart-item-number {
	display: none!important;
}

label.ui-check .ui-check__btn img.img-responsive {
	width: 100px;
}
.alert.alert-danger.simplecheckout-warning-block {
	display: none;
}
[checkoutstep].showx0e {
	opacity: 1;
	filter: blur(0px);
	z-index: 5;
	position: relative;
}
.simplecheckout-block-myClass[checkoutstep="1"].showx0e {
	z-index: 8;
}
.simplecheckout-block-myClass[checkoutstep="1"].showx0e {
	z-index: 8;
}
[checkoutstep] {
	opacity: .7;
	filter: blur(7px);
}
.filter-avto-block__body fieldset > * {
	width: 20%;
}
.filter-avto-block__body fieldset d.go {
	background: #ffffff;
	text-align: center;
	padding: 8px 0px;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	font-family: montserrat;
	color: #b0b0b0;
	pointer-events: none;
	transition: .2s;
}
.filter-avto-block__body fieldset d.go.act:hover {
	background: #111;
}
.filter-avto-block__body fieldset d.go.act {
	background: #222;
	color: #fff;
	pointer-events: unset;
}
.filter-avto-block__body fieldset {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
field.aaaxxx sel>.area {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
field.aaaxxx.empty, field.aaaxxx.empty * {
	pointer-events: none;
}
field.aaaxxx.empty {
	opacity: .5;
}
.filter-avto-block__body[clearance] fieldset > * {
	width: 25%;
}
field.aaaxxx sel {
	min-width: 200px;
}
field.aaaxxx sel d.search.set {
	margin: unset!important;
}
field.aaaxxx sel {
	background: rgb(255 255 255);
}
.filter-avto-block__body {
	border-radius: 5px;
}
ps>op>.name {
	font-family: montserrat;
}
.filter-avto-block__body fwwieldset {
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.filter-avto-block__body fieldset > * {
	width: 20%;
}
.filter-avto-block__body fieldset d.go {
	background: #ffffff;
	text-align: center;
	padding: 8px 0px;
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	font-family: montserrat;
	color: #b0b0b0;
	pointer-events: none;
	transition: .2s;
}
.filter-avto-block__body fieldset d.go.act:hover {
	background: #111;
}
.filter-avto-block__body fieldset d.go.act {
	background: #222;
	color: #fff;
	pointer-events: unset;
}
.filter-avto-block__body fieldset {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
field.aaaxxx sel>.area {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
field.aaaxxx.empty, field.aaaxxx.empty * {
	pointer-events: none;
}
field.aaaxxx.empty {
	opacity: .5;
}
.filter-avto-block__body[clearance] fieldset > * {
	width: 25%;
}
d {
	display: block;
}
span.sde5suj {
	font-size: 11px;
	color: #bfbfbf;
}
field[name] input {
	background-color: #fff;
	border-color: #e9eaea;
	font-family: montserrat;
	line-height: unset;
	padding: 10px 20px 10px 40px;
	height: 38px;
	border: 1px solid #e9eaea;
	border-radius: 8px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin: 0;
}
d.ss8uhx fieldset {
	margin-bottom: 26px;
}
d.sb4sjz {
	font-weight: 600;
	margin-bottom: 16px;
}
d.ss8uhx {
	margin: 140px auto 140px auto;
	padding: 30px 40px;
	background: #fff;
	border-radius: 8px;
}
d.btn0x27:hover {
	background: #222;
	color: #fff;
}
d.btn0x27 {
	background: #fdef39;
	border-radius: 2px;
	width: max-content;
	width: -moz-max-content;
	padding: 6px 20px;
	color: #222;
	cursor: pointer;
	text-align: center;
	user-select: none;
}
d.gs49iau.btn0x27 {
	width: 100%;
	margin-bottom: 7px;
}
d.gf456au {
	width: 100%;
	font-size: 12px;
	letter-spacing: .2px;
	padding: 10px 0;
}
d.wvb43s {
	color: #cc0000;
	opacity: 0;
}
.header__cart-offcanvas.load, .header__cart-offcanvas.load * {
	pointer-events: none;
}
.header__cart-offcanvas:before {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 111;
	background: rgb(255 255 255 / 50%);
	margin: auto;
	content: "";
	backdrop-filter: blur(6px);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23222' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	transition: .3s;	
	pointer-events: none;
}
.header__cart-offcanvas.load:before {
	opacity: 1;
}





.is-cart-open .header__cart-overlay {
	opacity: 1;
	visibility: visible
}
.header__cart-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
	background: rgba(0, 0, 0, 0.6);
	transition: opacity 0.25s, visibility 0.25s;
	opacity: 0;
	visibility: hidden
}
.is-cart-open .header__cart-offcanvas {
	transform: translate(0, 0);
	opacity: 1;
	visibility: visible
}
.header__cart-offcanvas {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1000;
	height: 100%;
	width: 52.8rem;
	max-width: 100%;
	background: #F7F7FB;
	color: #343434;
	transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
	opacity: 0;
	visibility: hidden;
	transform: translate(100%, 0)
}


.header__cart-scrollbar {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 4rem 2.5rem
}

.header__cart-scrollbar::-webkit-scrollbar {
	display: none
}


.header__cart-close {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	margin: 0 0 4rem;
	color: #343434;
	transition: color 0.25s;
	cursor: pointer
}

.header__cart-close svg {
	display: block
}

.header__cart-close:hover {
	color: var(--theme-primary-color)
}

.header__cart-head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 2rem
}

.header__cart-title {
	margin: 0 2rem 0 0;
	display: block;
	-ms-flex: 1;
	flex: 1;
	font-size: 2.5rem;
	line-height: 1.2;
	font-weight: 500
}

.header__cart-clear {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #4791FF;
	transition: color 0.25s
}

.header__cart-clear:hover {
	color: #F0164A
}

.header__cart-clear svg.icon-clear {
	margin: 0 0.5rem 0 0;
	color: #F0164A
}

.header__cart-list {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none
}

.header__cart-list>li {
	margin: 0 0 1rem
}

.header__cart-list>li:last-child {
	margin: 0
}

.header__cart-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 2rem 2rem 9rem 2rem;
	background: #FFFFFF;
	border-radius: 10px
}

.header__cart-item-image {
	width: 9rem;
	height: 9rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 2rem 0 0;
	background: #FFFFFF;
	border: 1px solid #EDEDF9;
	border-radius: 5px
}

.header__cart-item-image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto
}

.header__cart-item-desc {
	-ms-flex: 1;
	flex: 1
}

.header__cart-item-id {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 400;
	color: #BDC2D3
}

.header__cart-item-title {
	display: block;
	margin: 0 0 0.5rem;
	font-size: 1.5rem;
	line-height: 1.35;
	font-weight: 500;
	color: #343434
}

.header__cart-item-text {
	display: block;
	font-size: 1.5rem;
	line-height: 1.35;
	font-weight: 400;
	margin: 0
}

.header__cart-item-number {
	position: absolute;
	left: 2rem;
	bottom: 2rem;
	width: 25rem
}

.header__cart-item-number .ui-number {
	margin: 0
}

.header__cart-item-price {
	display: block;
	margin: 0;
	font-size: 1.8rem;
	line-height: 1.2;
	font-weight: 400;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	min-height: 5rem;
	position: absolute;
	left: 29rem;
	right: 0;
	bottom: 2rem
}

.header__cart-item-price ins {
	text-decoration: none;
	margin: 0 0.7rem 0 0
}

.header__cart-item-price del {
	display: block;
	padding: 0 0.2rem;
	position: relative;
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 400;
	margin: 0 0.7rem 0 0
}

.header__cart-item-price del:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 0.2rem;
	background: #F45656;
	margin: -1px 0 0
}

.header__cart-item-price small {
	font-size: 1.3rem;
	color: #BDC2D3;
	display: block;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.header__cart-item-price-current {
	margin: 0 0.7rem 0 0
}

.header__cart-item-action {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100
}

.header__cart-item-action.is-open .header__cart-item-action-offcanvas {
	opacity: 1;
	visibility: visible
}

.header__cart-item-action-toggle {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2rem;
	cursor: pointer;
	color: #343434;
	transition: color 0.25s
}

.header__cart-item-action-toggle:hover {
	color: var(--theme-primary-color)
}

.header__cart-item-action-offcanvas {
	position: absolute;
	top: 100%;
	right: 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
	border-radius: 5px;
	padding: 1.5rem;
	min-width: 22.8rem;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s, visibility 0.25s
}

.header__cart-item-action-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: 400;
	white-space: nowrap
}

.header__cart-item-action-menu>li {
	padding: 0 0 1.5rem;
	margin: 0 0 1.5rem;
	border-bottom: 1px solid #EFF3F4
}

.header__cart-item-action-menu>li:last-child {
	padding: 0;
	margin: 0;
	border: none
}

.header__cart-item-action-link {
	text-decoration: none;
	color: #343434;
	transition: color 0.25s;
	display: block
}

.header__cart-item-action-link:hover {
	text-decoration: none;
	color: var(--theme-primary-color)
}

.header__cart-data {
	background: #fff;
	border-radius: 10px;
	padding: 4rem 4rem 2.5rem
}

.header__cart-data-title {
	display: block;
	font-size: 2.2rem;
	line-height: 1;
	font-weight: 500;
	margin: 0 0 3rem
}

.header__cart-data-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 3rem;
	font-size: 1.5rem;
	line-height: 1.35;
	font-weight: 400
}

.header__cart-data-table th,
.header__cart-data-table td {
	padding: 0.5rem
}

.header__cart-data-table th:first-child,
.header__cart-data-table td:first-child {
	padding-left: 0
}

.header__cart-data-table th:last-child,
.header__cart-data-table td:last-child {
	padding-right: 0
}

.header__cart-data-table tbody tr:first-child th,
.header__cart-data-table tbody tr:first-child td {
	padding-top: 0
}

.header__cart-data-table tfoot tr:last-child th,
.header__cart-data-table tfoot tr:last-child td {
	padding-bottom: 0
}

.header__cart-data-table tfoot {
	font-size: 1.8rem;
	font-weight: 500
}

.header__cart-data-table .text-right {
	font-weight: 500
}

.header__cart-data-action {
	margin: 0 0 3rem
}

.header__cart-data-quick {
	padding: 2rem 0 0;
	border-top: 1px solid #E8EBF4
}

.header__cart-data-quick-action {
	margin: 0 0 1.5rem
}

.header__cart-data-quick-text {
	display: block;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	color: #BDC2D3
}
.fheader__cart-load {
	z-index: 1010;
	position: relative;
}

.suggestions-suggestions {
	border-radius: 5px;
	padding: 8px 15px;
	z-index: 555;
	background: #fff;
}
.suggestions-hint {
	padding: 8px 15px;
	white-space: nowrap;
	overflow: hidden;
	color: #777;
	font-size: 85%;
	line-height: 20px;
}
.suggestions-suggestion {
	padding: 8px 15px;
	overflow: hidden;
}
d.gwek45rwe {
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23222' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
d.vw4auhvefdvs {
	width: 100%;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
	background: #fff;
}
d.vw4auhvefdvs:before {
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23222' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	position: absolute;
	inset: 0;
	margin: auto;
	top: -40px;
}
.serviceIcon.w-6.h-6 {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='m29.906 23.49h2.174c.117.318.241.619.375.906l-1.525 1.525c-.188.188-.293.441-.293.707s.105.52.293.707l3.883 3.883c.391.391 1.023.391 1.414 0l1.525-1.525c.287.134.588.258.906.375v2.172c0 .553.447 1 1 1h5.5c.553 0 1-.447 1-1v-2.172c.319-.117.622-.243.91-.378l1.554 1.533c.391.387 1.021.385 1.409-.005l3.883-3.883c.188-.188.294-.444.293-.71-.001-.267-.108-.521-.298-.709l-1.542-1.522c.144-.301.271-.603.381-.904h2.189c.553 0 1-.447 1-1v-5.5c0-.553-.447-1-1-1h-2.189c-.11-.303-.238-.606-.384-.909l1.55-1.55c.391-.391.391-1.023 0-1.414l-3.883-3.885c-.375-.375-1.039-.375-1.414 0l-1.55 1.552c-.303-.146-.606-.273-.909-.384v-2.16c0-.553-.447-1-1-1h-5.5c-.553 0-1 .447-1 1v2.16c-.302.109-.604.237-.904.381l-1.522-1.544c-.187-.189-.442-.297-.708-.298-.002 0-.003 0-.004 0-.266 0-.52.105-.707.293l-3.883 3.885c-.389.389-.391 1.019-.005 1.409l1.533 1.554c-.135.288-.261.591-.378.91h-2.174c-.553 0-1 .447-1 1v5.5c0 .553.448 1 1 1zm1-5.5h1.893c.439 0 .827-.286.956-.706.226-.733.484-1.354.793-1.899.221-.389.155-.876-.158-1.194l-1.344-1.361 2.469-2.47 1.334 1.353c.316.321.811.391 1.204.168.627-.354 1.255-.618 1.866-.784.437-.117.739-.513.739-.965v-1.892h3.5v1.891c0 .452.303.848.739.965.611.166 1.239.43 1.866.784.391.223.881.154 1.199-.163l1.361-1.362 2.469 2.47-1.361 1.361c-.317.317-.385.809-.163 1.199.354.627.618 1.255.784 1.866.117.437.513.739.965.739h1.92v3.5h-1.92c-.452 0-.848.303-.965.739-.166.611-.43 1.239-.784 1.866-.223.393-.154.887.168 1.204l1.352 1.334-2.469 2.469-1.361-1.344c-.318-.315-.809-.378-1.194-.158-.545.309-1.166.567-1.899.793-.42.129-.706.517-.706.956v1.891h-3.5v-1.89c0-.439-.286-.827-.706-.956-.733-.226-1.354-.484-1.899-.793-.392-.224-.882-.154-1.199.163l-1.334 1.334-2.469-2.469 1.334-1.334c.317-.317.385-.809.163-1.199-.309-.545-.567-1.166-.793-1.899-.129-.42-.517-.706-.956-.706h-1.893v-3.501zm11.502 7.795c3.333 0 6.045-2.712 6.045-6.045s-2.712-6.045-6.045-6.045c-3.334 0-6.047 2.712-6.047 6.045s2.713 6.045 6.047 6.045zm0-10.09c2.23 0 4.045 1.814 4.045 4.045s-1.814 4.045-4.045 4.045-4.047-1.814-4.047-4.045 1.816-4.045 4.047-4.045zm18.254 31.666c-.715-2.539-3.365-4.06-5.927-3.388l-.894.239c-.014-.354-.055-.709-.148-1.058-.679-2.572-3.33-4.111-5.903-3.434l-.894.239c-.014-.354-.055-.709-.148-1.058-.33-1.252-1.135-2.297-2.266-2.943-1.122-.642-2.42-.803-3.636-.462l-10.603 2.823-14.057-3.759c-.169-.045-.346-.044-.515.001l-12.5 3.346.518 1.932 12.243-3.276 24.223 6.478c1.512.419 2.418 1.983 2.026 3.467-.132.465-.341.853-.619 1.151-.012.012-.017.028-.027.041l-.008-.008c-.72.785-1.8 1.1-2.831.817l-10.631-2.836-.516 1.932 10.624 2.835c.425.116.854.173 1.28.173 1.229 0 2.409-.491 3.317-1.365l12.477-3.343c1.505-.396 3.066.502 3.483 1.981.193.732.09 1.5-.292 2.162-.382.661-.991 1.13-1.722 1.322l-16.211 4.353-20.091-5.401c-.172-.045-.35-.045-.521 0l-12.499 3.374.521 1.932 12.241-3.303 20.093 5.4c.085.022.172.034.259.034s.175-.012.26-.034l16.466-4.421c1.245-.327 2.289-1.129 2.939-2.256.646-1.121.822-2.425.489-3.687zm-19.189-5.945c-.253-.12-.515-.228-.793-.305l-6.557-1.753 7.251-1.931c.711-.199 1.462-.104 2.116.27.661.378 1.132.987 1.325 1.72.098.366.117.729.069 1.084zm10.357 3.336-7.663 2.053c.29-1.369-.059-2.738-.834-3.817l4.971-1.333c1.505-.396 3.059.505 3.457 2.015.097.364.116.726.069 1.082z' fill='rgb(0,0,0)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
}
d.cont404 {
    min-height: 50dvh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 30px;
}

d.cont404 h1 {
    font-size: 30px;
    font-weight: 600;
}

d.text404 {
    font-size: 20px;
    text-align: center;
}

d.text404 a {
    text-decoration: underline;
    color: #2196F3;
}





.chat__offcanvas.js-chat-offcanvas span.chat__link-text {
	text-align: center;
	min-height: 30px;
}





span.chat__link-icon132 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cdefs%3E%3ClinearGradient id='b'%3E%3Cstop offset='0' stop-color='%2300f'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='a'%3E%3Cstop offset='0' stop-color='%234cf'/%3E%3Cstop offset='.662' stop-color='%2353e'/%3E%3Cstop offset='1' stop-color='%2393d'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='117.847' x2='1000' y1='760.536' y2='500' gradientUnits='userSpaceOnUse' href='%23a'/%3E%3CradialGradient id='d' cx='-87.392' cy='1166.116' r='500' fx='-87.392' fy='1166.116' gradientTransform='rotate(51.356 1551.478 559.3)scale(2.42703433 1)' gradientUnits='userSpaceOnUse' href='%23b'/%3E%3C/defs%3E%3Crect width='1000' height='1000' fill='url(%23c)' ry='249.681'/%3E%3Crect width='1000' height='1000' fill='url(%23d)' ry='249.681'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M508.211 878.328c-75.007 0-109.864-10.95-170.453-54.75-38.325 49.275-159.686 87.783-164.979 21.9 0-49.456-10.95-91.248-23.36-136.873-14.782-56.21-31.572-118.807-31.572-209.508 0-216.626 177.754-379.597 388.357-379.597 210.785 0 375.947 171.001 375.947 381.604.707 207.346-166.595 376.118-373.94 377.224m3.103-571.585c-102.564-5.292-182.499 65.7-200.201 177.024-14.6 92.162 11.315 204.398 33.397 210.238 10.585 2.555 37.23-18.98 53.837-35.587a189.8 189.8 0 0 0 92.71 33.032c106.273 5.112 197.08-75.794 204.215-181.95 4.154-106.382-77.67-196.486-183.958-202.574Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 60px;
	margin: 0 auto 1.5rem;
}





































/*
.simplecheckout-block-content label.ui-check .ui-check__btn {
	width: 100%;
	border: 1px solid #ffffff !important;
	border-radius: 8px!important;
}
*/
@media screen and (max-width: 1050px) {
	
	d.bodystep.userFormDataCheckout field {
		width: 100%!important;
	}
	d.bodystep.userFormDataCheckout fieldset {
		display: flex;
		flex-direction: column!important;
	}
	d.checkoutSteps step .cart .cart__content .cart__item {
		max-width: 100%!important;
	}
	.cart__item-price {
		display: flex;
		flex-direction: column;
		width: max-content;
		width: -moz-max-content;
	}

}

@media screen and (min-width: 650px) {
	.mob.cart__item-desc {
		display: none;
	}
}

@media screen and (max-width: 650px) {
	.pc.cart__item-desc {
		display: none;
	}
	d.checkoutSteps {
		padding: 10px!important;
	}
	d.checkoutSteps step .cart .cart__content .cart__item {
		padding: 5px!important;
		max-width: 100%!important;
		justify-content: space-between!important;
		gap: 5px;
	}
	d.checkoutSteps step .cart .cart__content .cart__item d.main {
		gap: 5px!important;
		flex: unset!important;
	}
	.cart__item-price {
		display: flex;
		flex-direction: column;
		width: max-content;
		width: -moz-max-content;
	}
	d.checkoutSteps step .cart button.removeProduct {
		padding: 0;
	}
	d.checkoutSteps step .cart .cart__item-action.js-action {
		min-width: 30px;
	}	
	d.checkoutSteps step .cart .cart__content .cart__item {
		justify-content: space-between!important;
	}
	.cart__item-desc {
		padding: 5px !important;
	}
	d.checkoutSteps step .cart .cart__content .cart__item a.cart__item-image, d.checkoutSteps step .cart .cart__content .cart__item a.cart__item-image img {
		width: 100%;
	}
	d.shadowboxdadata {
		width: calc(100% - 6px)!important;
	}
	d.dadataFormClone {
		padding: 10px!important;
		margin-left: 6px!important;
		margin-top: 6px!important;
	}
	d.shadowboxdadata:after {
		display: none;
	}
	d.bodystep d.radio > d.a {
		padding: 5px 5px 5px 0px!important;
		gap: 10px!important;
	}




}


@media screen and (min-width: 350px) {
	d.bodystep d.radio > d.a d.i {
		width: 50px!important;
	}
}d.basewrap {
	width: 100%;
	max-width: 1090px;
	box-sizing: border-box;
	margin: auto;
}
step {
	display: block;
	position: relative;
	width: 100%;
}
d.fullFormAddreassCheckout {
	display: none;
}
d.imlooserCheckout {
	padding-top: 10px;
}
step h2 {
	counter-increment: step;
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 15px 0;
	color: #222;
}
d.g34gh32132y a {
    color: #81c2e8;
}
d.g34gh32132y {
    margin: auto;
}
d.basewrap.checkoutpage.empty step:not([name="cart"]), d.basewrap.checkoutpage.empty footer {
	display: none;
}
step h2:before {
	content: counter(step) ". ";
}
d.bodystep field[name] input, d.bodystep  textarea {
	font-family: Roboto!important;
}
d.checkoutSteps {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 40px;
	background: #fff;
	padding: 30px 30px;
	border-radius: 8px;
}
d.checkoutSteps step .cart {
	margin: unset;
}

d.checkoutSteps step .cart .cart__content {
	margin: 0;
}
d.checkoutSteps step .cart a.cart__item-image {
	padding: 0;
	width: max-content;
}
d.checkoutSteps step .cart .cart__item-action.js-action {
	height: 100%;
	position: relative;
}
d.checkoutSteps step .cart button.removeProduct {
	margin: auto;
}
d.checkoutSteps step .cart__list>li {
	border: 1px solid #efefef;
	border-radius: 6px;
}
row.bigCheck check {
	width: 34px;
	height: 34px;
}
d.bodystep.userFormDataCheckout field {
	width: 25%;
	min-width: 220px;
}
d.bodystep.userFormDataCheckout field name {
	font-size: 9px!important;
	font-weight: 500!important;
}
d.bodystep.userFormDataCheckout field.require input {
	border-color: #ed9c9c;
}
d.bodystep.userFormDataCheckout field.require name {
	color: #d86161;
}
d.bodystep.userFormDataCheckout fieldset {
	display: flex;
	flex-direction: row;
}
d.bodystep.deliveryVariatsCheckout d.map d.m.a {
	height: 500px;
}
d.bodystep.deliveryVariatsCheckout d.locateMap {
	width: 100%;
	min-height: 500px;
}
d.bodystep.deliveryVariatsCheckout d.map d.m {
	height: 0px;	
	overflow: hidden;
	transition: .3s;
	position: relative;
}
step.load, step.load * {
	pointer-events: none;
}
step.load > *:not(h2) {
	opacity: .3;
	filter: blur(2px);
}
step.load:before {
	content: "";
	position: absolute;
	inset: 0;
	margin: auto;
	width: 64px;
	height: 64px;
	z-index: 5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23aaa' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
}
d.basewrap.checkoutpage footer d.total {
	width: 100%;
}
d.basewrap.checkoutpage footer d.total .cart__data {
	padding: 0 6px;
	max-width: 320px;
	width: 100%;
}
d.bodystep d.radio d.p d.loader {
	margin: auto;
	width: 42px;
	height: 42px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23aaa' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
	background-size: 42px;
	background-repeat: no-repeat;
	background-position: center;
}
d.bodystep.deliveryVariatsCheckout d.map d.m d.loader {
	content: "";
	position: absolute;
	inset: 0;
	margin: auto;
	width: 64px;
	height: 64px;
	z-index: 5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' class='circular-loader' viewBox='25 25 50 50'%3E%3Ccircle class='loader-path' cx='50' cy='50' r='20' fill='none' stroke='%23aaa' stroke-width='.5'/%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .circular-loader %7B -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; height: 100%25; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; width: 100%25; position: absolute; top: 0; left: 0; margin: auto; %7D .loader-path %7B stroke-dasharray: 150,200; stroke-dashoffset: -10; -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; %7D @-webkit-keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @keyframes rotate %7B100%25 %7B-webkit-transform: rotate(360deg);transform: rotate(360deg);%7D%7D @-webkit-keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D @keyframes dash %7B 0%25 %7Bstroke-dasharray: 1,200;stroke-dashoffset: 0;%7D 50%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -35;%7D 100%25 %7Bstroke-dasharray: 89,200;stroke-dashoffset: -124;%7D %7D%5D%5D%3E%3C/style%3E%3C/defs%3E%3C/svg%3E");
	width: 100%;
	height: 100%;
	background-size: 80px;
	background-repeat: no-repeat;
	background-position: center;
}
step.hide, step.hide * {
	pointer-events: none;
}
step.hide {
	display: unset!important;
	opacity: .3;
	filter: blur(5px);
}
d.inputAreaFindDaDatacheCheckout textarea {
	background-color: #fff;
	border-color: #e9eaea;
	font-family: montserrat;
	line-height: unset;
	padding: 10px 20px 10px 40px;
	border: 1px solid #e9eaea;
	border-radius: 8px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin: 0;
	resize: none;
	overflow: hidden;
	width: 100%;
	height: 80px;
	max-width: 100%;
	min-width: 100%;
	min-height: 80px;
	margin-bottom: 10px;
	display: block;
}
d.bodystep.commentCheckout textarea {
	background-color: #fff;
	border-color: #e9eaea;
	font-family: montserrat;
	line-height: unset;
	padding: 10px 20px 10px 40px;
	border: 1px solid #e9eaea;
	border-radius: 8px;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin: 0;
	resize: none;
	overflow: hidden;
	width: 100%;
	height: 80px;
	max-width: 100%;
	min-width: 100%;
	min-height: 80px;
	margin-bottom: 10px;
	display: block;
}
d.imlooserCheckout a {
	display: block;
	background: #ffbb45;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 20px 12px 50px;
	border-radius: 6px;
	color: #583c2e;
	background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23583c2e%22%20stroke-width%3D%221.4%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%209h8%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M8%2013h6%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M14%2018h-1l-5%203v-3h-2a3%203%200%200%201%20-3%20-3v-8a3%203%200%200%201%203%20-3h12a3%203%200%200%201%203%203v4.5%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2022v.01%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19%2019a2.003%202.003%200%200%200%20.914%20-3.782a1.98%201.98%200%200%200%20-2.414%20.483%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 12px center;
}
.NoWorkSd a {
    display: block;
    background: #ffbb45;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 20px 12px 50px;
    border-radius: 6px;
    color: #583c2e;
background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23222' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'%3e%3c/path%3e%3cline x1='12' y1='9' x2='12' y2='13'%3e%3c/line%3e%3cline x1='12' y1='17' x2='12.01' y2='17'%3e%3c/line%3e%3c/svg%3e");    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 12px center;
}
.NoWorkSd a:hover {
    color: #000!important;
}
d.imlooserCheckout a:hover {
	color: #583c2e;
	background-color: #ffbc47;
}

d.checkoutSteps step .cart .cart__content .cart__item {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}
d.checkoutSteps step .cart .cart__content .cart__item a.cart__item-image, d.checkoutSteps step .cart .cart__content .cart__item a.cart__item-image img {
	display: block;
	position: static;
	height: unset;
}
d.checkoutSteps step .cart .cart__content .cart__item a.cart__item-image img {
	width: 180px;
	height: auto;
	min-height: unset!important;
	max-height: unset!important;
}
d.checkoutSteps step .cart .cart__content .cart__item d.main {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
}

d.dadataFormClone d.row > d.f r:before {
	content: "*";
}
d.dadataFormClone d.row > d.f r {
	pointer-events: none;
	opacity: 0;
	color: #bc6767;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .3px;
	white-space: nowrap;
}
d.h {
	display: none;
}
d.bodystep.deliveryVariatsCheckout d.locatePane {
	padding: 0px 10px;
}
d.bodystep.deliveryVariatsCheckout d.map d.select {
	border-radius: 2px;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 20px 12px 50px;
	border-radius: 6px;
	color: #583c2e;
	background-image: url("data:image/svg+xml, %3Csvg%20aria-hidden%3D%22true%22%20stroke%3D%22%23583c2e%22%20stroke-width%3D%221%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%2010.5a3%203%200%2011-6%200%203%203%200%20016%200z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201115%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 12px center;
	display: none;
	margin-bottom: 10px;
}
d.checkoutSteps.optOrder step[name="address"],
d.checkoutSteps.optOrder step[name="deliveryMethod"],
d.checkoutSteps.optOrder step[name="payMethod"] {
	display: none!important;
}
d.bodystep.deliveryVariatsCheckout d.map d.select.a {
	display: block;
}
d.bodystep.deliveryVariatsCheckout d.map d.select.set {
	background-color: #ffbb45;
    min-height: 40px!important;
}
d.dadataFormClone d.row > d.f d.a {
	display: flex;
	gap: 10px;
	justify-content: flex-start;
	align-items: center;
}
d.dadataFormClone d.row > d.f.req r {
	opacity: 1;
}
d.dadataFormClone d.row > d.f.req input {
	border-color: #f1cccc !important;
}
d.shadowboxdadata {
	display: flex;
	width: 100%;
	max-width: 450px;
	position: relative;
}
d.dadataFormClone {
	border-radius: 8px;
	box-shadow: 0 0 5.5px 1.5px rgb(171 171 171 / 20%);
	padding: 20px 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 100%;
	min-width: 100%;
	position: relative;
	background: white;
	margin-left: 32px;
	margin-top: 32px;
	z-index: 3;
}
d.dadataFormClone d.row {
	margin: unset;
}

d.dadataFormClone d.row > d.f {
	width: 100%;
}
d.dadataFormClone d.row > d.f > d.a > d {
	font-size: 12px;
	letter-spacing: 0.4px;
	color: #6d6d6d;
}
d.dadataFormClone d.row > d.f > d.b input {
	background: white;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0px;
	margin: 0;
	outline: none;
	box-shadow: none;
	padding: 0px 5px;
	height: 30px;
	width: 100%;
	font-size: 16px;
	font-weight:  500;
}

d.fullFormAddreassCheckout {
	margin-top: 20px;
}

d.dadataFormClone d.row > d.f > d.b input:focus {
	box-shadow: 0px 3px 2px -2px #ffbc49;
	border-color: #fff;
}

d.dadataFormClone d.row > d.f > d.b {
	width: 100%;
}

d.dadataFormClone d.row.build {
	flex-direction: row;
	justify-content: space-between;
}

d.dadataFormClone d.row.build d.f {
	width: 30%;
}

d.dadataFormClone d.row.build:before,d.dadataFormClone d.row.build:after {
	display: none;
}

d.dadataFormClone d.row > d.f > d.b input::placeholder {
	font-size: 14px;
	font-weight: bold;
	color: #e8e8e8;
}
d.shadowboxdadata:before {
	box-shadow: 0 0 2px 1.5px rgb(171 171 171 / 20%);
	width: 100%;
	height: calc(100% - 32px);
	inset: 0;
	position: absolute;
	content: "";
	background: #f1f2f7;
	border-radius: 8px;
	z-index: 1;
}
d.shadowboxdadata:after {
	box-shadow: 0 0 5.5px 1.5px rgb(171 171 171 / 20%);
	width: 100%;
	height: calc(100% - 32px);
	inset: 0;
	position: absolute;
	z-index: 2;
	content: "";
	background: #f8f8f9;
	left: 16px;
	top: 16px;
	border-radius: 8px;
}


d.bodystep d.radio {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	align-items: center;
	cursor: pointer;
	border-radius: 10px;
	transition: .3s;
	max-width: 480px;
	user-select: none;
}
d.bodystep d.radio > d.b d.i {
	width: 70px;
	margin-right: 10px;
}
d.bodystep d.radio > d.b d.i img {
	width: 100%;
}
span.errBerofe {
    font-weight: 700;
    padding-left: 5px;
}
d.bodystep d.radio .er {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	border: 2px dashed #ffa8a8;
	background: #fff0f0;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	color: #c25656;
	opacity: 0;
	pointer-events: none;
	z-index: 20;
	font-size: 14px;
	cursor: default;
}
d.bodystep d.radio > d.a d.x {
	font-weight: 500;
	font-size: 12px;
	white-space: break-spaces;
	color: #777;
}
d.bodystep d.radio.disabled .er {
	opacity: 1;
	pointer-events: unset;
}
d.bodystep d.radio.disabledNew2 .er {
	opacity: 1;
	pointer-events: unset;
}
d.bodystep d.radio > d.a {
	padding: 5px 30px 5px 12px;
	display: flex;
	gap: 20px;
	white-space: nowrap;
}
d.bodystep d.radio > d.a check {
	width: 34px;
	height: 34px;
	min-width: 34px;
}
d.bodystep.commentCheckout textarea::-webkit-scrollbar, d.bodystep.commentCheckout textarea::-webkit-scrollbar {
  width: 0;
}
d.bodystep.commentCheckout textarea {
    overflow: hidden auto!important;
}
d.bodystep.paymentVariatsCheckout d.radio.payment.disabled d.er {
	border-color: #dadada;
	background: #f7f7f7;
	color: #ccc;
}
d.bodystep d.radio > d.p {
	padding-right: 10px;
	font-weight: 700;
	font-size: 16px;
}
d.bodystep d.radio > d.a span {
	display: block;
	line-height: 33px;
	font-size: 14px;
	font-weight: 700;
}
d.bodystep d.radio > d.a d.i {
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
d.bodystep d.radio > d.a d.i img {
	width: 100%;
	height: auto;
}
d.bodystep d.radio:hover {
	background: #f6ecda;
}
d.bodystep d.radio > d.b {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	width: 50%;
}
d.bodystep d.radio > d.b d.p {
	font-weight: 700;
	font-size: 18px;
	color: #383838;
}
d.bodystep .suggestions-hint {
	color: #e78c69;
	font-weight: 700;
	padding: 0 10px;
	font-size: 14px;
	margin-bottom: 5px;
}
d.bodystep .suggestions-suggestions {
	border-radius: 5px;
	padding: 0;
	z-index: 555;
	background: #fff;
	transition: .3s;
	margin-bottom: 15px;
}
d.bodystep .suggestions-suggestion {
	font-size: 13px;
	padding: 5px 15px 5px 40px;
	cursor: pointer;
	border-radius: 4px;
	background-image: url("data:image/svg+xml, %3Csvg%20stroke%3D%22%23999%22%20stroke-width%3D%221%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20randcolor%3D%22set%22%20width%3D%2232%22%20height%3D%2232%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2016.016c1.245.529%202%201.223%202%201.984%200%201.657-3.582%203-8%203s-8-1.343-8-3c0-.76.755-1.456%202-1.984%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M17%208.444C17%2011.537%2012%2017%2012%2017s-5-5.463-5-8.556C7%205.352%209.239%203%2012%203s5%202.352%205%205.444z%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%221%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E");
	background-size: 23px;
	background-position: 8px center;
	background-repeat: no-repeat;
	transition: .2s;
}
.suggestions-suggestion:hover {
	background-color: #f6ecda;
}

d.basewrap.checkoutpage footer {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 40px;
	background: #fff;
	padding: 30px 30px;
	border-radius: 8px;
	margin-top: 10px;
}
d.basewrap.checkoutpage footer d.submitCheckout {
	display: block;
	background: #fdef39;
	border-radius: 2px;
	font-size: 14px;
	font-weight: 700;
	padding: 20px 50px 20px 50px;
	border-radius: 6px;
	color: #2b2928;
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 12px center;
	cursor: pointer;
	user-select: none;
}
d.submitCheckout:hover {
	opacity: .7;
}
d.submitCheckout.disabled {
	opacity: .3;
	pointer-events: none;
}
d.basewrap.checkoutpage {
	margin-bottom: 100px;
	counter-reset: step;
}
d.bodystep.deliveryVariatsCheckout d.select.a.set.noPrice {
    background-color: red;
    color: #FFF;
    font-weight: 800;
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3e%3ccircle cx='12' cy='12' r='10'%3e%3c/circle%3e%3cline x1='12' y1='8' x2='12' y2='12'%3e%3c/line%3e%3cline x1='12' y1='16' x2='12.01' y2='16'%3e%3c/line%3e%3c/svg%3e");
}
.d24g2sad {
    background-color: #25cf43;
    padding: 10px;
    border-radius: 18px;
    cursor: pointer;
    font-weight: 600;
    color: #333332;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contOrdg {
    width: max-content;
    width: -moz-max-content;
    position: fixed;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.d24g2sad.res {
    background: #ffbb45;
}