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

a, a:focus, a:hover, a:visited{text-decoration:none;cursor:pointer;outline:none !important}
button, select, .btn, .btn:active, .btn:hover, .btn:focus, .nav-tabs .li{outline:none !important;-moz-user-select:none !important;-webkit-user-select:none !important}
iframe{max-width:100%}

a, .dropdown-menu li > a i{color:var(--a-c)}
a:hover, a:focus, a:active, .sorts-block__span.selected{color:var(--a-c-hover)}

.row{margin:0 -10px}
.row-flex{display:flex;flex-wrap:wrap}
.row-flex:before, .row-flex:after{display:none}
*[class*='col-']{padding:0 10px}

div.heading{
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 20px;
}

label{font-weight:400}
hr{margin:10px 0}

.checkbox, .radio{margin:15px 0}
.radio label{display:flex !important;padding:0}
.radio input{position:relative !important;margin:0 10px 0 0 !important}
.radio input + img{margin-right:10px}

.input{display:flex;align-items:center;padding:0 !important;cursor:pointer}
.input input{position:relative !important;min-width:20px;width:20px;height:20px;margin:0 10px 0 0 !important;padding:0 !important;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff;border:none;outline:none !important;cursor:pointer;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);}
.input input:hover{border-color:#aaa}
.input input[type="checkbox"]{border-radius:4px}
.input input[type="checkbox"]:checked{background:var(--input-checked-bg);border:none}
.input input[type="checkbox"]:checked:after{position:absolute;content:'';top:50%;left:50%;width:10px;height:5px;border:solid 2px #fff;border-top:none;border-right:none;transform:translate(-50%, -80%) rotate(-45deg)}
.input input[type="radio"]{border-radius:100%}
.input input[type="radio"]:checked{background:var(--input-checked-bg);border:none}
.input input[type="radio"]:checked:after{position:absolute;content:'';top:50%;left:50%;width:12px;height:12px;border:solid 3px #fff;border-radius:50%;transform:translate(-50%, -50%)}

.input-group .input-group-addon{text-align:center;font-size:.95em;background:#f5f5f5;padding:0 10px;border:solid 1px #e6e6e6;border-right:none}
.input-group .input-group-addon i + span{padding:0 0 0 6px}
.input-group-btn{font-size:.9em}
.input-group-btn .btn{height:34px}
form .form-control{height:36px}
form textarea.form-control{height:auto}
.form-control{font-size:.95em;border:solid 1px rgba(0 0 0 / .1)}
.form-control.input-warning{border-color:var(--input-warning-border-c) !important}
.form-control[readonly]{opacity:.5}
.form-control:focus{
    box-shadow: 0px 4px 6px 0px rgba(0, 120, 168, 0.25);
}
.form-control:focus::-webkit-input-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus::-moz-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus:-ms-input-placeholder{opacity:0;transition:all ease .3s}
.form-control:focus:-input-placeholder{opacity:0;transition:all ease .3s}
.search-btn-clear{display:none!important;position:absolute;z-index:2;top:8px;right:10px;width:20px;height:20px;line-height:20px;padding:0;text-align:center;border:none;border-radius:100%;background:rgba(0 0 0 / .03);cursor:pointer}

select.form-control{padding-right:30px;background:url(https://vada.ua/catalog/view/theme/unishop2/image/chevron.png) no-repeat #fff;background-size:7px;background-position:top 50% right 10px;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.img-responsive{margin:0 auto}
.img-thumbnail{border:none}
.highlight{font-weight:500;background:#fcf8e3}

.alert{position:relative;padding:12px 30px 12px 15px;font-size:.95em;border:none}
.alert a{text-decoration:underline}
.alert i{margin:0 5px 0 0}
.alert .close{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.text-danger{padding:4px 0 0;line-height:normal;font-size:.95em;color:var(--input-warning-c, #f00)}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{display:inline}
.visible-xxl{display:none}
.required .control-label:before{content:'* ';color:#f00}
.div-text-empty{padding:10px 0;margin:0 0 40px;background:#f7f7f7;border-radius:4px}

.dropdown-menu{min-width:200px;max-height:50vh;overflow:auto;padding:10px;scrollbar-width:thin}
.dropdown-menu li > a{display:flex;align-items:center;padding:7px 10px;font-size:.95em}
.dropdown-menu li > a i, .dropdown-menu li > a img{min-width:15px;margin:0 7px 0 0;text-align:center}
.dropdown-menu::-webkit-scrollbar{width:8px;background:#eee;border-radius:4px}
.dropdown-menu::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}

.buttons{overflow:auto;margin:0 0 20px}
.btn{height:32px;padding:0 12px;border:none;border-radius:4px;transition:color linear .2s, background linear .2s}
a.btn{line-height:32px; text-decoration: none !important;}
a.btn-lg{line-height:34px}
a.btn-xl{line-height:38px}
.btn .fa + span, .btn .fas + span, .btn .far + span{margin:0 0 0 7px}
.btn i.visible-xs + span{margin:0}
.btn-xs{height:24px;padding:0 10px;line-height:20px}
.btn-sm{height:28px;line-height:28px !important}
.btn-lg{height:34px;font-size:1em;font-weight:500;padding:0 15px}
.btn-xl{height:36px;font-size:1.1em;font-weight:500;padding:0 20px}
.btn + .btn-lg, .btn + .btn-xl{margin:0 0 0 15px}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{font-size:1.0em}
.btn-group > .btn-xs{font-size:9px}
.btn-group > .btn-sm{font-size:10.2px}
.btn-group > .btn-lg{font-size:15px}
.btn.disabled{opacity:1;cursor:default}
.btn.disabled2{display:none !important}

.btn-default{color:#202020;background:#fff;border: 1px solid #202020;}
.btn-default:hover, .btn-default:focus{color:#1F607F;background:#E9F8FC;border-color: #98C4E2}
.btn-primary{color:#fff;background:#202020;font-size: 14px;font-style: normal;font-weight: 500;}
.resume-btn{color:#fff;background:#202020;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;height: 40px;margin-top: 20px;}
.btn-primary:hover, .btn-primary:focus{color:#fff;background:#1f607f}
.btn-danger{color:var(--btn-danger-c);background:var(--btn-danger-bg)}
.btn-danger:hover, .btn-danger:focus{color:var(--btn-primary-c-hover);background:var(--btn-primary-bg-hover)}

.list-group-item{display:flex;align-items:center;min-height:44px;font-size:.95em;background:none !important;border:none}
.list-group-item:not(:first-child){border-top:solid 1px rgba(0 0 0 / .06)}


header{flex:0 0 auto;background:var(--header-bg, transparent)}

.top-menu{background:var(--top-menu-bg)}
.top-menu .container{display:flex;align-items:center;height:34px}
.top-menu__links{flex:1 1 auto}
.top-menu__buttons{display:flex;white-space:nowrap}
.top-menu__buttons .btn-group{margin:0 0 0 10px}
.top-menu .btn-group{display:flex;vertical-align:unset}
.top-menu__btn{font-size:.8em;padding:3px 8px;border:none;border-radius:3px;color:var(--top-menu-btn-c);background:rgba(0 0 0 / .03);transition:color linear .15s, background linear .15s}
.top-menu__btn span{margin:0 0 0 5px}
.top-menu__btn:hover, #top .open .btn-group__btn{color:var(--top-menu-btn-c-hover);background:rgba(0 0 0 / .05)}

.top-menu__account:not(.status-1), .top-menu__wishlist:not(.status-1), .top-menu__compare:not(.status-1){display:none}
.top-menu__wishlist.status-1{margin:0 30px 0 0}
.top-menu__compare.status-1{margin:0 30px 0 -30px}
.top-menu__compare-icon{transform:rotate(90deg)}
.top-menu__wishlist-total.uni-badge, .top-menu__compare-total.uni-badge{padding:0 6px;font-size:.8em;color:inherit}

.header-block{display:flex;flex-wrap:nowrap;padding:16px 0 18px}
.header-block__item{display:flex;align-items:center}

.header-block__item-logo{order:0;padding:0 15px 0 0}
.header-logo{max-width:200px}
.header-logo img {
    width: 142px;
}
.header-logo span, .header-logo a {font-weight:500;font-size: 1.6em;color:var(--header-phones-m-c)}
.header-block__item-search{flex:1 1 auto;order:1;padding:0 30px 0 5px}
.header-search{width:100%;}
.header-search__form{position:relative;display:flex}
.header-search__form .form-control{box-shadow: 0px 4px 6px 0px rgba(0, 120, 168, 0.25);border-color: #66afe9;outline: 0;}
.header-search__category-btn{display:flex;align-items:center;height:34px;font-size:.9em;padding:0 10px;color:var(--header-search-cat-btn-c);background:var(--header-search-cat-btn-bg);border:none;border-right:none;border-radius:4px 0 0 4px}
.header-search__category-span{overflow:hidden;max-width:100px;white-space:nowrap;text-overflow:ellipsis}
.header-search__input{padding:0 12px;color:var(--header-search-input-c);background:var(--header-search-input-bg);border:none;border-radius:4px}
.header-search__category + .header-search__input{border-radius:0 4px 4px 0}
.header-search .search-btn-clear{top:10px;right:45px}
.header-search__input::-webkit-input-placeholder{color:var(--header-search-input-c)}
.header-search__input::-moz-placeholder{color:var(--header-search-input-c)}
.header-search__input:-ms-input-placeholder{color:var(--header-search-input-c)}
.header-search__input:-input-placeholder{color:var(--header-search-input-c)}

.header-block__item-telephone{order:2;padding:0 20px}
.header-phones{position:relative;padding-right:10px}
.header-phones.has-addit{padding-right:30px}
.header-phones__main{font-size:1.25em;font-weight:500;color:var(--header-phones-m-c);white-space:nowrap;cursor:pointer}
.header-phones__main:hover{color:var(--header-phones-m-c-hover)}
.header-phones__show-phone{display:flex !important;align-items:center;justify-content:center;position:absolute;z-index:2;top:50%;right:0;width:20px;height:20px;font-size:.8em;color:var(--header-phones-m-c);background:rgba(0 0 0 / .04);transform:translateY(-50%);border-radius:100%;cursor:pointer}
.header-phones__show-phone:hover{color:var(--header-phones-m-c);background:rgba(0 0 0 / .08)}
.open .header-phones__show-phone{transform:rotate(-180deg) translateY(50%)}
.header-phones__additionals{text-align:right}
.header-phones__additional{color:var(--header-phones-m-c-hover);font-size:.9em;font-weight:500;cursor:pointer}
.header-phones__additional.selected{color:var(--header-phones-m-c);cursor:default}
.header-phones__additional img{width:auto;height:auto;margin-top:-2px;max-height:16px}
.header-phones__additional + span{margin:0 0 0 10px}
.header-phones__a{color:var(--header-phones-a-c) !important}
.header-phones__a:hover{background-color:transparent}
.header-phones__span{border-bottom:dotted 1px}
.header-phones__text{padding:5px 10px;color:#888;font-size:.95em}
.header-phones__callback{padding:10px !important;text-transform:uppercase;text-decoration:underline dotted;font-weight:500 !important;color:var(--a-c) !important}

.header-block__item-cart{justify-content:center;order:3;padding:0 17px}
.header-cart__btn{position:relative;cursor:pointer}
.header-cart__icon{font-size:2.6em}
.header-cart__dropdown{display:none}
.header-cart__wrapper{position:relative;display:flex;flex-wrap:wrap;overflow-y:auto;max-height:65vh;border-bottom:solid 1px rgba(0 0 0 / .07);scrollbar-width:thin}
.header-cart__wrapper::-webkit-scrollbar{width:8px;background:#eee;border-radius:4px}
.header-cart__wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}
.header-cart__item{display:flex;align-items:center;padding:15px 0;width:100%;min-height:80px}
.header-cart__item:first-child{padding-top:0}
.header-cart__item:not(:first-child){border-top:solid 1px rgba(0 0 0 / .07)}
.header-cart__item-wrapper{display:flex;align-items:center;width:100%}
.header-cart__image{flex:0 0 80px;padding:0 15px 0 0}
.header-cart__name{flex:1 1 0;min-width:155px;font-size:.95em;font-weight:500;padding:0 20px 0 0;overflow:hidden;word-wrap:break-word}
.header-cart__stock{margin:10px 0;font-weight:700;font-size:.75em;color:#f00}
.header-cart__option-item, .header-cart__recurring{margin:5px 0 0;font-size:.75em}
.header-cart__quantity{padding:0 25px 0 0}
.header-cart__quantity .qty-switch{margin:0}
.header-cart__price{flex:0 1 80px;padding:0 10px 0 0;white-space:nowrap;font-weight:500}
.header-cart__total{flex:0 1 100px;white-space:nowrap;font-weight:500}
.header-cart__price-text, .header-cart__total-text{margin:0 0 5px;color:#888;line-height:1em;font-size:.65em}
.header-cart__remove-btn{border:none;background:none;color:#888}
.header-cart__buttons{display:flex;align-items:center;justify-content:space-between}
.header-cart__totals{margin:25px 0}
.header-cart__totals-item:not(:first-child){display:none}
.header-cart__totals-item{display:flex;justify-content:flex-end;font-size:1.2em;font-weight:700}
.header-cart__totals-text{min-width:70px;margin:0 0 0 5px;white-space:nowrap}
.header-cart__empty{padding:10px 0;text-align:center;color:#888;font-weight:500}
.header-cart__icon-empty{display:flex !important;width:150px;height:150px;align-items:center;justify-content:center;margin:0 auto 10px;font-size:4em;color:#fff;background:#f7f7f7;border-radius:100%;text-shadow:0 0 30px rgba(0 0 0 / .2)}

.header-block__item-account, .header-block__item-wishlist, .header-block__item-compare{order:3;padding:0 17px}
.header-account, .header-wishlist, .header-compare{position:relative}
.header-account__icon, .header-wishlist__icon, .header-compare__icon{font-size:1.8em;cursor:pointer}
.header-compare__icon{transform:rotate(90deg)}
.header-block__item-wishlist + .header-block__item-cart .header-cart__icon, .header-block__item-compare + .header-block__item-cart .header-cart__icon, .header-block__item-account + .header-block__item-cart .header-cart__icon{font-size:2.1em}

.header-cart__total-items, .header-wishlist__total-items, .header-compare__total-items{display:flex;align-items:center;justify-content:center;position:absolute;right:-11px;top:-9px;padding:0 3px;min-width:16px;height:16px;font-size:11px;border-radius:100%}
.header-wishlist__total-items{right:-5px}

.header-account__icon, .header-wishlist__icon, .header-compare__icon, .header-cart__icon{color:var(--header-icon-c)}
.header-wishlist__total-items, .header-compare__total-items, .header-cart__total-items {color:var(--header-icon-total-c);background:var(--header-icon-total-bg)}

.menu{position:relative;z-index:998;min-height:36px;color:var(--menu-main-c);background:#F3F3F3;-webkit-transform:translate3d(0, 0, 0)}
.menu__header{display:flex;align-items:center;height:36px;padding:0 12px;font-weight:500;cursor:pointer}
.menu__collapse{position:absolute;z-index:900;width:100%;top:36px;margin:0;padding:0;list-style:none;font-size:.95em}
.menu__level-1-li{position:relative;border-top:solid 1px rgba(0 0 0 / .05);transition:all linear .15s}
.menu__level-1-li:last-child{border-radius:0 0 4px 4px}
.menu__level-1-a{display:flex;flex:1 1 100%;min-height:36px;height:100%;align-items:center;padding:0 0 0 12px;font-weight:500;color:var(--menu-main-level-1-c)}
.menu__level-1-a:hover{color:var(--menu-main-level-1-c-hover)}
.menu__level-1-a.disabled{pointer-events:none;cursor:default}
.menu__level-1-li:after, .menu__level-1-pm{color:var(--menu-main-level-1-c)}
.menu__level-1-icon{margin:0 10px 0 0}
.menu__level-1-img{width:16px;height:16px;margin:0 7px 0 0}
.menu__level-2{background:var(--menu-main-level-2-bg)}
.menu__level-2-ul{list-style:none;padding:0}
.menu__level-2-a{display:flex;align-items:center;min-height:36px;font-weight:500;color:var(--menu-main-level-2-c)}
.menu__level-2-a:hover{color:var(--menu-main-level-2-c-hover)}
.menu__level-2-a.disabled{pointer-events:none;cursor:default}
.menu__level-2-pm{color:var(--menu-main-level-2-c)}
.menu__level-3-ul{list-style:none;padding:0}
.menu__level-3-a{display:flex;align-items:center;color:var(--menu-main-level-3-c)}
.menu__level-3-a:hover{color:var(--menu-main-level-3-c-hover)}
.menu__more{color:var(--menu-main-level-2-c)}
.menu__more-span{text-decoration:underline}
.menu__additional{width:50px;max-width:50px}
.menu__level-1-a.additional{font-size:1.4em}

.menu1 .menu__header{color:var(--menu-main-header-c);background:var(--menu-main-header-bg)}
.menu1 .menu__collapse{color:var(--menu-main-c);background:var(--menu-main-bg)}
.menu1 .menu__level-1-li.open{background:var(--menu-main-level-2-bg)}
.menu1 .menu__level-1-li:first-child{border-top:none}

main{flex:1 0 auto;padding:20px 0;background:var(--main-bg, transparent)}
main.blur{position:relative}

/*
#product-category > .row {display:flex}
#column-left{order:0}
#content{order:1;max-width:100%}
#column-right{order:2}
*/

.breadcrumb-h1.col-md-offset-3{overflow:hidden;padding:0 0 0 6px}
.breadcrumb{margin-bottom:10px;padding:0 0 10px;    
	list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 14px;}

.banner{margin:0 0 20px}
.banner-label {position:absolute;left:0;right:0;bottom:0;padding:8px 10px 9px;text-align:center;font-size:.95em;font-weight:500;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-shadow:0 0 15px #444, 0 0 1px #000;border-top:solid 1px rgba(255, 255, 255, .1);background:rgba(0, 0, 0, .06);border-radius:0 0 4px 4px}

.menu-module__ul, .list-group{background:var(--menu-module-bg)}
.menu-module__ul{list-style:none;margin:0 0 25px;padding:0;font-size:.95em;border-radius:4px}
.menu-module__li:not(:first-child){border-top:solid 1px rgba(0 0 0 / .06)}
.menu-module__a{display:flex;justify-content:space-between;padding:13px 15px;font-weight:500}
.menu-module__children-a{display:flex;align-items:center;padding:0 15px 7px}
.menu-module__children-a:first-child{margin-top:-2px}
.menu-module__children-a:last-child{padding-bottom:15px}
.menu-module__a.active{font-weight:700}
.menu-module__children-a.active{font-weight:500}
.menu-module__pm{display:flex;min-width:30px;margin:-12px -15px -12px 0;justify-content:center;align-items:center;font-size:.8em;color:#888}
.menu-module__pm:not(.open) .fa-minus{display:none}
.menu-module__pm.open .fa-plus{display:none}
.menu-module__a, .menu-module__a:focus, .menu-module__children-a, a.list-group-item{color:var(--menu-module-c)}
.menu-module__a:hover, .menu-module__a.active, .menu-module__children-a:hover, .menu-module__children-a.active, a.list-group-item:hover a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, a.list-group-item:hover{color:var(--menu-module-c-hover)}

.uni-badge{margin:0 0 0 8px;padding:0 8px;text-align:center;font-size:.7em;color:#888;background:rgba(0 0 0 / .06);border-radius:3px}

.uni-form{overflow:hidden;padding:20px;background:#f7f7f7;border-radius:4px}
.uni-form__heading{margin:0 0 5px;color:#666}

.sticker{position:absolute;top:10px;left:60px;z-index:8}
.sticker__item{display:flex;height:28px;align-items:center;float:left;clear:both;margin:0 0 5px;padding:0 10px;font-size:.8em;opacity:1;white-space:nowrap;border-radius:0px 14px 14px 14px}
.sticker__item.reward{color:var(--sticker-reward-c);background:var(--sticker-reward-b)}
.sticker__item.special{color:var(--sticker-special-c);background:var(--sticker-special-b)}
.sticker__item.bestseller{color:var(--sticker-bestseller-c);background:var(--sticker-bestseller-b)}
.sticker__item.new{color:var(--sticker-new-c);background:var(--sticker-new-b)}
.sticker__item.sku{color:var(--sticker-sku-c);background:var(--sticker-sku-b)}
.sticker__item.upc{color:var(--sticker-upc-c);background:var(--sticker-upc-b)}
.sticker__item.ean{color:var(--sticker-ean-c);background:var(--sticker-ean-b)}
.sticker__item.jan{color:var(--sticker-jan-c);background:var(--sticker-jan-b)}
.sticker__item.isbn{color:var(--sticker-isbn-c);background:var(--sticker-isbn-b)}
.sticker__item.mpn{color:var(--sticker-mpn-c);background:var(--sticker-mpn-b)}

.option{position:relative;z-index:1}
.option__group{overflow:auto;margin:0 0 5px}
.option__group-name{display:block;margin:0 0 10px;font-size:.95em;font-weight:500}
.option__item{float:left;position:relative;z-index:1;margin:0 10px 10px 0;cursor:pointer}

.option__item.ended{cursor:not-allowed}
.option__item.ended .option__name, .option__item.ended:hover .option__name{opacity:.5;filter:grayscale(100%);border:solid 1px rgba(0 0 0 / .05) !important}
.option__item.ended .option__img{opacity:.5;filter:grayscale(100%);border:solid 2px rgba(0 0 0 / .25) !important}

.option__item input{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.option__select{margin:0 0 10px;padding:0 12px;height:24px;line-height:20px;color:var(--option-select-c)}
.option__name{display:block;white-space:nowrap;margin:0;padding:0 10px;font-size:.9em;width:auto;height:24px;line-height:21px;color:var(--option-name-c);background:var(--option-name-bg);border:solid 1px rgba(0 0 0 / .05);border-radius:3px;transition:all linear .1s}
.option__name:hover, .option__item:hover .option__name{border:var(--option-name-c-hover)}
.option input:checked + .option__name{color:var(--option-name-c-checked);background:var(--option-name-bg-checked)}
.option__img{width:26px;padding:1px;border:solid 2px rgba(0 0 0 / .1);border-radius:3px;pointer-events:none;transition:all ease-in-out .15s}
.option__img:hover, .option input:hover + .option__img, .option input:checked + .option__img{border-color:var(--option-img-hover)}
.option__popup{position:absolute;z-index:9999;display:none;overflow:hidden;max-width:95%;padding:4px;text-align:center;font-size:.8em;background:#fff;border-radius:3px;box-shadow:0 4px 10px rgba(0 0 0 / .2)}
.option__popup-img{margin:0 0 5px}
.option .text-danger{position:absolute;top:0;font-weight:500;padding:2px 0;background:#fff}
.option__popup.module{width:var(--option-popup-img-w)}

.qty-switch{display:flex;float:left;margin:0 12px 0 0}
.qty-switch__input{width:34px;height:32px;padding:0;text-align:center;border-right:none;border-radius:4px 0 0 4px}
.qty-switch__btn.fa{display:block;width:20px;height:16px;line-height:15px;text-align:center;font-size:.5em;color:#666;background:#f2f2f2;border:solid 1px #e3e3e3;cursor:pointer}
.qty-switch__btn.fa:hover{background:#eaeaea}
.qty-switch__btn.fa-plus{border-radius:0 4px 0 0}
.qty-switch__btn.fa-minus{border-top:none;border-radius:0 0 4px 0}

.qty-switch__cart .qty-switch__input{height:28px !important;border-radius:0;border:solid 1px #eee !important}
.qty-switch__cart .qty-switch__btn{width:25px;height:28px;line-height:27px;border:none !important}
.qty-switch__cart .qty-switch__btn.fa-plus{border-radius:0 5px 5px 0}
.qty-switch__cart .qty-switch__btn.fa-minus{border-radius:5px 0 0 5px}

.rating{display:flex;align-items:center;min-height:20px;font-size:.95em}
.rating .fa-star{margin:0 2px 0 0;color:var(--rating-star-c-active)}
.rating .far.fa-star{color:#ccc}
.rating .fa-comment{margin:0 3px 0 10px;color:#999}
.rating:hover .fas{color:var(--rating-star-c-active)}
.rating .uni-badge{line-height:14px;font-weight:500;color:#666}

.price{display:flex;flex-wrap:wrap;align-items:center;font-weight:700;color:var(--price-c);white-space:nowrap}
.price .price-old{margin:0 15px 0 0;font-weight:500;font-size:.7em;color:var(--price-old-c);text-decoration:line-through}
.price .price-new{color:var(--price-new-c)}
.price-tax{margin:10px 0 0;color:#999;font-size:.8em}

.add_to_cart{color:var(--add-to-cart-btn-c);background:var(--add-to-cart-btn-bg)}
.add_to_cart:hover, .add_to_cart:focus, .add_to_cart:active{color:var(--add-to-cart-btn-c-hover);background:var(--add-to-cart-btn-bg-hover)}
.add_to_cart.in_cart, .add_to_cart.in_cart:hover, .add_to_cart.in_cart:focus, .add_to_cart.in_cart:active{color:var(--add-to-cart-btn-c-incart);background:var(--add-to-cart-btn-bg-incart)}
.add_to_cart.qty-0, .add_to_cart.qty-0:hover, .add_to_cart.qty-0:focus, .add_to_cart.qty-0:active{color:var(--add-to-cart-btn-c-qty0);background:var(--add-to-cart-btn-bg-qty0)}
.add_to_cart.disabled, .add_to_cart.disabled:hover, .add_to_cart.disabled:focus, .add_to_cart.disabled:active{color:var(--add-to-cart-btn-c-disabled);background:var(--add-to-cart-btn-bg-disabled)}

.btn.quick-order{color:var(--quick-order-btn-c);background:var(--quick-order-btn-bg)}
.btn.quick-order:hover, .btn.quick-order:focus, .btn.quick-order:active{color:var(--quick-order-btn-c-hover);background:var(--quick-order-btn-bg-hover)}

button.compare, button.wishlist{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;width:28px;height:28px;padding:0;font-size:1em;border:none;border-radius:50%;transition:all linear .15s}
button.compare .fas{transform:rotate(90deg)}

.wishlist, .wishlist a{color:var(--wishlist-btn-c);background:var(--wishlist-btn-bg)}
.wishlist:hover, .wishlist a:hover, .wishlist.active{color:var(--wishlist-btn-c-hover);background:var(--wishlist-btn-bg-hover)}
.compare, .compare a{color:#000;background:transparent}
.compare:hover, .compare a:hover, .compare.active{color:#000;background:transparent}

.uni-href{cursor:pointer}

.uni-item{width:100%;background:#fff;padding:15px;border:solid 1px rgba(0 0 0 / .06);background-clip:padding-box;border-radius:4px;transition:box-shadow linear .1s}
.uni-item-bg{align-items:center !important;background:#f7f7f7;padding:15px;border-radius:4px;transition:all ease-in-out .15s}
.uni-item-bg:hover{background:#eee}

.uni-module{margin-bottom:15px}
.uni-module:after{display:block;content:'';clear:both}
.uni-module__wrapper{display:flex;flex-wrap:wrap;margin:0 -10px;opacity:0}
.uni-module__wrapper.load-complete{opacity:1;transition:none !important}

.uni-module .owl-stage{display:flex}
.uni-module__item, .uni-module .owl-item{display:flex;float:left;padding:0 10px}
.uni-module .owl-nav{left:-5px !important;right:-5px !important;margin:-10px 0 0}
.uni-module .owl-dots{margin:-10px 0 25px !important}

.product-thumb{display:flex;flex-direction:column;position:relative;z-index:1;margin:0 0 20px}
.product-thumb.hover{position:absolute;z-index:99}
.product-thumb__image{position:relative;z-index:1;flex:1 0 auto;margin:0 0 15px}
.product-thumb__image:hover .uni-timer{visibility:hidden;opacity:0}
.product-thumb__name{display:block;margin:0 0 auto;padding:0 0 10px;font-weight:500;color:var(--prod-thumb-name);word-wrap:break-word}
.product-thumb__name:hover{color:var(--prod-thumb-name-hover)}
.product-thumb__caption{display:flex;flex-direction:column;flex:1 1 100%}
.product-thumb__model{
    margin: 0 0 4px;
    font-size: 12px;
    color: #b1b1b1;
}
.product-thumb__model:before{content:attr(data-text);margin:0 5px 0 0}
.product-thumb__description{margin:0 0 10px;font-size:.95em;word-wrap:break-word}
.product-thumb__description.description{color:#666}
.product-thumb__attribute{color:#888}
.product-thumb__attribute-value:not(:last-child):after{
    content: '/';
    padding: 0 2px 0 5px;
    color: #ccc;
    display: block;
    font-size: 0;
    opacity: 0;
    margin-bottom: 5px;
}
.product-thumb__attribute-value{color:var(--body-c)}
.product-thumb__option{margin:0 0 5px}
.product-thumb__rating{margin:0 0 5px}
.product-thumb__rating-text{margin:0 0 0 5px}
.product-thumb__quick-order{margin:0 0 0 15px;opacity:var(--prod-thumb-quick-order-opacity, 0)}
.product-thumb:hover .product-thumb__quick-order{opacity:1}
.product-thumb__wishlist, .product-thumb__compare{top:10px;right:10px;width:20px;height:20px}
.product-thumb__wishlist:not(.hidden) + .product-thumb__compare{top:48px}
.product-thumb__price{font-size:1.3em}
.product-thumb__cart{display:flex;margin:20px 0 0}
.product-thumb__cart.disabled2{min-height:32px}
.product-thumb__addit{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}
.product-thumb__addit-wrap{width:100%;height:100%;display:flex}
.product-thumb__addit-item{display:flex;flex:1 1 auto}
.product-thumb__addit-dot{display:inline-block;width:14px;height:2px;transform:translate(0, -20px);background:#ddd}
.product-thumb__addit-dot + .product-thumb__addit-dot {margin:0 0 0 5px}
.product-thumb__addit-dot.active{background:var(--a-c)}

.product-thumb__rating-text:before {
    content: url("/image/catalog/new-theme/ico-comment.svg");
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.product-thumb {
    overflow: hidden;
}

.sorts-block{display:flex;align-items:center}
.sorts-block__limit{width:auto;margin:0 20px}
.sorts-block__wrapper{display:flex;width:100%;align-items:center;
    margin-right: 10px;}
.sorts-block__sorts{flex:1 1 auto}
.sorts-block__span{margin:0 20px 0 0;font-weight:500;font-size:.95em;color:#555;cursor:pointer;white-space:nowrap}
.sorts-block__span:hover, .sorts-block__span.selected{text-decoration:underline dotted}
.sorts-block__span.selected:after{margin:0 0 0 5px;font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:.85em}
.sorts-block__span.selected.up:after{content:"\f160"}
.sorts-block__span.selected.down:after{content:"\f884"}
.sorts-block__btn-group{display:flex;white-space:nowrap}
.sorts-block__btn{padding:0 12px;font-size:.85em !important}
.sorts-block__btn.selected:before{position:absolute;top:0;right:0;left:0;bottom:0;content:'';background:rgba(0 0 0 / .06)}

.product-category-list{margin:0 0 30px;padding:20px 20px 10px;background:#f7f7f7;border-radius:4px}
.product-category-list__item{position:relative;display:inline-block;margin:0 20px 5px 0;line-height:1.8em;font-weight:500;font-size:.95em;white-space:nowrap}
.product-category-list__item.selected{color:#666}
.product-category-list__item:before{position:absolute;content:'';width:calc(100% + 20px);height:100%;transform:translateX(-10px);border-radius:10px;transition:background linear .1s}
.product-category-list__item:hover:before, .product-category-list__item.selected:before{background:rgba(0 0 0 / .05)}
.product-category-list__reset{position:relative;top:2px;margin:0 0 0 5px;line-height:normal;font-size:1.2em}

.grid-view{display:flex}

.list-view .product-thumb{flex-direction:row}
.list-view .product-thumb__image{margin:0;max-width: 150px;}
.list-view .product-thumb__addit-dot{transform:translate(0, -15px)}
.list-view .uni-timer{bottom:0}
.list-view .product-thumb__caption{padding:0 25px 0px 20px}
.list-view .product-thumb__description{display:block !important}
.list-view .product-thumb__option{display:block !important}
.list-view .product-thumb__price{margin-top:auto}
.list-view .product-thumb__cart{margin-right:-20px}

.compact-view .product-thumb{flex-direction:row;align-items:center;}
.compact-view .product-thumb__image{min-width:80px;width:80px;margin:0;}
.compact-view .product-thumb__caption{flex-direction:row;width:100%;align-items:center;padding:0}
.compact-view .product-thumb__name{flex:1 1 100%;margin:0;padding:0 10px 0 20px;font-size:.95em;margin-top: 15px;}
.compact-view .product-thumb__option{display:block !important;min-height:75px;flex:0 0 20%;margin:0;padding:0 10px}
.compact-view .qty-indicator{display:none;min-height:75px;margin:0;padding:0 10px;justify-content:center}
.compact-view .qty-indicator:before{display:none}
.compact-view .product-thumb__price{justify-content:center;width:10%;min-width:115px;padding:0 10px;text-align:center;font-size:1.2em}
.compact-view .product-thumb__price .price-old{width:100%;margin:0 0 5px}
.compact-view .product-thumb__cart{flex-wrap:nowrap;margin:0;padding:0;white-space:nowrap}
.compact-view .product-thumb__add-to-cart span{margin:0}
.compact-view .product-thumb__quick-order{opacity:1}
.compact-view .product-thumb__addit-dot, .compact-view .sticker, .compact-view .uni-timer, .compact-view .product-thumb__description, .compact-view .product-thumb__rating, .compact-view .product-thumb__wishlist, .compact-view  .product-thumb__compare, .compact-view .product-thumb__add-to-cart i, .compact-view .product-thumb__quick-order{display:none}

.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 0}
.pagination li a, .pagination li span{display:flex;align-items:center;justify-content:center;width:34px;height:28px;margin:0 0 15px;border-radius:4px;text-align:center}
.pagination li + li{margin:0 0 0 10px}
.pagination li a, .pagination li a:hover, .pagination li a:visited{color:var(--pagination-c);background:var(--pagination-bg)}
.pagination li.active span, .pagination li.active span:hover, .pagination li.active span:focus{color:var(--pagination-c-active);background:var(--pagination-bg-active)}
.pagination-text{margin:0 0 40px;font-size:.95em;color:#888;text-align:center}

.article_description{margin:0 0 40px;line-height:1.7em;word-wrap:break-word}
.article_description a{text-decoration:underline}
.article_description img{width:auto !important;/*max-width:100%;*/}
.page-top-2 img{max-width:100%;}
.html-module{margin:0 0 20px}

.category-info{position:relative;z-index:1;overflow:hidden;margin:0 0 40px;padding:15px;background:#f7f7f7;border-radius:4px;line-height:1.5em;font-size:.95em}
.category-info__image{float:left;max-width:150px;margin:0 20px 0 0}
.category-info img{max-width:100%}
.category-info-bottom .category-info{display:block !important}
.category-info__btn{/*position:absolute;*/bottom:0;left:0;right:0;background:inherit;display:block;padding:15px 0;text-align:center;font-weight:700}

.category-list{
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    margin-bottom:40px
}
.category-list__item {
    flex-basis: calc(100% / 5 - 16px);
    background: #fff;
    padding: 15px;
    text-align: center;
    color: #000;
    border-radius: 8px;
}
.category-list__item span {
    margin-left: 10px;

}

.category-list__img{border-radius:4px 4px 0 0}

.manufacturer-page-list__name {margin:0 10px 20px;font-weight:700}

.nav-tabs{display:flex;flex-wrap:var(--nav-tabs-flex-wrap, nowrap);overflow-x:auto;overflow-y:hidden;padding:0;border-radius:4px;margin:0 0 20px;background:var(--nav-tabs-bg);white-space:nowrap}
.nav-tabs li{display:flex;align-items:center;height:48px;margin:0;padding:0 15px}
.nav-tabs li a{display:flex;align-items:center;width:100%;margin:0;padding:0;font-size:1.1em;font-weight:700;color:var(--nav-tabs-c)}
.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover{color:var(--nav-tabs-c-active)}
.nav-tabs li a:after{position:absolute;left:0;width:0;bottom:-2px;content:'';transition:all ease-in-out .15s;border-bottom:solid 2px !important}
.nav-tabs li.active a:after, .nav-tabs li a:hover:after{width:100%}

.carousel{margin:0 0 25px;border:solid 1px rgba(0 0 0 / .08);background:#fff;border-radius:4px}

.footer{flex:0 1 auto;padding:60px 0 40px;color:var(--footer-c);background:var(--footer-bg)}
.footer iframe {
    max-width: unset;
}
.footer > .container > .row:first-child {margin-bottom: 0}
.footer.blur{position:relative;z-index:1}
.footer__column-heading{display:flex;align-items:center;margin:0 0 15px;font-weight:700;font-size:1.1em;color:var(--footer-heading-c)}
.footer__column-icon{margin:0 5px 0 -5px;font-size:.8em}
.footer__column-ul{margin:0}
.footer__column-li{display:flex;align-items:center;margin:0 0 8px;font-size:.95em;font-weight:500}
.footer__column-li:last-child{margin:0 0 20px}
.footer a, .footer__column-a, .footer__column-a:hover, .footer__column-a:active, .footer__column-a:visited{color:var(--footer-c) !important}
.footer__column-a:hover{text-decoration:none;color:#4083a9 !important;}
.footer__contacts-li:before{display:none}
.footer__contacts-icon{min-width:15px;margin:0 5px 0 0}
.footer__contacts-icon.fa-phone-alt {font-size:.8em}
.footer__contacts-img{width:auto;height:auto;max-height:16px;margin:0 5px 0 0}
.footer__text{font-size:.95em;}
.footer__socials-payments{overflow:hidden;padding:15px 0;background:rgba(0 0 0 / .05)}
.footer__socials-icon{width:30px;height:30px;line-height:30px !important;text-align:center;font-size:1.15em;color:#fff;border-radius:4px;opacity:.8;transition:all ease-in-out .15s;cursor:pointer}
.footer__socials-icon:hover{opacity:1}
.footer__socials-icon + i{margin:0 0 0 10px}
.footer__socials-icon.fa-odnoklassniki{background:#EF8117}
.footer__socials-icon.fa-vk{background:#597BA0}
.footer__socials-icon.fa-facebook{background:#3A5795}
.footer__socials-icon.fa-twitter{background:#59ADEA}
.footer__socials-icon.fa-google-plus{background:#DB4437}
.footer__socials-icon.fa-instagram{background:#125688}
.footer__socials-icon.fa-youtube{background:#E62117}
.footer__socials-icon.fa-viber{background:#563DBD}
.footer__socials-icon.fa-whatsapp{background:#00E676}
.footer__socials-icon.fa-tiktok{background:#fe2c55}
.footer__socials-icon.fa-telegram-plane{background:#0088cc}
.footer__payments{display:flex;flex-wrap:wrap;overflow:hidden;}
.footer__payments-icon{overflow:hidden;margin:16px 16px 0 0;width:49px;height:31px;border-radius:3px;background-repeat: no-repeat;}
.footer__payments-icon:not(img){background-image:url('https://vada.ua/catalog/view/theme/unishop2/image/payment_icon_sprite.png')}
.footer__payments-icon.visa{background-position:-150px -120px}
.footer__payments-icon.master{background-position:-100px -30px}
.footer__payments-icon.yandex{background-position:-150px -150px}
.footer__payments-icon.webmoney{background-position:-100px -150px}
.footer__payments-icon.qiwi{background-position:0 0px}
.footer__payments-icon.sberbank{background-position:-150px -30px}
.footer__payments-icon.cyberplat{background-position:0 -30px}
.footer__payments-icon.alfa{background-position:-50px 0px}
.footer__payments-icon.privat{background-position:-100px -90px}
.footer__payments-icon.paypal{background-position:0 -90px}
.footer__payments-icon.eport{background-position:0 -60px}
.footer__payments-icon.mailofrussia{background-position:-100px 0px}
.footer__payments-icon.rapida{background-position:-100px -120px}
.footer__payments-icon.contact{background-position:0 -120px}
.footer__payments-icon.vtb24{background-position:0 -150px}
.footer__payments-icon.sms{background-position:-150px -90px}
.footer__payments-icon.skrill{background-position:-150px -60px}
.footer__payments-icon.rbk{background-position:-150px 0px}
.footer__payments-icon.western-union{background-position:-200px 0px}
.footer__payments-icon.mir{background-position:-199px -30px}

.fly-block{position:fixed;z-index:1061;right:20px;bottom:20px}
.fly-block__item{position:relative;width:40px;height:40px;margin:0 0 10px;line-height:40px !important;font-size:17px;text-align:center;cursor:pointer;border-radius:100%;transition:all ease-in-out .3s}
.fly-block__back{color:#666;background:#e2e2e2}
.fly-block__wishlist, .fly-block__compare{opacity:.8}
.fly-block__compare-icon{transform:rotate(90deg)}
.fly-block__total{position:absolute;top:0;min-width:18px;height:18px;line-height:16px;font-size:.7em;border:solid 1px rgba(255 255 255 / .8);border-radius:100%}
.fly-block__wishlist, .fly-block__wishlist-total{color:var(--fly-wishlist-c);background:var(--fly-wishlist-bg)}
.fly-block__compare, .fly-block__compare-total{color:var(--fly-compare-c);background:var(--fly-compare-bg)}

.fly-block__callback{margin:25px 0;color:var(--fly-callback-c);background:var(--fly-callback-bg)}
.fly-block__callback-icon{line-height:40px !important;font-size:20px}
.fly-block__callback:before, .fly-block__callback:after{border:solid 1px;border-color:var(--fly-callback-bg) transparent}
.fly-block__callback:before{position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;content:'';border-radius:100%;animation:spin 4s infinite linear}
.fly-block__callback:after{position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px;content:'';border-radius:100%;animation:spin 5s infinite linear}
.fly-block__scrollup{margin:0;color:#fff;background:rgba(0 0 0 / .3);transform:scale(0)}
.fly-block__scrollup.visible{transform:scale(1)}
.fly-block__scrollup:hover{background:rgba(0 0 0 / .5)}
.fly-block__scrollup:not(.visible){margin:-50px 0 0}

.simplecheckout .radio label, .simpleregister .radio label{display:flex}
.simplecheckout-cart .quantity .input-group .btn{height:30px}

.spin{animation:spin 1s infinite linear}

/* animation */
@-keyframes spin{100%{transform:rotate(360deg)}}
@-webkit-keyframes spin{100%{transform:rotate(360deg)}}
@-moz-keyframes spin{100%{transform:rotate(360deg)}}
/* animation */

.animated.fade:not(.disabled){display:block !important;padding:0 !important}
.modal-open{padding-right:0 !important}
.modal{z-index:10700;text-align:center}
.modal-content{border:none}
.modal-header{display:flex;align-items:center;position:relative;background:#f7f7f7;border-bottom:none;border-radius:6px 6px 0 0}
.modal-title{margin-right:45px;font-weight:700}
.modal-header .close{position:absolute;right:0;width:42px;height:100%;z-index:99;background:rgba(0 0 0 / .05);opacity:.6}
.modal-dialog{max-width:95%;display:inline-block;text-align:left;vertical-align:middle;-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;-o-transform:translate(0,0) !important;transform:translate(0,0) !important}
.modal-dialog.modal-sm{width:400px}
.modal-body{background:#fff;border-radius:0 0 6px 6px}

#modal-cart .modal-dialog{width:740px}
#modal-cart img{padding:5px;background:#fff;border-radius:4px}

.owl-carousel{position:relative;display:none}
.owl-carousel .owl-stage{touch-action:manipulation}
.owl-carousel .owl-stage-outer{overflow:hidden}
.owl-carousel .owl-item{position:relative;z-index:1;min-height:1px;float:left;-ms-touch-action:pan-y;touch-action:pan-y}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('https://vada.ua/catalog/view/theme/unishop2/image/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-nav{position:absolute;z-index:100;top:50%;left:10px;right:10px;opacity:0}
.owl-carousel .owl-next, .owl-carousel .owl-prev{position:absolute;display:flex;align-items:center;justify-content:center;opacity:1;width:34px;height:34px;border:none;border-radius:100%;box-shadow:0 0 10px #ccc;transform:translate(0, -50%)}
.owl-carousel .owl-nav .disabled{cursor:default;opacity:.5}
.owl-carousel .owl-nav .owl-next{right:0}
.owl-carousel .owl-nav button{color:var(--carousel-nav-btn-c);background:var(--carousel-nav-btn-bg)}
.owl-carousel .owl-dots{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:10px 0;text-align:center}
.owl-carousel .owl-dots .owl-dot{padding:0;background:none;border:none}
.owl-carousel .owl-dots .owl-dot + .owl-dot{margin:0 0 0 10px}
.owl-carousel .owl-dots .owl-dot span{display:block;width:20px;height:4px;background:var(--carousel-dot-bg);border-radius:6px;transition:all linear .2s}
.owl-carousel .owl-dots .owl-dot.active span{background:var(--carousel-dot-bg-active);cursor:default}

.uni-timer{position:absolute;z-index:1;left:0;bottom:11px;width:100%;display:flex;justify-content:center;transition:opacity ease-in-out .15s}
.uni-timer__group{text-align:center;min-width:45px;padding:2px 6px;background:var(--timer-bg);border-radius:3px}
.uni-timer__group:not(:last-child){margin:0 5px 0 0}
.uni-timer__digit{letter-spacing:2px;font-weight:700;color:var(--timer-digit-c)}
.uni-timer__text{margin:-3px 0 0;color:var(--timer-text-c);font-size:.65em}

.uni-alert{display:flex;position:fixed;z-index:1080;top:50px;right:15px;width:320px;max-width:90%;line-height:1.6em;font-size:.95em;border:0;padding:15px 25px 15px 15px;border-radius:3px;box-shadow:3px 3px 10px rgba(0 0 0 / .2)}
.uni-alert__icon{margin:0 10px 0 0;font-size:1.3em}
.uni-alert__icon.fa-times{position:absolute;top:00;right:0;margin:0;padding:8px 10px;font-size:.9em;cursor:pointer}
.uni-alert a{text-decoration:underline}

.alert-success, .alert-success a{color:var(--alert-success-c);background:var(--alert-success-bg)}
.alert-warning, .alert-warning a{color:var(--alert-warning-c);background:var(--alert-warning-bg)}
.alert-danger, .alert-danger a{color:#ff6e6e;background:var(--alert-danger-bg)}

.swiper-viewport .swiper-button-prev:before, .swiper-viewport .swiper-button-next:before, .dream-filter .rdf- s .rdf-group .checkbox > label > span:after{font-family:"Font Awesome\ 5 Free" !important;font-weight:900}
.swiper-viewport .swiper-pager .swiper-button-next:before, .swiper-viewport .swiper-pager .swiper-button-prev:before{color:var(--swiper-pagination-bg-active)}
.swiper-viewport .swiper-pagination .swiper-pagination-bullet{background:var(--swiper-pagination-bg)}
.swiper-viewport .swiper-pagination .swiper-pagination-bullet-active{background:var(--swiper-pagination-bg-active)}

.tooltip-inner{max-width:220px}
.tooltip-inner{color:var(--tooltip-c);background:var(--tooltip-bg)}
.tooltip.top .tooltip-arrow{border-top-color:var(--tooltip-bg)}
.tooltip.bottom .tooltip-arrow{border-bottom-color:var(--tooltip-bg)}
.tooltip.left .tooltip-arrow{border-left-color:var(--tooltip-bg)}
.tooltip.right .tooltip-arrow{border-right-color:var(--tooltip-bg)}

.preloader{position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(255 255 255 / .3)}
.preloader:after{position:absolute;top:50%;left:50%;display:block;width:36px;height:36px;margin:-18px auto auto -18px;content:'';border:solid 3px;border-color:var(--preloader-border-c);border-radius:100%;animation:spin 1s infinite linear}

.captcha{overflow:hidden;margin-bottom:15px !important}
.captcha__input{float:left;width:200px;max-width:45%}
.captcha__img{height:33px;padding-left:15px}

.error-not-found{margin:30px 0;text-align:center;color:#888;font-weight:500}
.error-not-found__404{display:flex;align-items:center;justify-content:center;margin:0 auto 30px;font-size:8em;color:#fff;}

.kurch .small-text{margin:20px 0px;}

.kurch h3{
	font-size:20px;
	font-weight:500;
	line-height:120%;
}

.kurch h2{
	font-size: 36px;
    font-weight: 600;
margin-top: 5px!important;	
}

.fixed-menu-inf{
	max-width: 360px;
}

.kurch{margin-left:20px;}

.fixed-menu-inf h2{
	font-size:28px;
	font-weight:500;
}

.fixed-menu-inf ul{
    background: #fff;
    list-style: none;
    margin-left: 0px;
	padding: 20px;
}

.fixed-menu-inf ul li{
	margin-bottom:15px;
	display: flex;
}

.fixed-menu-inf ul li a{
	font-size:14px;
	text-decoration:none;
	color:#202020;
}
.fixed-menu-inf img{
    margin-right: 10px;
	    height: 20px;
}

#information-41 .article_description{
	    margin-top: 50px;
}

@media (max-width:992px){
	header{padding-bottom:var(--header-padding-bottom, 0)}
		button.header__company{
	background: rgb(32, 32, 32)!important;
    margin: 10px 22px 10px;
	    width: -webkit-fill-available!important;
	}
	.product-category-180_263_264 button.header__company{margin: 60px 22px 10px;}
	.product-category-180_261:not(.ocf-active) button.header__company{
	margin: 45px 22px 0px;
	}
	.desctop-only{display:none!important;}
	.top-menu__btn-text{display:none}
	.header-block__item-logo{flex:1 1 auto}
	.header-logo{max-width:165px}

    #search2{padding:0 10px}
	#search2 .header-search__input, #search2 .header-search__category-btn{height:36px!important}
	#search2 .header-search__category + .header-search__input{flex:1 1 auto}

	.menu-wrapper{position:fixed;z-index:1070;top:0;left:-100%;margin:0;padding:0;overflow-y:auto;width:100%;height:100%;background:var(--menu-main-bg);transition:all ease-in-out .15s}
	.menu-wrapper.show{left:0;box-shadow:0 0 10px rgba(0, 0, 0, .2)}
	.menu__header{height:54px;background:rgba(0, 0, 0, .05)}
	.menu__collapse{top:54px}
	.menu__header-title{font-size:1.25em;flex:1 1 auto}
	.menu__header-icon.fa-times{display:flex !important;width:44px;height:100%;margin:0 -12px 0 0;align-items:center;justify-content:center;background:rgba(0 0 0 / .05)}
	.menu-open{float:left;display:flex !important;align-items:center;justify-content:center;margin:0 20px 0 10px;height:36px;padding:0 15px;color:var(--menu-main-header-c);background:var(--menu-main-header-bg);border-radius:4px;cursor:pointer}
	.menu-open__title{margin:0 0 0 10px;font-weight:500}
	.menu__collapse{display:block;height:auto !important;font-size:1em}
	header .menu, header .menu__level-1-li{border-radius:0 !important}
	.menu__level-1-a{padding-right:40px}
    .menu__level-2{overflow:hidden}
    .menu__level-2:not(.in){height:0}
    .menu__level-2-a{padding:0 32px 0 15px;border-top:solid 1px rgba(0 0 0 / .1)}
	.menu__level-3{overflow:hidden;padding:0;margin:0}
	.menu__level-3:not(.in){height:0}
	.menu__level-3-li{border-top:dashed 1px rgba(0 0 0 / .1)}
    .menu__level-3-a{min-height:36px;padding:0 32px 0 15px}
    .menu__pm{position:absolute;right:0;top:0;z-index:9;width:44px;line-height:36px;text-align:center;font-size:.85em;cursor:pointer}
    .menu__pm:not(.open) .fa-minus{display:none}
    .menu__pm.open .fa-plus{display:none}
	.menu__banner, .menu__additional, .menu__level-2-img{display:none}
    .sorts-block__btn + .sorts-block__btn{border-radius:0 4px 4px 0 !important}
	.list-view .product-thumb__image{width:42%;min-width:35%}
	.product-thumb__quick-order, .owl-carousel .owl-nav{opacity:1}

    .footer__payments{justify-content:flex-start;margin:0 0 0 -10px}
}
.manufacturer_categories .col-sm-2{
			height: 193px;
			margin-left: 20px;
			width: 236px;
			text-align: center;
			}
			.manufacturer_categories span{display:block;}
			.manufacturer_categories img{border-radius:60px;}
			
.vidy-shaf, .real-shaf{
	margin-top: 100px;
}			
.vidy-shaf .icon-box {
  position: relative;
  width: 64px;
  height: 64px;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
}

.real-shaf .icon-box{
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 1;
  display: inline-block;
  vertical-align: top;	
}

.vidy-shaf .icon-box::before {
content: "";
    position: absolute;
    top: 65px;
    bottom: -151px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    border-left: 1px dashed #4083A9;
    z-index: 0;
}

.vidy-shaf .icon-box img, .real-shaf .icon-box img{
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.vidy-shaf-text{
	margin-left:40px;
	display: inline-block;
	margin-bottom: 50px;	
    max-width: 485px;
}

.real-shaf .vidy-shaf-text{
	margin-left:60px;
}

.real-shaf-img{
	margin: 0 auto;
    display: block;
}

.vidy-shaf-text .text-primary, .real-shaf .text-primary{
	color:#1F607F;
	font-weight:500;
	font-size:20px;
	line-height:24px;
}

.vidy-shaf .d-flex:last-child .icon-box:before{
	display: none;
}

.circle-shaf{
	margin: 50px 0px 70px 0px;
}

.circle-shaf .circle-wrapper {
  width: 500px;
  height: 500px;
  border: 1px dashed #202020;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.circle-shaf .circle-text {
  max-width: 400px;
}

.circle-shaf .dot {
  width: 48px;
  height: 48px;
  background-color: #C8E9F2;
  border-radius: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.circle-shaf h3{
	font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px!important;
    line-height: 44px;
	    text-align: left !important;
}

.circle-shaf .fw-semibold{
	font-size:20px;
}

.circle-shaf-3 {display:none;}
.circle-shaf-1 {margin-top:170px;}

.real-shaf .image-2{display:none;}
			
@media (max-width:767px){
.items-avtolinii .name{left: 28%!important;}	

.block-za .col-md-3{
	width: 50%;
    display: inline-block;
}

.block-za .col-md-6, .faq-block .c2 {
    padding: 15px;
    display: inline-block;
}

.page-top .content-left{
	margin-bottom: 40px;
    margin-top: -20px;
}	
.page-middle {
    margin: 50px 0px 80px 0px;
}
.example-shaf p.small-text{margin: -20px 0 40px 0px;text-align:left;}

.vidy-shaf-text .text-primary{text-align:left;}	
.real-shaf .image-1{display:none;}	
.real-shaf .image-2{display:block;margin: 20px 0px 50px 0px;}
.circle-shaf-1 {margin-top:0px;}
.circle-shaf {
    margin: -70px 0px 70px 0px;
}
.circle-shaf-3 {
    display: block;
}
.circle-shaf .dot {
    width: 35px;
    height: 35px;
}
.circle-shaf .circle-text {
    max-width: 200px;
}

.circle-shaf .circle-wrapper {
    width: 300px;
    height: 300px;
	margin: 50px auto;
}
.circle-shaf h3{text-align:center!important;}
	
.circle-shaf-2 {display:none;}	
.vidy-shaf .d-flex {
    flex-direction: column;
    align-items: center; /* Іконка по центру */
    text-align: center;
  }
  
  .vidy-shaf-text p, .vidy-shaf-text ul{
	text-align: left;  
  }

  .vidy-shaf .icon-box {
    margin: 0 auto 16px;
  }

  .vidy-shaf .icon-box::before {
    display: none; /* ❌ Прибираємо лінію */
  }

  .vidy-shaf .control-box {
    padding-left: 0;
  }

  .vidy-shaf .control-box::before {
    display: none;
  }
	.manufacturer_categories .col-sm-2{
		width: 100%;
		margin-left:0px;
	}
	.home__content{
		margin-top: -15px;
	}			
	h1{margin:0 0 20px;font-size:1.5em;line-height:1.3}
	div.heading{font-size:1.2em}
	.header-block{margin:0;padding:22px 0}
	.header-logo{max-width:175px}
    .header-phones__main{font-size:1.1em}
    .header-phones__show-phone{font-size:.65em}
    .header-phones__additionals{display:none}
    .header-phones__ul{left:auto;right:0}
    .header-cart__icon{font-size:2.1em}
    .header-cart__totals-item, .header-cart__buttons{justify-content:center}
    .header-cart__buttons .btn-default{display:none}
	.breadcrumb.mobile li:not(:first-child):not(:last-child){display:var(--breadcrumb-mobile-display ,inline)}
    .uni-module .owl-nav > div:not(.disabled){opacity:.8}

    .grid-view{flex:0 0 50%;width:50%;max-width:50%}
    .list-view{flex:0 1 100%}
    .nav-tabs li{padding-right:5px}
	.nav-tabs li a{font-size:1.1em}

	.footer__column{width:100%}
    .footer__column-heading{position:relative}
	.footer__column-heading .fa-chevron-down{position:absolute;right:0;font-size:.7em}
	.footer__column-heading.open .fa-chevron-down{transform:rotate(180deg)}
	.footer__column:not(:first-child){padding-top:15px;border-top:solid 1px rgba(0 0 0 / .07)}

	.error-not-found__404{font-size:10em}
}

@media (max-width:575px){
    .category-list {
        display: flex !important;
        gap: 10px;
    }

    .category-list__item {
        flex-basis: calc(100% / 2 - 5px);
    }
	.header-logo{max-width:155px}
	.top-menu__wishlist.status-1, .top-menu__compare.status-1{margin:0}
	.top-menu__wishlist.status-2, .top-menu__compare.status-2, .top-menu__account.status-2{display:block}
	.header-block__item-wishlist, .header-block__item-compare, .header-block__item-account{display:none}
	.header-block__item-cart{min-width:31px;padding:0 0 0 5px}
	.header-cart__total-items{right:-6px;bottom:-4px;padding:0 3px;min-width:14px;height:14px;font-size:.6em}
	.header-cart__item-wrapper{flex-wrap:wrap}
	.header-cart__name{flex:1 1 100%;margin:0 0 15px}
	.header-cart__quantity{padding:0 15px 0 0}
	.header-cart__quantity .qty-switch__input{height:25px !important;line-height:27px}
	.header-cart__quantity .qty-switch__btn{width:25px;height:25px;line-height:24px}
	.top-menu__compare{margin:0}
	.header-phones__main{font-size:1em}
    .menu-open__title:not(.show-on-mobile){display:none}
    .header-search__category.hide-on-mobile{display:none}
    .header-search__input.hide-on-mobile{border-radius:4px}
	.sorts-block__item:first-child{min-width:90px}
	.uni-module{padding:0 5px}
	.uni-module .owl-item, .uni-module__item{padding:0 5px}
    .uni-module__wrapper{display:flex;flex-wrap:wrap}
    .uni-module .owl-dots{margin:0 0 25px !important;}
	.products-block{margin-bottom:20px}
    .product-thumb{margin:0 0 10px;padding:10px}
	.product-thumb__name{font-size:.95em}
	.product-thumb__model:before{display:var(--prod-thumb-model-before-display, none)}
	.product-thumb__add-to-cart, .product-thumb__cart.disabled2{flex:1 1 auto;max-width:100%;padding:0 2px}
	.product-thumb__cart .btn{font-size:.9em}
	.product-thumb .uni-timer, .product-thumb .product-thumb__description, .product-thumb__option, .list-view .product-thumb__option{display:none!important}
    .product-thumb__wishlist, .product-thumb__compare{right:5px}
    .list-view .product-thumb__caption{padding:0 25px 0 12px}
	.category-info__image{display:none}
	.error-not-found__404{width:290px;height:290px;font-size:7em}
	.hidden-on-mobile{display:none !important}
}

@media (max-width:425px){
	.header-logo{max-width:135px}
}

@media (max-width:380px){
	.header-phones__main{font-size:.97em}
	.header-cart__total{flex:0 1 auto}
	.header-search__category{display:none}
	.product-thumb__rating-text{display:none}
}

@media (max-width:350px){
	.header-phones__main{font-size:.9em}
	.product-thumb .qty-switch, .product-thumb__quick-order{display:none}
	.btn-xl{padding:0 15px}
}

@media (min-width:575px){
	.top-menu.switch-on-mobile{display:none}
	.header-block__item-account.switch-on-mobile{display:flex}
}

@media (min-width:767px){
	.header-phones__main.two-line{font-size:1.11em}
	.modal:before{display:inline-block;vertical-align:middle;content:'';height:100%}
	.footer__column-ul{display:block !important;height:auto !important}
}

@media (min-width:992px){
	.fixed-menu-inf ul{
	margin-right: 30px;}
	#information-40 .breadcrumb-h1:before{
	top:40px!important;
}
.fixed-menu-inf{
	position: sticky;
  top: 45px;        /* відступ зверху, коли “прилипає” */
  align-self: flex-start;
}
	.top-links .top-menu__btn{display:none}
	.top-links__ul{position:static;display:flex;align-items:center;background:none;box-shadow:none;list-style:none;margin:0;padding:0}
	.top-links__li{margin:0 20px 0 0;}
	.top-links .top-links__a{margin-top:-2px;padding:0;font-size:.8em;color:var(--top-menu-btn-c);background:none !important}
	.top-links .top-links__a:hover{color:#4083a9}

	.header-block__item-search.order-2{order:2;padding-left:10px}
    .header-block__item-telephone.order-1{order:1;padding-left:5px}
	.header-block__item-menu{padding:0 15px}
	.header-block__item-menu + .header-block__item-search + .header-block__item-telephone{padding-left:15px}

	.header-menu__btn{height:34px;padding:0 12px;font-weight:500;font-size:.95em;color:var(--menu-main-header-c);background:var(--menu-main-header-bg);border:none;border-radius:4px;white-space:nowrap}
	.header-menu__icon{margin:0 5px 0 0}
	.header-menu__btn.show .header-menu__icon:before{content:'\f00d'}

	.main-menu{position:relative;z-index:998}
	.main-menu.set-before:before{position:absolute;top:0;left:50%;width:100vw;height:36px;content:'';background:#F3F3F3;transform:translateX(-50%)}
	.menu-wrapper.new{display:none;position:absolute;top:0%;left:10px;right:10px;z-index:988;padding:0;background:#fff;border-radius: 0 0 4px 4px}
    .menu1:hover .menu__collapse{display:block !important}
	.menu__header-icon{margin:0 10px 0 0}
	.menu1 .menu__collapse{display:none}
	.menu1:not(.new) .menu__collapse{border-radius:0 0 4px 4px}
	.menu__level-1-li{display:flex;align-items:center}
	.menu__level-1-li.has-children:after{display:flex;align-items:center;justify-content:center;width:30px;height:36px;text-align:center;font-family:"Font Awesome\ 5 Free";font-weight:900;content:"\f107";font-size:.75em;transition:transform ease-in-out .15s}
	.menu__level-1-li.open:after{transform:rotate(-90deg)}
	.menu__level-2{position:absolute;z-index:-1;top:0;left:100%;display:none;align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:0 10px;border-radius:0 4px 4px 0;box-shadow:0 4px 10px rgba(0 0 0 / .2);scrollbar-width:thin}
	.menu__level-2.open{display:flex}
	.menu__level-2::-webkit-scrollbar{width:8px;background:#eee;border-radius:4px}
    .menu__level-2::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}
	.menu__level-2.column-1{flex-wrap:nowrap;flex-direction:column}
	.menu__level-2-wrap{display:flex;flex-wrap:wrap}
	.menu__level-2-ul.has-image{padding-left:60px}
	.menu__level-2-img{position:absolute;top:10px;left:0;width:50px}
	.menu__level-2-ul{flex:0 0 auto;padding:0 10px}
	.menu__level-2-a.has-children{min-height:auto;margin:14px 0 10px}
	.menu__level-2:not(.column-10) .menu__level-2-a{font-weight:700}
	.menu__level-3{padding:0 0 15px}
	.menu__level-3-li + li{margin:7px 0 0}
	.menu__level-3-a:hover{text-decoration:underline}

	.menu1 .column-1{width:255px}
	.menu1 .column-2{width:490px}
	.menu1 .column-3, .menu1 .column-4{width:720px}

	.menu1.new{background:var(--menu-main-level-2-bg);box-shadow:0 4px 10px rgba(0 0 0 / .2);border-radius: 0 0 4px 4px}
	.menu1.new .menu__header{display:none}
	.menu1.new .menu__collapse{position:relative;top:0;display:block;width:calc(25% - 15px);min-height:70vh;border-radius:0 0 0 4px}
	.menu1.new .menu__level-1-li{position:static}
	.menu1.new .menu__level-2{max-height:100%;box-shadow:none}

    /*.menu__level-2-ul.col-md-3:nth-child(n+5):before, .menu__level-2-ul.col-md-4:nth-child(n+4):before, .menu__level-2-ul.col-md-6:nth-child(1n+3):before, .menu__level-2-ul.col-md-12:nth-child(n+2):before{display:block;content:'';border-top:dashed 1px rgba(0 0 0 / .1)}*/
	.menu2 .collapse{height:fit-content !important}
	.menu2 .menu__header{display:none}
    .menu2 .menu__collapse{display:flex;top:0}
    .menu2 .menu__level-1-li{flex:1 1 auto;position:static;border:none;}
	.menu2 .menu__level-1-li:after{margin-left:-15px;transform:rotate(-90deg)}
	.menu2 .menu__level-1-li.open:after{transform:rotate(-180deg)}
	.menu2 .menu__level-1-a{justify-content:center;padding:0 15px;white-space:nowrap}
	.menu2 .menu__level-1-li.menu__additional:after{display:none}
    .menu2 .menu__level-2{top:100%;left:auto !important;border-radius:0 0 4px 4px}

	.menu2 .column-1{width:25%}
	.menu2 .column-2{width:50%}
	.menu2 .column-3{width:75%}
	.menu2 .column-4{width:100%}

	.menu2.new{margin-left:0}
	.menu2.new .menu__level-1-li:first-child{box-shadow:inset 1px 0 0 rgba(0 0 0 / .08)}

	.menu-right{z-index:98;height:36px;margin-left:-20px;background:var(--menu-right-bg)}
	.menu-right .menu__level-1-li:first-child{box-shadow:none}
	.menu-right .menu__level-1-a, .menu-right .menu__level-1-li:after{color:var(--menu-right-level-1-c)}
	.menu-right .menu__level-1-li:hover .menu__level-1-a{color:var(--menu-right-level-1-c-hover)}
	.menu-right .menu__level-2{background:var(--menu-right-level-2-bg)}
	.menu-right .menu__level-2-a{color:var(--menu-right-level-2-c)}
	.menu-right .menu__level-2-a:hover{color:var(--menu-right-level-2-c-hover)}
	.menu-right .menu__level-3-a{color:var(--menu-right-level-3-c)}
	.menu-right .menu__level-3-a:hover{color:var(--menu-right-level-3-c-hover)}

	.column-3 .menu__level-2-wrap{flex:1 1 66.67%}
	.column-4 .menu__level-2-wrap{flex:1 1 75%}
	.column-3 .menu__banner{flex:0 1 33.33%}
	.column-4 .menu__banner{flex:0 1 25%}
	.menu__banner{max-width:300px;margin:20px 0;padding:0 10px 0 15px;overflow:hidden;border-radius:3px}
	.menu__banner img{max-width:100%;border-radius:2px;cursor:pointer}

	.nav-tabs{scrollbar-width:thin}
    .nav-tabs::-webkit-scrollbar{height:5px;background:#eee;border-radius:5px}
    .nav-tabs::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}

    .list-view .product-thumb__name{margin:0 0 10px;font-size:1.15em}

	.uni-item:hover{border:solid 1px transparent;box-shadow:0 5px 15px rgba(0 0 0 / .12)}
	.owl-carousel:hover .owl-nav{opacity:1}
	.modal-header{padding:15px 20px}
	.modal-header .close:hover{opacity:1}
	.modal-body{padding:20px}
}

@media (min-width:767px) and (max-width:1200px){
	.uni-module .product-thumb__quick-order, .grid-view .product-thumb__quick-order{margin:0 0 0 10px;padding:0 10px}
}

@media (min-width:1180px){
	.top-menu.switch-on-tablet{display:none}
	.header-logo span, .header-logo a {font-size: 1.9em}
	.header-block__item-account.switch-on-tablet{display:flex}
	.menu1 .column-1{width:270px}
	.menu1 .column-2{width:540px}
	.menu1 .column-3, .menu1 .column-4{width:870px}
	.compact-view .qty-indicator, .compact-view .product-thumb__quick-order{display:flex}
	.compact-view .product-thumb__quick-order{display:inline}
}

@media (min-width:1345px){
	.container{width:100vw;max-width:1300px;}
	.menu1 .column-1 {width:257px}
    .menu1 .column-2 {width:494px}
    .menu1 .column-3 {width:736px}
    .menu1 .column-4 {width:968px}
}


@media (min-width: 1460px) {
    .container{width:100vw;max-width:1420px;}
}

@media (min-width:1600px){
	.menu-wrapper.new .menu__collapse{width:calc(20% - 15px)}
	.menu1 .column-1{width:313px}
	.menu1 .column-2{width:606px}
	.menu1 .column-3{width:904px}
    .menu1 .column-4{width:1191px}

	.col-xxl-1{width:5%}
	.col-xxl-2{width:10%}
	.col-xxl-2-1{width:12.5%}
	.col-xxl-3{width:15%}
	.col-xxl-3-1{width:16.66666667%}
	
	.col-xxl-5{width:25%}
	.col-xxl-6{width:30%}
	.col-xxl-6-1{width:33.33333333%}
	.col-xxl-8{width:40%}
	.col-xxl-9{width:45%}
	.col-xxl-10{width:50%}
	.col-xxl-11{width:55%}
	.col-xxl-12{width:60%}
	.col-xxl-13{width:65%}
	.col-xxl-15{width:75%}
	.col-xxl-16{width:80%}
	.col-xxl-17{width:85%}
	.col-xxl-18{width:90%}
	.col-xxl-20{width:100%}

	.col-xxl-offset-4{margin-left:20%}
	.col-xxl-offset-5{margin-left:25%}
	.col-xxl-offset-6{margin-left:30%}

	.visible-xxl{display:block}
	span.visible-xxl{display:inline}

    #carousel-0.owl-carousel .owl-item img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        max-height: 555px;
		width:297px;
		height:525px;
    }
}

/*new*/
main {
    background: #f7f7f7;
}
/*main {
    padding-top: 0;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 50%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 50%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}*/

.top-menu .container {
    height: 36px;
}
.top-links__ul {
    justify-content: space-between;
    width: 100%;
}
.top-links .top-links__a {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
}
#form-language .dropdown-toggle {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
#form-language  .btn-group.open  .dropdown-menu {
    display: flex;
}
#form-language .dropdown-menu {
    right: 0;
    left: initial;
    padding: 0;
    min-width: initial;
    margin-top: 5px;
}
#form-language .dropdown-menu button {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #9E9E9E;
    text-decoration: none;
    padding: 10px 16px;
    height: initial;
}
#form-language .dropdown-menu button:hover {
    background: #E9F8FC;
}
#form-language .dropdown-menu button.current {
    color: #202020
}

.header-block-wrap {
    display: flex;
    align-items: center;
}
.header-block-wrap .header-block__item-logo {
    padding: 0;
}
.header-block-wrap .menu2 .menu__collapse {
    position: relative;
}
.header-block-wrap .menu2 .menu__level-1-li {
    box-shadow: none;
    flex: none;
}
.header-block-wrap .menu2 .menu__level-1-li.has-children:after {
    display: none;
}
.header-block-wrap .menu2 .menu__level-1-li:last-child {
    border-right: none;
}
.header-block-wrap .menu2 .menu__level-1-li:hover {
    background: transparent;
}
.header-block-wrap .menu2 .menu__level-1-a {
    padding: 0;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 400;
    justify-content: flex-start;
}
.header-block-wrap .header-block__item-logo,
.header-block-wrap .header-block {
    max-width: calc(50% - 300px);
    min-width: calc(50% - 300px);
}

.header-block-wrap .fa-bag-shopping:before,
.header-block-wrap .fa-shopping-bag:before {
    content: url("/image/catalog/vada/ico-cart.svg");
}
.header-block-wrap .fa-user:before {
    content: url("/image/catalog/vada/ico-account.svg");
}
.header-block-wrap .fa-search {
    position: relative;
    top: 3px;
}
.header-block-wrap .fa-search:before {
    content: url("/image/catalog/vada/ico-search.svg");
}

.header-block-wrap #cart-total {
    top: -6px;
    color: #0e4c69;
    background: transparent;
    font-size: 9px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -0.5px;
}
.header-block-wrap .header-block__item-account,
.header-block-wrap .header-block__item-wishlist,
.header-block-wrap .header-block__item-compare,
.header-block-wrap .header-block__item-cart {
    padding: 0 12px;
}

.header-block-wrap .header-block__item-search.order-2 {
    margin: 0 0 0 auto;
    display: block;
    flex: none;
    padding: 0;
}

.footer__column {
    display: flex;
    flex-direction: column;
}

.footer__column-heading {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 15px;
}

.footer__column-li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
}
.footer__column-ul-1 .footer__column-li {
    margin-bottom: 0;
    line-height: 150%;
}

.footer__text > p:first-child {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 5px;
}
.footer__text > p:nth-child(2) {
    margin-bottom: 22px;
}

.footer__payments,
.footer__media {
    display: flex;
    align-items: flex-end;
}

.footer__payments-icon.visa {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/visa.svg");
}
.footer__payments-icon.master {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/mastercard.svg");
}
.footer__payments-icon.paypal {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/paypal.svg");
}
.footer__payments-icon.visa {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/visa.svg");
}
.footer__payments-icon.skrill {
    background-position: center center;
    background-image: url("/image/catalog/vada/payments/apay.svg");
}

.footer__socials-icon {
    background: transparent !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: initial;
    height: 30px;
    filter: brightness(0) invert();
}
.footer__socials-icon:before {
    line-height: initial !important;
    display: block !important;
}
.footer__socials-icon.fa-youtube:before {
    content: url("/image/catalog/vada/socials/yt.png");
}
.footer__socials-icon.fa-telegram-plane:before {
    content: url("/image/catalog/vada/socials/tg.png");
}
.footer__socials-icon.fa-twitter:before {
    content: url("/image/catalog/vada/socials/tw.png");
}
.footer__socials-icon.fa-facebook:before {
    content: url("/image/catalog/vada/socials/fb.png");
}
.footer__socials-icon.fa-instagram:before {
    content: url("/image/catalog/vada/socials/inst.png");
}

.footer__socials-icon.fa-whatsapp:before {
    content: url("/image/catalog/vada/socials/whatsapp.png");
}

.footer__socials-icon.fa-viber:before {
    content: url("/image/catalog/vada/socials/viber.png");
}

.footer-copyright {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 32px;
}
.footer-copyright img {
    margin: 0 5px;
}

.fly-block__callback {
    width: 60px;
    height: 60px;
    background: url("/image/catalog/vada/button-call.svg") center no-repeat;
}
.fly-block__callback-icon,
.fly-block__callback:before,
.fly-block__callback:after {
    display: none !important;
}

.carousel {
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
}
.owl-carousel {
    margin-bottom: 40px;
}
.banner-id-18{
	margin-bottom: 20px;
}
.owl-carousel .owl-item img {
    transition: all 0.3s ease 0s;
}
.owl-carousel .owl-nav {
    display: block !important;
    opacity: 1 !important;
}
.owl-carousel .owl-nav button {
    background: transparent !important;
    box-shadow: none !important;
}

.home-carousel .owl-item {
    padding: 0 10px;
    transform: translate(-50%, 0px);
}
.home-carousel .owl-item a {
    position: relative;
}
.home-carousel .owl-item span {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    display: block;
    position: absolute;
    bottom: 7%;
    background: #fff;
    width: 170px;
    max-width: 85%;
    text-align: center;
    padding: 8px;
    left: 50%;
    transform: translate(-50%, 0px);
    border-radius: 4px;
    color: #202020;
    /*border: 1px solid #202020;*/
}
.home-carousel .owl-item a:hover span {
    color: #1F607F;
    background: #E9F8FC;
    /*border: 1px solid #98C4E2;*/
}

.owl-carousel:not(.banner-id-18) .owl-nav {
    width: calc(100% + 200px);
    left: -100px;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    background: #D8D8D8 !important;
}
.owl-carousel .owl-dots .owl-dot.active span {
    background: #B1B1B1 !important;
}

.owl-carousel.banner-id-13 .owl-item img {
    filter: grayscale(1);
}
.owl-carousel.banner-id-13 .owl-item:hover img {
    filter: none;
}

.owl-carousel.banner-id-8 .owl-item:hover img {
    transform: scale(1.1);
}

.html-module {
    margin-bottom: 40px;
}

.home-page .html-module-33 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.home-page .html-module-33 .title {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 16px;
    text-align: center;
    margin-top: 35px;
}
.home-page .html-module-33 .subtitle {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: block;
    width: 640px;
    max-width: 90%;
    margin-bottom: 65px;
    text-align: center;
}

.home-page .html-module-33 a {
    display: none;
}

.main-star {
    width: 424px;
    height: 418px;
    position: relative;
    margin-top: 210px;
    margin-bottom: 210px;
}
.main-star > img {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));
}
.main-star .main-star-item {
    position: absolute;
}

.main-star .item-details {
    border-radius: 8px;
    padding: 24px;
    background: transparent;
    z-index: 2;
    position: absolute;
    width: 280px;
    bottom: 80px;
    left: -120px;
    transition: all 0.3s ease 0s;
}
.main-star .main-star-item:hover .item-details {
    background: #E9F8FC;
}
.main-star .item-details .text-1 {
    color: #202020;
    font-size: 20px;
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    min-height: 25px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease 0s;
}
.main-star .main-star-item:hover .item-details .text-1 {
    color: #1F607F;
    font-size: 20px;
}
.main-star .item-details .text-1 img {
    margin-right: 20px;
    opacity: 0.8;
}
.main-star .item-details .text-2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 8px;
    color: #5f5f5f;
    transition: all 0.3s ease 0s;
}
.main-star .main-star-item:hover .item-details .text-2 {
    font-size: 14px;
    color: #1F607F
}
.main-star .item-details a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    color: #4083A9;
    position: relative;
}
.main-star .item-details a:after {
    position: absolute;
    content: url("/image/catalog/vada/star/star-details-arrow.svg");
    left: 100%;
    top: 0;
    margin-left: 20px;
}

.main-star .main-star-item > img {
    filter: grayscale(1);
}
.main-star .main-star-item:hover > img {
    filter: none
}
.main-star .main-star-item.item-1 {
    top: 21px;
    left: 194px;
}
.main-star .main-star-item.item-1 .item-details {
    width: 280px;
}
.main-star .main-star-item.item-1 .item-details img {
    width: 24px;
}

.main-star .main-star-item.item-2 {
    top: 61px;
    left: 300px;
}
.main-star .main-star-item.item-2 .item-details {
    width: 270px;
    bottom: 50px;
    left: 40px;
}
.main-star .main-star-item.item-2 .item-details img {
    width: 24px;
}

.main-star .main-star-item.item-3 {
    top: 161px;
    left: 362px;
}
.main-star .main-star-item.item-3 .item-details {
    width: 280px;
    bottom: -80px;
    left: 110px;
}
.main-star .main-star-item.item-3 .item-details img {
    width: 22px;
}

.main-star .main-star-item.item-4 {
    top: 281px;
    left: 337px;
}
.main-star .main-star-item.item-4 .item-details {
    width: 270px;
    bottom: -160px;
    left: 90px;
}
.main-star .main-star-item.item-4 .item-details img {
    width: 24px;
}

.main-star .main-star-item.item-5 {
    top: 347px;
    left: 255px;
}
.main-star .main-star-item.item-5 .item-details {
    width: 270px;
    bottom: -260px;
    left: 0px;
}
.main-star .main-star-item.item-5 .item-details img {
    width: 16px;
}

.main-star .main-star-item.item-6 {
    top: 340px;
    left: 137px;
}
.main-star .main-star-item.item-6 .item-details {
    width: 270px;
    bottom: -230px;
    left: -180px;
}
.main-star .main-star-item.item-6 .item-details img {
    width: 21px;
}

.main-star .main-star-item.item-7 {
    top: 275px;
    left: 52px;
}
.main-star .main-star-item.item-7 .item-details {
    width: 270px;
    bottom: -170px;
    left: -300px;
}
.main-star .main-star-item.item-7 .item-details img {
    width: 22px;
}

.main-star .main-star-item.item-8 {
    top: 158px;
    left: 32px;
}
.main-star .main-star-item.item-8 .item-details {
    width: 270px;
    bottom: -90px;
    left: -320px;
}
.main-star .main-star-item.item-8 .item-details img {
    width: 15px;
}

.main-star .main-star-item.item-9 {
    top: 60px;
    left: 90px;
}
.main-star .main-star-item.item-9 .item-details {
    width: 270px;
    bottom: 0;
    left: -300px;
}
.main-star .main-star-item.item-9 .item-details img {
    width: 15px;
}

.home-categories {
    display: flex;
    flex-wrap: wrap;
    margin: -10px -10px 0;
}
.home-categories > .home-categories-item {
    height: 340px;
    width: calc(25% - 20px);
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    border-radius: 8px;
    position: relative;
}

.home-categories-item.item-1 {
    background: url("/image/catalog/vada/categs/1.png");
}
.home-categories-item.item-2 {
    background: url("/image/catalog/vada/categs/2.png");
}
.home-categories-item.item-3 {
    background: url("/image/catalog/vada/categs/3.png");
}
.home-categories-item.item-4 {
    background: url("/image/catalog/vada/categs/4.png");
}
.home-categories-item.item-5 {
    background: url("/image/catalog/vada/categs/5.png");
}
.home-categories-item.item-6 {
    background: url("/image/catalog/vada/categs/6.png");
}
.home-categories-item.item-7 {
    background: url("/image/catalog/vada/categs/7.png");
}
.home-categories-item.item-8 {
    background: url("/image/catalog/vada/categs/8.png");
}

.home-categories-item .title {
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    color: #202020;
}
.home-categories > .home-categories-item:nth-child(1) .title,
.home-categories > .home-categories-item:nth-child(3) .title,
.home-categories > .home-categories-item:nth-child(6) .title,
.home-categories > .home-categories-item:nth-child(8) .title {
    color: #fff;
}

.home-categories-hover {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px;
    background: #3F3F3F;
    border-radius: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.9px;
    text-align: center;
    color: #fff;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
.home-categories-hover p {
    margin-bottom: 0;
}
.home-categories-hover a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #202020;
    background: #fff;
    /*border: 1px solid #202020;*/
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    margin-top: 32px;
}
.home-categories-hover a:hover {
    color: #1F607F;
    background: #E9F8FC;
    /*border: 1px solid #98C4E2;*/
}

.home-categories > .home-categories-item:hover .home-categories-hover {
    opacity: 1;
}

.home-about {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
.home-about p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5f5f5f;
    margin-bottom: 16px;
}
.home-about .title {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #202020;
    margin-bottom: 24px;
}
.home-about .subtitle {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 24px;
}

.more-link {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    color: #4083A9;
    position: relative;
}
.more-link:after {
    position: absolute;
    content: url(/image/catalog/vada/star/star-details-arrow.svg);
    left: 100%;
    top: 0;
    margin-left: 20px;
}

.home-advantages {
    display: flex;
    flex-wrap: wrap;
}
.home-advantages > .home-advantages-item {
    width: 25%;
    padding: 25px;
    position: relative;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.home-advantages > .home-advantages-item > img {
    margin-bottom: 20px;
}
.home-advantages > .home-advantages-item .title {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 20px;
}
.html-module-86 div.heading {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
}

.html-module-87 {
    background: #3F3F3F;
    position: relative;
    padding: 70px 0;
}
.html-module-87:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    background: #3F3F3F;
}

.html-module-87 .title {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
    z-index: 2;
    position: relative;
}
.html-module-87 .subtitle {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
    margin-bottom: 50px;
    text-align: center;
    z-index: 2;
    position: relative;
}

.home-work {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    z-index: 2;
    position: relative;
}
.home-work > .home-work-item {
    height: 230px;
    width: calc(33.33% - 40px);
    margin: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover !important;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.home-work-item.item-1 {
    background: url("/image/catalog/vada/work/1.png");
}
.home-work-item.item-2 {
    background: url("/image/catalog/vada/work/2.png");
}
.home-work-item.item-3 {
    background: url("/image/catalog/vada/work/3.png");
}

.home-work-item .title {
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #fff;
}

.home-work-hover {
    display: flex;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 50px;
    background: #fff;
    border-radius: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: #3f3f3f;
    transition: all 0.3s ease 0s;
    opacity: 0;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
.home-work-hover p {
    margin-bottom: 0;
}
.home-work-hover a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #fff;
    background: #3F3F3F;
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    margin-top: 32px;
}
.home-work-hover a:hover {
    background: #202020;
}
.home-work > .home-work-item:hover .home-work-hover {
    opacity: 1;
}

.menu2 .column-1 {
    width: 240px;
    padding: 16px 0 !important;
    border-radius: 8px;
}
.menu__level-2-ul {
    padding: 0;
}
.menu__level-2 .menu__level-2-a {
    font-size: 14px ;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150%;
    min-height: initial;
    padding: 10px;
    color: #202020;
}
.menu__level-2 .menu__level-2-a:hover {
    background: #E9F8FC;
}
/*.menu__level-2-ul.col-md-12:nth-child(n+2):before {
    display:  none;
}

.menu2 .column-1 > .menu__level-2-ul > a:before {
    position: relative;
    top: 2px;
    margin-right: 16px;
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(1) > a:before {
    content: url("/image/catalog/vada/menu/1.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(2) > a:before {
    content: url("/image/catalog/vada/menu/2.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(3) > a:before {
    content: url("/image/catalog/vada/menu/3.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(4) > a:before {
    content: url("/image/catalog/vada/menu/4.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(5) > a:before {
    content: url("/image/catalog/vada/menu/5.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(6) > a:before {
    content: url("/image/catalog/vada/menu/6.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(7) > a:before {
    content: url("/image/catalog/vada/menu/7.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(8) > a:before {
    content: url("/image/catalog/vada/menu/8.svg");
}
.menu2 .column-1 > .menu__level-2-ul:nth-child(9) > a:before {
    content: url("/image/catalog/vada/menu/9.svg");
}*/
.breadcrumb li:before {
    display: none;
}
.breadcrumb li:after {
    content: url("/image/catalog/vada/ico-arrow-breadcrumbs.svg") !important;
    display: inline-block;
    margin-left: 8px;
    padding: 0 !important;
    position: relative;
    top: 0px;
}
.breadcrumb li:last-child:after {
    display: none
}
.breadcrumb li {
    margin-right: 8px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #9E9E9E;
}
.breadcrumb li a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /*color: #3F3F3F*/
	color: #4083a9;
}

h1 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

/*#product-category #column-left {
    padding: 24px 32px;
    background: #fff;
    margin-bottom: 20px;
    left: 10px;
    border-radius: 8px;
}
#product-category #column-left + #content {
    padding-left: 30px;
}*/

#category-module .title {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 15px;
}
#category-module .menu-module__ul {
    background: transparent;
    margin-bottom: 0;
}
#category-module .menu-module__a {
    padding: 0;
    margin-bottom: 15px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
}
#category-module .menu-module__li {
    background: transparent;
}
#category-module .menu-module__li svg {
    width: 20px;
    height: 20px;
    margin-right: 20px;
}

#category-module .menu-module__li svg * {
    fill: currentColor;
}


#category-module .menu-module__li .menu-module__a {
    justify-content: flex-start;
    position: relative;
}
#category-module .menu-module__li .menu-module__a.active {
    color: #4083A9;
}
/*#category-module .menu-module__li .menu-module__a:before {
    margin-right: 16px;
}
#category-module .category-86 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-10.svg");
}
#category-module .category-86 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-1.svg");
}
#category-module .category-24 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-20.svg");
}
#category-module .category-24 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-2.svg");
}
#category-module .category-34 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-30.svg");
}
#category-module .category-34 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-3.svg");
}
#category-module .category-128 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-40.svg");
}
#category-module .category-128 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-4.svg");
}
#category-module .category-161 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-50.svg");
}
#category-module .category-161 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-5.svg");
}
#category-module .category-132 .menu-module__a:before {
    content: url("/image/catalog/vada/menu/c-60.svg");
}
#category-module .category-132 .menu-module__a.active:before {
    content: url("/image/catalog/vada/menu/c-6.svg");
}
#category-module .menu-module__li:not(:first-child) {
    border-top: none;
}*/


.filter-default__group-name {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5px !important;
}
.filter-default__item {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
    margin: 0 !important;
    padding: 10px 32px !important;
    position: relative;
}
.filter-default__item:hover {
    background: #E9F8FC;
}

#filter-group1 {
    margin: 0 -32px;
}
/*#filter-group1 > .filter-default__item:before {
    position: relative;
    top: 2px;
    margin-right: 16px;
}
#filter-group1 > .filter-default__item:nth-child(1):before {
    content: url("/image/catalog/vada/menu/1.svg");
}
#filter-group1 > .filter-default__item:nth-child(2):before {
    content: url("/image/catalog/vada/menu/2.svg");
}
#filter-group1 > .filter-default__item:nth-child(3):before {
    content: url("/image/catalog/vada/menu/3.svg");
}
#filter-group1 > .filter-default__item:nth-child(4):before {
    content: url("/image/catalog/vada/menu/4.svg");
}
#filter-group1 > .filter-default__item:nth-child(5):before {
    content: url("/image/catalog/vada/menu/5.svg");
}
#filter-group1 > .filter-default__item:nth-child(6):before {
    content: url("/image/catalog/vada/menu/6.svg");
}
#filter-group1 > .filter-default__item:nth-child(7):before {
    content: url("/image/catalog/vada/menu/7.svg");
}
#filter-group1 > .filter-default__item:nth-child(8):before {
    content: url("/image/catalog/vada/menu/8.svg");
}
#filter-group1 > .filter-default__item:nth-child(9):before {
    content: url("/image/catalog/vada/menu/9.svg");
}*/

.filter-default__item input {
    position: absolute!important;
    right: 32px;
    margin: 0 !important;
    top: 13px;
    width: 20px;
    height: 20px;
}

#button-filter {
    opacity: 0 !important;
    position: absolute !important;
    left: -5000px !important;
}
.filter-default {
    margin-bottom: 0;
}

.casper {
    position: absolute !important;
    opacity: 0 !important;
    left: -5000px !important;
}

#input-limit {
    position: absolute !important;
    opacity: 0 !important;
    left: -5000px !important;
}

.product-thumb__caption button.wishlist,
.product-thumb__caption .qty-indicator,
.product-thumb__caption .qty-switch{
    display: none !important;
}

.product-thumb__caption {
    position: relative;
}
.product-thumb__cart {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.product-thumb__cart .fa-bag-shopping:before,
.product-thumb__cart .fa-shopping-bag:before {
    content: url("/image/catalog/vada/catalog/ico-add-cart.svg") !important;
}
.product-thumb__cart .add_to_cart {
    padding: 8px 16px;
    width: 52px;
    height: 37px;
    align-items: center;
    display: inherit;
    justify-content: center;
}
.product-thumb__cart .add_to_cart span {
    display: none;
}

.product-thumb__price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.price .price-new {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.price .price-old {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-left: 16px;
    margin-right: 0;
}

.uni-item {
    padding: 16px;
    border: none !important;
    border-radius: 8px;
}
.uni-item:hover {
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
}

.filter-indicator {
    order: -1;
    margin-bottom: 24px;
}
.filter-indicator > div:first-child {
    margin-bottom: 20px;
}
.filter-indicator img {
    margin-right: 6px;
    margin-bottom: 8px;
    filter: grayscale(1);
    opacity: 0.2;
}
.filter-indicator img.active {
    opacity: 0.7;
}

.product-thumb__name {
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0;
    margin-bottom: 8px;
}

#input-sort {
    width: 340px;
    margin: 0 15px 0 auto;
    border: none;
}
select.form-control {
    background-image: url('/image/catalog/vada/catalog/ico-arrow-select.svg');
    background-size: initial;
}

.viewed-module,
div[id*="five-in-one-"] {
    margin-bottom: 40px;
}

.fa-chevron-left:before {
    content: url("/image/catalog/vada/product/arrows/s-left.svg") !important;
}
.fa-chevron-right:before {
    content: url("/image/catalog/vada/product/arrows/s-right.svg") !important;
}
.rating .far.fa-star {
    font-weight: 900;
    color: #D8D8D8;
    font-size: 13px;
}

.owl-carousel:not(.banner-id-18) .owl-nav .owl-next,
.owl-carousel:not(.banner-id-18) .owl-nav .owl-prev {
    filter: grayscale(1);
    opacity: 0.2;
}

.owl-carousel:not(.banner-id-18) .owl-nav .owl-next:hover,
.owl-carousel:not(.banner-id-18) .owl-nav .owl-prev:hover {
    filter: none;
    opacity: 1;
}

.owl-carousel .owl-dots {
    /*position: absolute;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -15px);*/
}
/*.owl-carousel .owl-dots .owl-dot + .owl-dot {
    margin: 0 0 0 20px;
}*/

.rating {
    font-size: 1.2em;
}
.rating .fa-star {
    margin: 0 4px 0 0;
    top: -1px;
    position: relative;
    font-size: 13px;
}
.rating span {
    margin-left: 10px;
    display: inline-flex;
    align-items: center;
    font-weight: bold;
}

.fa-heart:before {
    content: url("/image/catalog/vada/ico-wishlist.svg") !important;
    filter: grayscale(1);
    opacity: 0.25;
}
.active > .fa-heart:before {
    filter: none;
    opacity: 1;
}

.form-horizontal .control-label {
    padding-top: 0;
    margin-bottom: 4px;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
}
.required .control-label:before {
    display: none;
}

.input a b {
    font-weight: 400;
    text-decoration-line: underline;
}

form .form-control {
    border: none;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    height: 48px;
}

.owl-carousel .owl-nav .disabled {
    display: none !important;
}

.uni-module .owl-carousel:not(.banner-id-13) .owl-nav {
    width: calc(100% + 100px);
    left: -50px !important;
}

/*.sorts-block {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    transform: translate(0px, -100%);
}*/

.category-wall .category-wall__item.type2 {
    padding: 0;
}
.category-wall .category-wall__image.type2 {
    flex: 0 0 100%;
    border: none;
    box-shadow: none;
    border-radius: 8px;
}
.category-wall .category-wall__image.type2 img {
    width: 100%;
}
.category-wall .category-wall__ul.type2 {
    max-width: 60%;
    word-wrap: normal;
    position: absolute;
    background: #fff;
    text-align: center;
    justify-content: center;
    bottom: 36px;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 4px;
    padding: 0;
}
.category-wall .uni-module__item {
    min-width: initial;
    max-width: initial;
}

.category-wall__title.type2 a {
    padding: 8px 16px;
    background: #fff;
    display: block;
    width: 146px;
    max-width: 100%;
    text-align: center;
    border-radius: 4px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #202020;
}
.category-wall .category-wall__image.type2:hover + ul a,
.category-wall__title.type2 a:hover {
    color: #1F607F;
    background: #E9F8FC;
}

#information-11 .breadcrumb,
#information-12 .breadcrumb,
#information-13 .breadcrumb,
#information-14 .breadcrumb,
#information-15 .breadcrumb,
#information-16 .breadcrumb,
#information-17 .breadcrumb,
#information-18 .breadcrumb,
#information-19 .breadcrumb,
#information-20 .breadcrumb,
#information-21 .breadcrumb, 
#information-22 .breadcrumb,
#information-23 .breadcrumb,
#information-24 .breadcrumb,
#information-25 .breadcrumb,
#information-26 .breadcrumb,
#information-27 .breadcrumb,
#information-30 .breadcrumb,
#information-31 .breadcrumb,
#information-32 .breadcrumb,
#information-33 .breadcrumb,
#information-34 .breadcrumb, 
#information-35 .breadcrumb,
#information-37 .breadcrumb
{
    display: none !important;
}
#information-4 .breadcrumb-h1,
#information-12 .breadcrumb-h1,
#information-13 .breadcrumb-h1,
#information-14 .breadcrumb-h1, 
#information-15 .breadcrumb-h1, 
#information-16 .breadcrumb-h1,
#information-17 .breadcrumb-h1,
#information-18 .breadcrumb-h1,
#information-19 .breadcrumb-h1,
#information-20 .breadcrumb-h1,
#information-21 .breadcrumb-h1,
#information-22 .breadcrumb-h1,
#information-23 .breadcrumb-h1,
#information-24 .breadcrumb-h1,
#information-25 .breadcrumb-h1,
#information-26 .breadcrumb-h1,
#information-27 .breadcrumb-h1,
#information-30 .breadcrumb-h1,
#information-31 .breadcrumb-h1,
#information-32 .breadcrumb-h1,
#information-33 .breadcrumb-h1,
#information-34 .breadcrumb-h1,
#information-35 .breadcrumb-h1,
#information-36 .breadcrumb-h1,
#information-38 .breadcrumb-h1,
#information-39 .breadcrumb-h1,
#information-40 .breadcrumb-h1,
#information-41 .breadcrumb-h1,
#information-42 .breadcrumb-h1,
#information-43 .breadcrumb-h1,
#information-44 .breadcrumb-h1, 
#information-45 .breadcrumb-h1,
#information-46 .breadcrumb-h1,
#information-47 .breadcrumb-h1,
#information-48 .breadcrumb-h1

 {
    height: 600px;
    position: relative;
    margin-top: -20px;
    margin-bottom: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#information-37 .breadcrumb-h1{
		margin-top:-32px;
} 
#information-21 .breadcrumb-h1{
	margin-bottom:30px;
}

#information-21 .breadcrumb-h1 img {z-index:10;}

#information-14 .breadcrumb-h1,
#information-15 .breadcrumb-h1,
#information-16 .breadcrumb-h1,
#information-17 .breadcrumb-h1,
#information-18 .breadcrumb-h1,
#information-19 .breadcrumb-h1,
#information-20 .breadcrumb-h1,
#information-22 .breadcrumb-h1,
#information-23 .breadcrumb-h1,
#information-24 .breadcrumb-h1,
#information-25 .breadcrumb-h1,
#information-26 .breadcrumb-h1,
#information-27 .breadcrumb-h1
{
	margin-top: -32px;
	flex-direction: column;
    margin-bottom: 0;
}

#information-30 .breadcrumb-h1,
#information-31 .breadcrumb-h1,
#information-32 .breadcrumb-h1,
#information-33 .breadcrumb-h1,
#information-34 .breadcrumb-h1,
#information-35 .breadcrumb-h1,
#information-36 .breadcrumb-h1,
#information-38 .breadcrumb-h1,
#information-39 .breadcrumb-h1,
#information-40 .breadcrumb-h1,
#information-41 .breadcrumb-h1,
#information-42 .breadcrumb-h1,
#information-43 .breadcrumb-h1,
#information-44 .breadcrumb-h1,
#information-45 .breadcrumb-h1,
#information-46 .breadcrumb-h1,
#information-47 .breadcrumb-h1,
#information-48 .breadcrumb-h1
{
	    margin-top: -92px;
    flex-direction: column;
    margin-bottom: 0;
}

#information-12 .breadcrumb-h1,
#information-13 .breadcrumb-h1 {
    margin-bottom: 30px;
}


.button-top{
	z-index:5;
	margin: 40px;
}
.button-top .btn{
    margin: 0px 10px;
	width:190px;
	font-weight: 500;
}

.button-top .btn:hover, .button-top .btn:focus
	{color:#fff;background:#1f607f;}


#information-4 .breadcrumb-h1:before,
#information-12 .breadcrumb-h1:before,
#information-13 .breadcrumb-h1:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    background: url("/image/catalog/vada/informations/about/top-bg.jpg") no-repeat center;
    background-size: cover;
}
#information-11 .breadcrumb-h1:before {
    background: url("/image/catalog/vada/services/bg.png") no-repeat center;
    background-size: cover;
}
#information-12 .breadcrumb-h1:before {
    background: url("/image/catalog/vada/services/bg-engineering.png") no-repeat center;
    background-size: cover;
}
#information-13 .breadcrumb-h1:before {
    background: url("/image/catalog/vada/services/bg-husbandry.png") no-repeat center;
    background-size: cover;
}

#information-14 .breadcrumb-h1:before,
#information-15 .breadcrumb-h1:before,
#information-16 .breadcrumb-h1:before,
#information-17 .breadcrumb-h1:before,
#information-18 .breadcrumb-h1:before,
#information-19 .breadcrumb-h1:before,
#information-20 .breadcrumb-h1:before,
#information-21 .breadcrumb-h1:before,
#information-22 .breadcrumb-h1:before,
#information-23 .breadcrumb-h1:before,
#information-24 .breadcrumb-h1:before,
#information-25 .breadcrumb-h1:before,
#information-26 .breadcrumb-h1:before,
#information-27 .breadcrumb-h1:before,
#information-30 .breadcrumb-h1:before,
#information-31 .breadcrumb-h1:before,
#information-32 .breadcrumb-h1:before,
#information-33 .breadcrumb-h1:before,
#information-34 .breadcrumb-h1:before,
#information-35 .breadcrumb-h1:before,
#information-36 .breadcrumb-h1:before,
#information-38 .breadcrumb-h1:before,
#information-39 .breadcrumb-h1:before,
#information-40 .breadcrumb-h1:before,
#information-41 .breadcrumb-h1:before,
#information-42 .breadcrumb-h1:before,
#information-43 .breadcrumb-h1:before,
#information-44 .breadcrumb-h1:before,
#information-45 .breadcrumb-h1:before,
#information-46 .breadcrumb-h1:before,
#information-47 .breadcrumb-h1:before,
#information-48 .breadcrumb-h1:before
{
	content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);	    
}

#information-14 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/montag-bg.png") no-repeat center;
	background-size: cover;
}

#information-15 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/montag-bg.png") no-repeat center;
	background-size: cover;
}

#information-16 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/remont-bg.png") no-repeat center;
	background-size: cover;
}

#information-17 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/cleaning-bg.png") no-repeat center;
	background-size: cover;
}

#information-18 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/remont-ferm-bg.png") no-repeat center;
	background-size: cover;
}

#information-19 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/building-bg.png") no-repeat center;
	background-size: cover;
}

#information-20 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/project-bg.png") no-repeat center;
	background-size: cover;
}

#information-21 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/diary.png") no-repeat right;
	/*background-size: cover;*/
	background: #E9F8FC;
    top: -15px;
}

#information-22 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/obl-bg-1.jpg") no-repeat center;
	background-size: cover;
}

#information-23 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/ptah-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-24 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/krol-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-25 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/vrh-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-26 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/ship-bg.jpg") no-repeat center;
	background-size: cover;
}

#information-27 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/vacan-bg.webp") no-repeat center;
	background-size: cover;
	filter: brightness(0.7);
}

#information-30 .breadcrumb-h1:before, #information-32 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/klitky-bg.jpg") no-repeat center;
}

#information-31 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/inkubator-bg.jpg") no-repeat center;
}

#information-33 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/vilnuy-bg.jpg") no-repeat center;
}

#information-34 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/pidlogove-bg.jpg") no-repeat center;
}

#information-35 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/shef-montag-bg.webp") no-repeat center;
}

#information-36 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/shafi-upravlinnya-bg.webp") no-repeat center;
}

#information-38 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/avtomat-linii-bg.webp") no-repeat center;
	filter: brightness(0.7);
}

#information-39 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/opalennya-bg.webp") no-repeat center;
}

#information-40 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/gide-bg.webp") no-repeat center;
}

#information-41 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/kurch-bg.webp") no-repeat center;
}

#information-42 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/linii-poinnya-bg.webp") no-repeat center;
}

#information-43 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/tuman-bg.webp") no-repeat center;
}

#information-44 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/ventylyatory-bg.webp") no-repeat center;
}

#information-45 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/mikroclimat-bg.webp") no-repeat center;
}

#information-46 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/korm-bg.webp") no-repeat center;
}

#information-47 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/bunkery.webp") no-repeat center;
}

#information-48 .breadcrumb-h1:before{
	background: url("/image/catalog/pages/bud-ptah-kluch.webp") no-repeat center;
}

#information-4 .breadcrumb-h1 h1,
#information-12 .breadcrumb-h1 h1,
#information-13 .breadcrumb-h1 h1,
#information-14 .breadcrumb-h1 h1,
#information-15 .breadcrumb-h1 h1,
#information-16 .breadcrumb-h1 h1,
#information-17 .breadcrumb-h1 h1,
#information-18 .breadcrumb-h1 h1,
#information-19 .breadcrumb-h1 h1,
#information-20 .breadcrumb-h1 h1,
#information-22 .breadcrumb-h1 h1,
#information-23 .breadcrumb-h1 h1,
#information-24 .breadcrumb-h1 h1,
#information-25 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-27 .breadcrumb-h1 h1,
#information-30 .breadcrumb-h1 h1,
#information-31 .breadcrumb-h1 h1,
#information-32 .breadcrumb-h1 h1,
#information-33 .breadcrumb-h1 h1,
#information-34 .breadcrumb-h1 h1,
#information-35 .breadcrumb-h1 h1,
#information-36 .breadcrumb-h1 h1,
#information-38 .breadcrumb-h1 h1,
#information-39 .breadcrumb-h1 h1,
#information-40 .breadcrumb-h1 h1,
#information-41 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-43 .breadcrumb-h1 h1,
#information-44 .breadcrumb-h1 h1,
#information-45 .breadcrumb-h1 h1,
#information-46 .breadcrumb-h1 h1,
#information-47 .breadcrumb-h1 h1,
#information-48 .breadcrumb-h1 h1

{
    color: #FFF;
    text-align: center;
    /*font-family: 'Roboto',sans-serif;*/
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    z-index: 2;
    position: relative;
	font-family: 'Jost',sans-serif;
}

#information-43 .breadcrumb-h1 h1, #information-45 .breadcrumb-h1 h1{max-width:900px;}

#information-47 .breadcrumb-h1 h1{max-width:1000px;}

#information-40 .breadcrumb-h1 h1{
	    margin-top: 160px;
}

#information-30 .breadcrumb-h1 h1, #information-32 .breadcrumb-h1 h1{
	margin-top: 100px;
}

#information-21 .breadcrumb-h1 h1{
	color: #202020;
    text-align: center;
    /*font-family: 'Roboto',sans-serif;*/
    font-size: 58px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px;
    margin: 0;
    z-index: 2;
    position: relative;
	font-family: 'Jost',sans-serif;
}

.information-information-4 .breadcrumb {
    z-index: 2;
    position: absolute;
    top: 10px;
    left: 0;
	display:none;
}
.information-information-4 #information-4 .breadcrumb-h1 {
    flex-direction: column;
    margin-bottom: 0;
}
.information-information-4 {
    padding-top: 115px;
}
.information-information-4 #information-4 .breadcrumb-h1:before {
    background-image: url("/image/catalog/vada/informations/about/about-bg.jpg");
}
.information-information-4 #information-4 .breadcrumb-h1 h1 {
    font-size: 64px;
    margin-bottom: 23px;
}
.information-information-4 .breadcrumb-h1 .h1-description {
    z-index: 2;
    color: #fff;
    max-width: 1050px;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
}

.information-information-14 .breadcrumb-h1 .h1-description,
.information-information-15 .breadcrumb-h1 .h1-description,
.information-information-16 .breadcrumb-h1 .h1-description,
.information-information-17 .breadcrumb-h1 .h1-description,
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description,
.information-information-27 .breadcrumb-h1 .h1-description,
.information-information-35 .breadcrumb-h1 .h1-description,
.information-information-36 .breadcrumb-h1 .h1-description,
.information-information-38 .breadcrumb-h1 .h1-description,
.information-information-39 .breadcrumb-h1 .h1-description,
.information-information-40 .breadcrumb-h1 .h1-description,
.information-information-41 .breadcrumb-h1 .h1-description,
.information-information-42 .breadcrumb-h1 .h1-description,
.information-information-43 .breadcrumb-h1 .h1-description,
.information-information-44 .breadcrumb-h1 .h1-description,
.information-information-45 .breadcrumb-h1 .h1-description,
.information-information-46 .breadcrumb-h1 .h1-description,
.information-information-47 .breadcrumb-h1 .h1-description,
.information-information-48 .breadcrumb-h1 .h1-description{
    z-index: 2;
    color: #fff;
    max-width: 1050px;
    font-size: 36px;
    font-weight: 600;
    line-height: 46px;
    text-align: center;	
	margin-top: 20px;
	font-family: 'Jost',sans-serif;
}

.information-information-45 .breadcrumb-h1 .h1-description{
	max-width: 1200px;
}

.information-information-21 .breadcrumb-h1 .h1-description{
	z-index: 2;
    color: #202020;
    max-width: 1050px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;	
	margin-top: 24px;
	font-family: Roboto,sans-serif;
}
}

.information-information-4 .article_description {
    margin-bottom: 0;
}
.information-information-4 h2 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    margin-top: 0 !important;
    margin: 0 0 16px 0;
}
.information-information-4 .mission {
    display: flex;
    gap: 150px;
    align-items: center;
    justify-content: space-between;
    padding: 100px 0 150px 0;
}
.information-information-4 .mission .logo {
    margin-bottom: 40px;
}
.information-information-4 .mission h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
    margin: 0 0 24px 0;
}
.information-information-4 .mission .subtitle {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 16px;
}
.information-information-4 .mission .text {
    font-size: 16px;
    line-height: 1.5;
}
.information-information-4 .mission .map {
    flex-shrink: 0;
    border-radius: 16px;
}
.information-information-4 .projection {
    background: #fff;
    border-radius: 8px;
    padding: 120px;
    margin-bottom: 150px;
}
.information-information-4 .projection h2 {
    max-width: 534px;
    margin: 0 auto 50px auto;
}
.information-information-4 .projection .items {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.information-information-4 .projection .items .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    width: 224px;
    text-align: center;
}
.information-information-4 .projection .items .item span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    margin: 0;
}
.information-information-4 .projection .items .item:first-child span {
    max-width: 180px;
}
.information-information-4 .advantages {
    margin-bottom: 150px;
}
.information-information-4 .advantages h2 {
    margin-bottom: 32px;
}
.information-information-4 .advantages .items {
    display: flex;
    gap: 20px;
}
.information-information-4 .advantages .items .item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    background: #fff;
    border-radius: 16px;
    padding: 20px;
    flex: 1;
}
.information-information-4 .advantages .items .item span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}
.information-information-4 .clients-partners {
    margin-bottom: 150px;
}
.information-information-4 .clients-partners .subtitle {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    max-width: 793px;
    margin: 0 auto 60px auto;
}
.information-information-4 .clients-partners .owl-carousel {
    margin-bottom: 0;
}
.information-information-4 .clients-partners .owl-carousel .owl-nav {
    display: none !important;
}
.information-information-4 .about-store {
    display: flex;
    gap: 20px;
    margin-bottom: 150px;
}
.information-information-4 .about-store h2 {
    text-align: left;
    font-size: 36px;
    margin: 0;
}
.information-information-4 .about-store .item {
    background: #fff;
    border-radius: 8px;
    padding: 60px;
    flex: 1;
    font-size: 16px;
    line-height: 1.5;
}
.information-information-4 .about-store .item-first {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 35px;
}
.information-information-4 .about-store .item-first .description {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    max-width: 306px;
    margin: 0;
}
.information-information-4 .button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: max-content;
    font-size: 14px;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    height: 48px;
    background: #202020;
    color: #fff;
    padding: 0 32px;
    border-radius: 4px;
    border: none;
}
.information-information-4 .button-ghost {
    border: 2px solid #202020;
    color: #202020;
    background: transparent;
}
.information-information-4 .about-store .item-text p {
    margin: 0;
}
.information-information-4 .about-store .item-image {
    background: url("/image/catalog/vada/informations/about/about-store-bg.jpg") no-repeat center;
    background-size: cover;
}
.information-information-4 .team .items {
    margin-bottom: 0;
}
.information-information-4 .team {
    margin-bottom: 150px;
    background: #fff;
    border-radius: 8px;
    padding: 90px 80px;
}
.information-information-4 .team .subtitle {
    max-width: 844px;
    margin: 0 auto 70px auto;
    text-align: center;
    font-size: 16px;
}
.information-information-4 .team .item {
    text-align: center;
}
.information-information-4 .team .item img {
    margin-bottom: 24px;
	max-width: 220px;
}
.information-information-4 .team .item .name {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px;
}
.information-information-4 .team .item .description {
    font-size: 16px;
    margin: 0;
}
.information-information-4 .owl-carousel:not(.banner-id-18) .owl-nav {
    width: auto;
    left: 0;
}
.information-information-4 .team .owl-carousel .owl-nav .owl-prev {
    transform: rotate(180deg);
}
.information-information-4 .team .owl-carousel .owl-nav .owl-next {
    top: 17px;
}
.information-information-4 .team .owl-carousel .owl-dots {
    display: flex;
    margin: 40px 0 0 0;
}
.information-information-4 .team .owl-carousel .owl-dots .owl-dot span {
    background: #B1B1B1 !important;
}
.information-information-4 .team .owl-carousel .owl-dots .owl-dot.active span {
    background: #5F5F5F !important;
}
.information-information-4 .send-resume {
    background: #fff;
    padding: 60px 0;
}
.information-information-4 .send-resume .cols {
    display: flex;
    gap: 128px;
    justify-content: space-between;
}
.information-information-4 .send-resume h2 {
    text-align: left;
}
.information-information-4 .send-resume .subtitle {
    font-size: 16px;
    line-height: 1.5;
}
.information-information-4 .send-resume .col:first-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    max-width: 636px;
}
.information-information-4 .send-resume .socials {
    display: flex;
    gap: 20px;
    align-items: center;
}
.information-information-4 .send-resume .form-resume {
    background: #F3F3F3;
    border-radius: 8px;
    padding: 20px;
}
.information-information-4 .send-resume .form-resume .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 32px;
}
.information-information-4 .send-resume .form-resume .inputs {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 34px;
}
.information-information-4 .send-resume .form-resume input:not([type=checkbox]) {
    width: calc(50% - 8px);
    height: 48px;
    border-radius: 4px;
    border: none;
    padding: 0 16px;
    font-size: 16px;
}
.information-information-4 .send-resume .form-resume input:last-child {
    width: 100%;
}
.information-information-4 .send-resume .form-resume .input {
    font-size: 12px;
    margin-bottom: 18px;
}
.information-information-4 .send-resume .form-resume .input input {
    box-shadow: none;
    margin: 0 8px 0 0 !important;
}
.information-information-4 .send-resume .form-resume .input a {
    text-decoration: underline;
}
.information-information-4 .send-resume .form-resume .button-wrap {
    display: flex;
    gap: 16px;
}
.information-information-4 .send-resume .form-resume .resume {
    display: none;
}
.information-information-4 .send-resume .form-resume label.button {
    cursor: pointer;
    padding: 0 16px;
}
.information-information-4 .subscribe-wrap {
    display: none !important;
}
@media (max-width: 1599px) {
    .information-information-4 .about-store .item {
        padding: 40px;
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 550px;
    }
}
@media (max-width: 1344px) {
    .information-information-4 .advantages .items {
        flex-wrap: wrap;
    }
    .information-information-4 .advantages .items .item {
        flex: 1 1 calc(33.333% - 13.333px);
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 450px;
    }
}
@media (max-width: 1199px) {
    .information-information-4 .mission {
        flex-direction: column;
        text-align: center;
        gap: 80px;
        padding: 80px 0 100px 0;
    }
    .information-information-4 .mission h2 {
        text-align: center;
    }   
    .information-information-4 .projection {
        padding: 60px;
        margin-bottom: 100px;
    }
    .information-information-4 .advantages {
        margin-bottom: 100px;
    }
    .information-information-4 .clients-partners {
        margin-bottom: 100px;
    }
    .information-information-4 .about-store {
        margin-bottom: 100px;
    }
    .information-information-4 .team {
        padding: 60px 40px;
    }
    .information-information-4 .team .subtitle {
        margin-bottom: 50px;
    }
    .information-information-4 .owl-carousel:not(.banner-id-18) .owl-nav {
        width: calc(100% + 40px);
        left: -20px;
    }
    .information-information-4 .team {
        margin-bottom: 100px;
    }
    .information-information-4 .send-resume .cols {
        gap: 60px;
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 420px;
    }
}
@media (max-width: 991px) {
.kurch .col-md-6 img{
	margin-bottom:20px;
}	
.kurch h2{
	font-size: 28px;
	line-height: 120%;
}	
.kurch {
	margin-left: 0px;
}
.kurch img{
max-width: 95%!important;	
}
.gide {
    margin: 80px 0px 100px 0px !important;
	text-align:center;
}	
.gide ul{
	text-align:left;
}
.gide .col-md-10{
	margin-bottom:40px;
}
.gide .col-md-2{
	margin-bottom:20px;
}

    .information-information-4 #information-4 .breadcrumb-h1 h1 {
        font-size: 50px;
    }
    .information-information-4 .breadcrumb-h1 .h1-description, 
		.information-information-14 .breadcrumb-h1 .h1-description,
	.information-information-15 .breadcrumb-h1 .h1-description,
.information-information-16 .breadcrumb-h1 .h1-description,
.information-information-17 .breadcrumb-h1 .h1-description,
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description	{
        font-size: 26px;
        max-width: 80%;
    }
    .information-information-4 .breadcrumb {
        top: -31px;
    }
    .information-information-4 {
        padding-top: 98px;
    }
    .information-information-4 .mob_catalog {
        margin: 20px 0 0 0 !important;
    }
    #information-4 .breadcrumb-h1:before {
        width: calc(100vw - 30px);
        border-radius: 8px;
    }
    body {
        background: #f7f7f7;
    }
    .information-information-4 .projection .items {
        flex-wrap: wrap;
    }
    .information-information-4 .projection .items .item {
        width: calc(50% - 15px);
    }
    .information-information-4 .advantages .items .item {
        flex: 1 1 calc(50% - 10px);
    }
    .information-information-4 .about-store {
        flex-direction: column;
    }
    .information-information-4 .about-store .item {
        flex: auto;
    }
    .information-information-4 .about-store .item-first .description {
        max-width: 606px;
    }
    .information-information-4 .about-store .item-image {
        height: 183px;
    }
    .information-information-4 .send-resume .cols {
        flex-direction: column;
        gap: 30px;
    }
    .information-information-4 .send-resume {
        padding-top: 40px;
    }
    .information-information-4 .send-resume h2 {
        text-align: center;
    }
    .information-information-4 .send-resume .col:first-child {
        max-width: 100%;
        text-align: center;
    }
    .information-information-4 .send-resume .socials {
        justify-content: center;
    }
}
@media (max-width: 575px) {
    .information-information-4 #information-4 .breadcrumb-h1 h1 {
        font-size: 36px;
        margin-bottom: 16px;
    }
    .information-information-4 .breadcrumb-h1 .h1-description, 
	.information-information-14 .breadcrumb-h1 .h1-description,
	.information-information-15 .breadcrumb-h1 .h1-description,
.information-information-16 .breadcrumb-h1 .h1-description,
.information-information-17 .breadcrumb-h1 .h1-description,
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description,
.information-information-21 .breadcrumb-h1 .h1-description	{
        font-size: 20px;
        max-width: 316px;
    }
    .information-information-4 .mission {
        padding: 70px 0;
        gap: 30px;
    }
    .information-information-4 .mission .logo {
        display: flex;
        justify-content: center;
        margin-bottom: 32px;
    }
    .information-information-4 .mission .logo svg {
        max-width: 110px;
    }
    .information-information-4 .mission h2 {
        font-size: 28px;
        margin-top: 0 !important;
        margin-bottom: 20px;
    }
    .information-information-4 .mission .subtitle  {
        font-size: 20px;
        margin-bottom: 14px;
    }
    .information-information-4 .mission .text {
        font-size: 14px;
    }
    .information-information-4 .projection {
        margin-bottom: 70px;
        padding: 32px 22px;
    }
    .information-information-4 h2 {
        font-size: 20px;
    }
    .information-information-4 .projection h2 {
        margin-bottom: 32px;
    }
    .information-information-4 .projection .items .item {
        gap: 8px;
    }
    .information-information-4 .projection .items .item span {
        font-size: 12px;
        font-weight: 400;
    }
    .information-information-4 .projection .items {
        gap: 20px;
    }
    .information-information-4 .advantages {
        margin-bottom: 70px;
    }
    .information-information-4 .advantages h2 {
        margin-bottom: 20px;
    }
    .information-information-4 .advantages .items {
        gap: 8px;
    }
    .information-information-4 .advantages .items .item span {
        font-size: 12px;
    }
    .information-information-4 .clients-partners .subtitle {
        margin-bottom: 32px;
        font-size: 14px;
    }
    .information-information-4 .clients-partners {
        margin-bottom: 70px;
    }
    .information-information-4 .about-store {
        gap: 8px;
        margin-bottom: 70px;
    }
    .information-information-4 .about-store h2 {
        font-size: 28px;
    }
    .information-information-4 .about-store .item {
        padding: 20px;
    }
    .information-information-4 .about-store .item-first .description {
        font-size: 16px;
        max-width: 306px;
    }
    .information-information-4 .about-store .item-text p {
        font-size: 12px;
    }
    .information-information-4 .team {
        padding: 40px 20px;
        margin-bottom: 70px;
    }
    .information-information-4 .team .subtitle {
        font-size: 14px;
        margin-bottom: 40px;
    }
    .information-information-4 .team .item img {
        max-width: 80px;
    }
    .information-information-4 .team .item .name {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 4px;
    }
    .information-information-4 .team .item .description {
        font-size: 12px;
    }
    .information-information-4 .team .owl-carousel .owl-dots {
        margin-top: 32px;
    }
    .information-information-4 .send-resume .subtitle {
        font-size: 14px;
        margin: 0;
    }
    .information-information-4 .send-resume .col:first-child {
        gap: 24px;
    }
    .information-information-4 .send-resume .cols {
        gap: 40px;
    }
    .information-information-4 .send-resume .form-resume .title {
        font-size: 16px;
    }
    .information-information-4 .send-resume .form-resume input:not([type=checkbox]) {
        width: 100%;
    }
    .information-information-4 .send-resume .form-resume .button-wrap {
        flex-direction: column;
    }
    .information-information-4 .send-resume .form-resume .button {
        margin: 0;
        width: 100%;
    }
    .information-information-4 .send-resume {
        padding-bottom: 40px;
    }
}

.contact-page-page .article_description,
.contact-page-page main,
.information-4-page .article_description,
.information-4-page main {
    padding-bottom: 0 !important;
}

body[class*="information-"] .article_description h2 {
    margin-top: 32px;
}
body[class*="information-"] .article_description ul {
    padding-left: 25px;
}

.services-main {
    text-align: center;
    position: relative;
    width: 1066px;
    max-width: 100%;
    margin: 0 auto 120px;
}
.services-main h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 30px;
}
.services-main-text {
    position: absolute;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 200px;
    color: #3f3f3f;
}
/*.services-main-text span {
    color: #1F607F;
}*/
.services-main-text1 {
    bottom: 35px;
    left: 35px;
}
.services-main-text2 {
    top: 85px;
    left: 245px;
    width: 190px;
}
.services-main-text3 {
    bottom: 50px;
    left: 442px;
    width: 170px;
}
.services-main-text4 {
    top: 100px;
    left: 660px;
    width: 130px;
}
.services-main-text5 {
    bottom: 50px;
    left: 860px;
    width: 150px;
}
.services-main-type {
    padding: 40px 53px;
    background: #fff;
    display: flex;
    margin-bottom: 20px;
    border-radius: 8px;
    justify-content: space-between;
    gap: 20px
}
.services-main-type > div:first-child {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.services-main-type > div:last-child {
    width: 865px;
    max-width: 70%;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #202020;
}
.services-main-type > div:last-child > p {
    margin-bottom: 30px;
}
.services-main-type > div:last-child > p:last-child {
    margin-bottom: 0;
    color: #5f5f5f;
}
.services-main-type2 {
    background: #C9E9F3;
}
.services-main-type3 {
    background: #202020;
    color: #fff;
}
.services-main-type3 > div:last-child {
    color: #fff;
}
.services-main-type3 > div:last-child > p:last-child {
    margin-bottom: 0;
    color: #7e7e7e;
}

.about-middle {
    width: 1025px;
    max-width: 100%;
    margin: 0 auto 80px;
    padding: 100px 0 60px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /*background: url("/image/catalog/vada/informations/about/logo-bg.svg") no-repeat center;*/
    background-size: contain;
}
.about-middle.category-info__description {
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0 !important;
    margin-bottom: 50px;
}
.common-home .about-middle.category-info__description {
    -webkit-line-clamp: 19;
}
.cd-open .about-middle.category-info__description {
    -webkit-line-clamp: inherit;
}

.about-middle h1,
.about-middle h2 {
    color: #4083A9;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    display: block;
    width: 760px;
    max-width: 100%;
    margin: 0 auto 40px;
}
.common-home .about-middle h2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0 auto 20px;
}
.about-middle p {
    margin-bottom: 20px;
}

.category-info-bottom .category-info {
    height: initial !important;
    max-height: initial !important;
}

.about-logos {
    width: 850px;
    max-width: 100%;
    margin: 0 auto 140px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.about-logos h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8px;
}
.about-logos img {
    margin: 0 30px 30px;
}
.about-logos div {
    margin-top: 50px;
}

.about-bottom {
    height: 400px;
    position: relative;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.about-bottom:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    background: url("/image/catalog/vada/informations/about/bottom-bg.jpg") no-repeat center;
    background-size: cover;
}
.about-bottom > * {
    position: relative;
    z-index: 1;
}
.about-bottom p {
    margin-bottom: 30px;
}
.about-bottom .title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 6px;
}

.error-not-found {
    margin-bottom: 120px;
}
.error-not-found-page .error-not-found .title {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 48.5px;
    font-family: 'Roboto',sans-serif;
    color: #4083A9;
    margin-bottom: 9px;
    margin-top: -100px;
}
.error-not-found-page .error-not-found .title img {
    margin-right: 18px;
    position: relative;
    top: -20px;
}
.error-not-found-page .error-not-found .title + p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #202020;
    margin-top: -25px;
    margin-bottom: 45px;
}

.show-more button {
    border-radius: 8px;
    width: 100%;
    border-color: #fff;
    height: 62px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    font-family: 'Roboto',sans-serif;
    box-shadow: none !important;
}
.show-more button i {
    display: none;
}
.show-more button span {
    margin: 0;
}
.show-more button span:after {
    content: url("/image/catalog/vada/catalog/ico-load-more.svg");
    margin-left: 8px;
}

.pagination-text {
    display: none !important;
}
.pagination {
    margin: -10px 0 0;
}
.pagination li a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #B1B1B1 !important;
    background: transparent !important;
    box-shadow: none !important;
    width: 18px;
}
.pagination li.active span /*, .pagination li.active span:hover, .pagination li.active span:focus*/ {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #202020 !important;
    background: transparent !important;
    box-shadow: none !important;
    width: 18px;
}
.pagination li .pagin-text-page {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #B1B1B1;
    margin: 0 10px 0 15px !important;
    width: initial;
}

.uni-alert {
    box-shadow: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #3F3F3F;
    width: 570px;
    padding: 24px 45px 24px 24px;
}
.uni-alert a {
    color: #3F3F3F;
    background: transparent !important;
}
.uni-alert .uni-alert__icon.fa-exclamation-circle {
    position: relative;
    margin-right: 16px;
}
.uni-alert .uni-alert__icon.fa-times {
    color: #3F3F3F;
    font-size: 20px;
    position: absolute;
    top: 27px;
    right: 24px;
    padding: 0;
}

.alert-danger {
    background: #F9F2F2;
    border: 1px solid #E2A1A1;
}
.alert-danger .uni-alert__icon.fa-exclamation-circle:before {
    content: url("/image/catalog/vada/theme/icon-fail.svg") !important;
}

.alert-warning {
    background: #FCFAF1;
    border: 1px solid #F3DE71;
}
.alert-warning .uni-alert__icon.fa-exclamation-circle:before {
    content: url("/image/catalog/vada/theme/icon-warn.svg") !important;
}

.alert-success {
    background: #F0F9F2;
    border: 1px solid #6DC480;
    color: #6DC480;
}
.alert-success .uni-alert__icon.fa-check-circle:before {
    content: url("/image/catalog/vada/theme/icon-ok.svg") !important;
}

.manufacturer-page-list__name {
    /*margin: 0 15px 15px 15px;*/
    padding: 0;
}
.uni-item-bg:hover {
    background: transparent;
}

.engineering-top {
    width: 915px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.engineering-top h2 {
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 32px;
}
.engineering-top h2 + p {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 24px;
}
.engineering-top h2 + p + p {
    display: block;
    width: 780px;
    max-width: 100%;
    margin: 0 auto;
}

.engineering-middle {
    margin-top: 120px;
}
.engineering-middle h3 {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    display: block;
    width: 780px;
    max-width: 100%;
    margin: 0 auto 50px;
}
.engineering-middle-flex {
    display: flex;
    justify-content: space-between;
}
.engineering-middle-flex > div {
    flex: 1 1 31%;
    max-width: 31%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.engineering-middle-flex > div:first-child {
    text-align: right;
}
.engineering-middle-flex > div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.engineering-middle-flex .title {
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.engineering-bottom {
    margin: 120px 0 80px auto;
    width: 50%;
    color: #5F5F5F;
}
.engineering-bottom .title {
    color: #1F607F;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 24px;
}

.services-menu {
    position: absolute;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 16px 0px;
    list-style: none;
    margin: 10px 0 0;
    width: 240px;
    display: none;
}
.top-links__li:hover .services-menu {
    display: block;
}
.services-menu a {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%;
    min-height: initial;
    padding: 10px 16px !important;
    color: #202020;
}
.services-menu a:hover {
    background: #E9F8FC;
}

.top-links__li{
    padding: 10px 0;
}

.menu {
    margin: 0 -30px;
}
.menu-animals {
    max-width: 600px;
    min-width: 600px;
    text-align: center;
}
.menu-animals a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    color: #202020;
    margin: 0 12px;
}
.menu-animals a:hover {
    color: #4083a9
}

.menu__level-1-li.has-children:after {
    position: absolute;
    left: initial;
    right: 7px;
    margin: 0;
}
.menu2 .menu__level-1-li {
    position: relative;
}
.menu2 .menu__level-2 {
    margin-left: 30px;
}

#category-module {
    padding: 24px 32px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 8px;
}
#category-module .menu-module__a {
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
}
#category-module .menu-module__li .menu-module__a.active,
#category-module .menu-module__li .menu-module__a:hover {
    color: #4083A9;
}

.menu-module__li:not(:first-child) {
    border-top: none;
}

#category-module .menu-module__li .menu-module__a:before {
    margin-right: 16px;
    filter: grayscale(1);
    opacity: 0.7;
}
#category-module .menu-module__li .menu-module__a.active:before,
#category-module .menu-module__li .menu-module__a:hover:before {
    filter: none;
    opacity: 1;
}
/*#category-module .category-86 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-1.svg");*/
/*}*/
/*#category-module .category-24 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-2.svg");*/
/*}*/
/*#category-module .category-34 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-3.svg");*/
/*}*/
/*#category-module .category-128 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-4.svg");*/
/*}*/
/*#category-module .category-161 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-5.svg");*/
/*}*/
/*#category-module .category-132 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-6.svg");*/
/*}*/
/*#category-module .category-184 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-7.svg");*/
/*}*/
/*#category-module .category-185 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-8.svg");*/
/*}*/
/*#category-module .category-186 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-9.svg");*/
/*}*/
/*#category-module .category-187 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-10.svg");*/
/*}*/
/*#category-module .category-188 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-11.svg");*/
/*}*/
/*#category-module .category-189 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-12.svg");*/
/*}*/
/*#category-module .category-190 .menu-module__a:before {*/
/*    content: url("/image/catalog/vada/menu/v-13.svg");*/
/*}*/

#category-module .menu-module__li:not(:first-child) {
    border-top: none;
}

#category-module .menu-module__pm {
    width: 8px;
    height: 8px;
    min-width: 8px;
    right: 10px;
    position: absolute;
    top: 29px;
    transform: rotate(90deg);
}
#category-module .menu-module__pm.open {
    transform: rotate(180deg);
}
#category-module .menu-module__pm:after {
    content: url("/image/catalog/vada/menu/menu-left-arrow.svg");
    position: absolute;
    filter: grayscale(1);
}
#category-module .menu-module__li .menu-module__a.active .menu-module__pm:after,
#category-module .menu-module__li .menu-module__a:hover .menu-module__pm:after {
    filter: none;
}

#category-module .menu-module__pm i {
    display: none !important;
}

#category-module .menu-module__children-a {
    display: flex;
    align-items: center;
    padding: 10px 10px 10px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e !important;
}
#category-module .menu-module__children .menu-module__children .menu-module__children-a {
    padding: 10px 10px 10px 40px;
}
#category-module .menu-module__children-a.active,
#category-module .menu-module__children-a:hover {
    color: #4083A9 !important;
}
.menu-module__children-a:last-child {
    margin-bottom: 5px;
}

.ocf-filter-header-iconI{
    content: "";
    position: relative;
    top: -4px;
    left: 10px;
    display: block;
    width: 10px;
    height: 7px;
    background: url(/catalog/view/theme/default/image/select_round_arrow.svg) center no-repeat;
	border:1px solid #000000;
	padding: 10px;
	transform: rotate(0deg);
}



.ocf-value-input {
    margin-top: 0 !important;
}
.ocf-filter-name {
    font-family: 'Roboto',sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5px;
	color: #4083a9;
}
.ocf-value-name {
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #7e7e7e;
    margin: 0 !important;
    position: relative;
    display: flex;
    align-items: center;
}
.ocf-value-list-body > button.ocf-selected .ocf-value-name {
    color: #4083A9;
}


#ocf-filter-2-3-1 .ocf-value-list-body > button .ocf-value-name:before {
    position: relative;
    margin-right: 16px;
    filter: grayscale(1);
    opacity: 0.7;
}
#ocf-filter-2-3-1 .ocf-value-list-body > button.ocf-selected .ocf-value-name:before {
    filter: none;
    opacity: 1;
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(1) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-1.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(2) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-2.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(3) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-3.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(4) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-4.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(5) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-5.svg");
}
#ocf-filter-2-3-1 .ocf-value-list-body > button:nth-child(6) .ocf-value-name:before {
    content: url("/image/catalog/vada/menu/c-6.svg");
}

.ocf-value-input::before {
    width: 20px;
    height: 20px;
}
.ocf-container {
    padding: 24px 32px;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 8px;
}

.modal-header {
    padding: 24px;
    background: #fff;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
}
.modal-body {
    padding: 24px;
    background: #fff;
    border-bottom: none;
    border-radius: 0 0 8px 8px;
}
.modal-header .close {
    color: #fff!important;
    background: transparent;
    top: 24px;
    height: initial;
    font-size: 0;
}
.modal-header .close:after {
    content: url("/image/catalog/vada/ico-close-popup.svg");
    margin-right: 20px;
}
.modal-title {
    font-family: 'Roboto',sans-serif;
    margin-right: 45px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
}
#modal-cart img {
    padding: 0;
}
.header-cart__totals-title,
.header-cart__totals-text {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-left: 10px;
}
.header-cart__name a {
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #202020;
}
.header-cart__price,
.header-cart__total {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #202020;
}
.header-cart__price-text,
.header-cart__total-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5f5f5f;
}
.header-cart__remove .fa-trash-alt:before {
    content: url("/image/catalog/vada/ico-remove.svg");
}
.header-cart__price {
    padding: 0 40px 0 0;
}
.header-cart__quantity {
    padding: 0 40px 0 0;
}
.header-cart__total {
    padding-right: 20px;
    flex: 0 1 120px;
}


.qty-switch__cart .qty-switch__input {
    width: 40px;
    height: 36px !important;
    line-height: 36px;
}
.qty-switch__cart .qty-switch__btn {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 10px;
    color: #202020;
}

.modal-request__reason3 {
    position: absolute !important;
    left: -5000px !important;
    opacity: 0 !important;
}

.modal-header,
.modal-body {
    background: #E9F8FC;
}

#information-27 .modal-header, #information-27 .modal-body {
    background: #fff;
}

.modal-header {
    padding-bottom: 0;
}

.gallery-module {
    margin-bottom: 75px;
}
.gallery-module .uni-module__item {
    min-width: 33.33%;
    max-width: 33.33%;
}


.services-form {
    width: 800px;
    max-width: 100%;
    padding: 50px;
    margin: 100px auto;
    border-radius: 8px;
    background: #E9F8FC;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}
.services-form label {
    display: block;
    margin-bottom: 22px;
}
.services-form label.input {
    margin-bottom: 10px;
}
.services-form label p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F
}
.services-form button {
    width: 220px;
    max-width: 100%;
}

.services-form .title {
    font-family: 'Roboto',sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 32px;
}

.checkout-telephone {
    display: none;
}

.radio {
    margin: 24px -10px;
}
.input input[type="radio"]:checked {
    background: #9E9E9E;
}
.input input[type="radio"]:checked:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    border: solid 3px #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background: #4083A9;
}

.modal-login__btn {
    width: 100%;
}
.modal-register__link,
.modal-login__link {
    border-bottom: solid 1px !important;
    font-weight: 400 !important;
}

.modal-body label {
    display: block;
    position: relative;
}
.modal-body label p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
    margin-bottom: 4px;
}

.or-line {
    display: block;
    width: 100%;
    background: #fff;
    height: 2px;
    margin: 40px 0 25px;
    position: relative;
}
.or-line span {
    position: absolute;
    left: 50%;
    z-index: 2;
    background: #E9F8FC;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 0 22px;
    color: #5F5F5F
}

.soc-auth a {
    border: none;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.12);
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
    margin-top: 16px;
    position: relative;
}
.soc-auth a.google:before {
    content: url("/image/catalog/vada/ico-google.svg");
    position: absolute;
    left: 15px;
    top: 12px;
}
.soc-auth a.facebook:before {
    content: url("/image/catalog/vada/ico-fb.svg");
    position: absolute;
    left: 15px;
    top: 12px;
}

.modal-register__btn {
    margin: 5px 0 25px !important;
    width: 100%;
}

.register-text {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #5F5F5F;
    margin-top: 25px;
}
.register-text a {
    color: #5F5F5F;
    text-decoration: underline;
}

/**/
body[class*="account-"] .subscribe-wrap {
    display: none;
}

.account-menu {
    padding: 24px 32px;
    background: #fff;
}
.account-menu a:not(.btn) {
    color: #5F5F5F;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 10px 0;
    border: none !important;
    background: transparent !important;
}
.account-menu > a:not(.btn):before {
    margin-right: 16px;
    position: relative;
    top: 2px;
    filter: grayscale(1);
    opacity: 0.8;
}

.account-menu > a:first-child:before {
    content: url("/image/catalog/vada/account/ico-acc.svg");
}
.account-menu > a:nth-child(2):before {
    content: url("/image/catalog/vada/account/ico-address.svg");
}
.account-menu > a:nth-child(3):before {
    content: url("/image/catalog/vada/account/ico-wishlist.svg");
}
.account-menu > a:nth-child(4):before {
    content: url("/image/catalog/vada/account/ico-history.svg");
}
.account-menu a:hover,
.account-menu a.active {
    background: transparent;
    color: #1F607F !important;
}
.account-menu a:hover:not(.btn):before,
.account-menu a.active:before {
    filter: none;
    opacity: 1;
}

.account-menu a.btn {
    margin-top: 12px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #202020;
    display: inline-flex;
    align-items: center;
}

.account-edit .modal-login__link {
    margin-bottom: 15px;
    display: inline-block;
}
#account-wishlist .fa-trash-alt:before {
    content: url(/image/catalog/vada/ico-remove.svg);
}

body[class*="account-"] #content .uni-wrapper .uni-form {
    padding: 50px 50px 35px;
    border-radius: 8px;
    background: #E9F8FC;
}
body[class*="account-"] #content .uni-wrapper .uni-form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 5px;
}
body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group {
    width: 50%;
    margin-bottom: 16px;
}
body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group .col-sm-2,
body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group .col-sm-10 {
    width: 100%;
}

body[class*="account-"] main .alert-success {
    background: #F0F9F2;
    border: 1px solid #6DC480;
    color: #6DC480;
}

.account-address-list__item {
    border-radius: 8px;
    background: #E9F8FC !important;
}

.header-account .dropdown-menu {
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.12);
    border-radius: 8px;
    padding: 16px 0px;
    list-style: none;
    margin: 10px 0 0;
}
.header-account .dropdown-menu a {
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 150%;
    min-height: initial;
    padding: 10px 16px!important;
    color: #202020;
}
.header-account .dropdown-menu a:hover {
    background: #E9F8FC;
}

.account-order-list__item {
    border-radius: 8px;
    background: #E9F8FC!important;
}
.o-date,
.o-status {
    color: #202020;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.o-status {
    margin-bottom: 25px;
}
.o-products .title {
    color: #9E9E9E;
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.o-products .o-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    color: #202020;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.o-totals {
    font-family: 'Roboto',sans-serif;
    border-top: 4px solid #fff;
    padding-top: 32px;
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    color: #202020;
    margin-bottom: 16px;
}

.footer__socials-icon:before {
    font-size: 22px;
}
.contacts__contacts .footer__socials-icon {
    color: #4083a9;
}

.pass-show {
    position: absolute;
    right: 15px;
    top: 40px;
    cursor: pointer;
}

.product-thumb__cart {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.product-thumb__cart button.compare {
    position: relative;
    top: 13px!important;
    left: 0px;
}

.top-line {
    background: rgb(31, 96, 127);
    padding: 4px 0;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 20px;
    height: 32px;
    display: flex;
    align-items: center;
}

.top-line .container * {
    margin: 0;
}

.header {
    background: rgb(32, 32, 32);
    padding: 0 0 20px;
    /*position: relative;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
}

.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
}

.header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 32px;
    position: relative;
}

.header__wrap > div {
    display: flex;
    align-items: center;
}

.header__middle {
    flex: 1;
    max-width: 635px;
}

button.header-nav {
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    margin-right: 20px;
}

button.header__catalog {
    border-radius: 8px;
    background: rgb(63, 63, 63);
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 14px;
    padding: 8px 16px;
    border: none;
    margin-right: 32px;
}


button.header__company {
    border-radius: 8px;
    background: rgb(63, 63, 63);
    display: block;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 14px;
    padding: 11px 18px;
    border: none;
    margin-right: 32px;
	width:254px;
}

button.header__company a{color:#fff;}

button.header__catalog svg.close {
    width: 24px;
    height: 24px;
    color: inherit;
    opacity: 1;
    text-shadow: none;
    filter: unset;
    transform: rotate(-20deg);
    transition: transform .3s ease-in-out;
    scale: .5;
}

button.header__catalog svg.close * {
    fill: currentColor;
}

button.header__catalog.active svg,
button.header__catalog svg.close {
    display: none;
}

button.header__catalog.active svg.close {
    display: block;
    transform: rotate(0);
}


button.header__catalog.active,
button.header__catalog:hover {
    background: #fff6;
}

.header__phone {
    margin-right: 24px;
}
.header__phone a {
    font-size: 16px;
    color: #fff
}

.header-search__input {
    width: 100%;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding: 0 15px;
    border-radius: 8px 0 0 8px;
    outline: none;
}

.header-search__btn {
    border-radius: 0px 8px 8px 0px;
    background: rgb(64, 131, 169);
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border: none;
}
.header-search__btn svg {
    width: 22px;
    height: 22px;
}

.header-search__btn:hover {
    background: rgb(31, 96, 127)
}

.header-search__btn:focus {
    background: rgb(14, 76, 105);
}

.header__buttons {
    display: flex;
    align-items: center;
    gap: 0 24px;
}

.history-search {
    position: relative;
    z-index: 998;
    display: none;
}

.history__wrap {
    position: absolute;
    top: 2px;
    padding: 16px;
    background: #fff;
    width: 100%;
    border-radius: 8px;
}

.history__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 17px;
}

.history__top p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: rgb(126, 126, 126);
    margin-bottom: 0;
}

.history__clear {
    color: rgb(64, 131, 169);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.history__list {
    max-width: 80%;
}

.history__list a {
    color: rgb(32, 32, 32);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
}

.history__list a:hover {
    color: rgb(31, 96, 127);
    text-decoration: underline;
}

.history__list a + a {
    margin-top: 16px;
}

.header__language {
    display: flex;
    align-items: center;
    margin-right: 19px;
    gap: 0 32px;
}

.header__language a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: rgb(126, 126, 126);
    position: relative;
}

.header__language a + a:before {
    color: rgb(126, 126, 126);
    content: '/';
    position: absolute;
    left: -14px;
}

.header__language a:hover,
.header__language a.active {
    color: #fff;
}

.header__button {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}

.header__button:hover {
    opacity: .8;
    color: #fff;
}

.home__wrap {
    display: flex;
    align-items: flex-start;
    gap: 20px;
	margin-bottom:15px;
}

.home__left {
    flex-basis: 300px;
}

.home__content {
    flex: 1;
    min-width: 1px;
	display: flex;
    flex-direction: column-reverse;
	
}

.menu-categories {
    background: #fff;
    border-radius: 8px;
    padding: 15px 0;
    position: relative;
    max-width: 340px;
}

.menu-categories a {
    color: #202020;
    font-size: 14px;
}

.menu-categories .item__icon {
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
}

.menu-categories .item__icon svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.menu-categories .item__href {
    display: flex;
    align-items: center;
    /*padding: 5.6px 10px 5.6px 20px;*/
	    padding: 3.9px 10px 3.9px 20px;
    gap: 12px;
}

.menu-categories .item__href svg path {
    fill: currentColor;
}

.menu-categories .item__href:hover {
    background: rgb(233, 248, 252);
    color: rgb(31, 96, 127);
}

.menu-categories .item--children__wrap {
    position: absolute;
    left: 100%;
    top: 0;
    width: calc(100vw - (100vw - 1566px) - 340px - 30px);
    z-index: 105;
    min-height: 100%;
    padding-left: 20px;
    display: none;
    flex-direction: column;
}

.menu-categories .item--children {
    background: #fff;
    align-items: flex-start;
    flex-flow: row wrap;
    gap: 20px;
    display: flex;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    flex: 1;
    box-shadow: -1px 0px 20px 0px rgba(0,0,0,0.15);
}

.menu-categories .item:hover .item--children__wrap {
    display: flex;
}


.menu-categories .item--children .child {
    display: flex;
    flex-direction: column;
    flex-basis: calc(100% / 5 - 16px);
    text-align: center;
}

.menu-categories .item--children .child img {
    display: block;
    margin-bottom: 8px;
}

.menu-categories .item--children .child span {
    color: rgb(32, 32, 32);
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.menu-categories .item__show {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: none;
    width: 30px;
    height: 20px;
    margin-left: auto;
    margin-right: -15px;
    transition: transform .3s ease-in-out;
}

#catalog {
    position: absolute;
    left: 0;
    top: calc(100% + 29px);
    width: 100%;
    z-index: 999;
    display: none;
    animation: actionsShowing .5s;
    /*background: #fff;*/
    border-radius: 8px;
}

.catalog_layout {
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: rgba(0,0,0,.5);
}

.menu_sidebar__layout {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1099;
    background: rgba(0,0,0,.5);
    display: none;
}

#menu_sidebar {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 300px;
    max-width: 100%;
    z-index: 1100;
    background: #fff;
    overflow-y: auto;
    transition: transform .5s;
    transform: translateX(-100%);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

#menu_sidebar.active {
    transform: translateX(0);
}

.menu_sidebar__header {
    background: rgb(32, 32, 32);
    padding: 20px;
}

.menu_sidebar__header--top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px;
}

.menu_sidebar__header--top img {
    width: 108px;
}

.catalog--close,
.menu_sidebar--close {
    background: none;
    padding: 0;
    border: none;
}

.menu_sidebar__header--login {
    display: flex;
    align-items: center;
    gap: 0 16px;
    margin-bottom: 10px;
}

.menu_sidebar__header-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 0 16px;
}

.menu_sidebar__header-text:hover {
    color: #fff;
}

.menu_sidebar__header-text span {
    position: relative;
}

.menu_sidebar__header-text span:last-child:before {
    content: '|';
    position: absolute;
    left: -11px;
    font-size: 20px;
    transform: translateY(-20%);
}

.menu_sidebar__header--bottom > div > p:last-child,
.menu_sidebar__header--bottom > p {
    color: rgb(158, 158, 158);
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
    max-width: 80%;
}

.menu_sidebar__header--bottom > div > p:last-child {
    max-width: 100%;
}

.menu_sidebar__content {
    padding: 10px 0;
}

.menu_sidebar__nav,
.menu_sidebar__main {
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu_sidebar__nav > li > a,
.menu_sidebar__main > li > a {
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 0 16px;
    color: rgb(158, 158, 158);
}

.menu_sidebar__nav > li > a,
.menu_sidebar__main > li > a span {
    color: rgb(32, 32, 32);
}

.menu_sidebar__main > li > a svg * {
    fill: currentColor;
}

.menu_sidebar__main > li > a:hover span,
.menu_sidebar__main > li > a:hover {
    color: rgb(31, 96, 127);
}

.menu_sidebar__nav > li > a:hover {
    background: rgb(233, 248, 252);
}

.menu_sidebar__nav a,
.menu_sidebar__main a {
    color: rgb(32, 32, 32);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.menu_sidebar__nav .item__menu {
    display: none;
}

.item__course {
    padding: 0px 20px;
}

.menu_sidebar__nav .item.active .item__menu {
    display: block;
}

.menu_sidebar__nav .item.active .item__show {
    transform: rotate(180deg);
}

.menu_sidebar__nav .item__menu a {
    display: block;
    background: rgb(243, 243, 243);
    padding: 12px 52px;
}

.menu_sidebar__nav .item__show {
    margin-left: auto;
    margin-right: -15px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    border: none;
    padding: 0;
    width: 30px;
    height: 20px;
    transition: transform .3s ease-in-out;
}

.menu_sidebar .header__language {
    margin-right: 0;
    padding: 12px 20px;
}

.header__language a + a:before,
.menu_sidebar .header__language a {
    color: rgb(177, 177, 177);
}

.menu_sidebar .header__language a.active {
    color: rgb(32, 32, 32);
}

.hero {
    margin-bottom: 90px;
    border-radius: 8px;
    overflow: hidden;
}

.hero .item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.hero .item__info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    background-color: rgba(0,0,0,.3);
    font-family: 'Roboto',sans-serif;
}

.hero .item__title {
    color: rgb(255, 255, 255);
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 8px;
    max-width: 60%;
}

.hero .item img {
    width: 100%;
    height: 430px;
    object-fit: cover;
}

.hero .item__text {
    margin-bottom: 35px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
    max-width: 60%;
}

.hero .item__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 24px;
    font-family: 'Roboto',sans-serif;
}

.hero .item__button {
    border-radius: 4px;
    background: rgb(255, 255, 255);
    width: 190px;
    line-height: 36px;
    text-align: center;
    color: rgb(32, 32, 32);
    font-size: 14px;
    font-weight: 500;
    transition: background-color .3s ease-in-out;
}

.hero .item__button--second {
    background: rgb(32, 32, 32);
    color: #fff;
}

.hero .item__button--second:hover {
    background: rgb(31, 96, 127);
}

.hero .swiper-button-prev:after,
.hero .swiper-button-next:after {
    color: #fff;
}

.hero .swiper-pagination-bullet {
    background: rgb(216, 216, 216);
    opacity: 1;
}

.hero .swiper-pagination-bullet-active {
    background: rgb(64, 131, 169);
}
.menu-categories .item--children .child-back {
    display: none;
}

.product-thumb .small-product-view {
    padding: 0;
}
.product-thumb {
    padding: 0;
}
.product-thumb .product-thumb__caption {
    padding: 0 16px 16px;
    position: initial;
}
.product-thumb .line2 > div:last-child {
    gap: 16px;
}
.product-thumb .small-product-view {
    position: initial;
}
.product-thumb .small-product-view .product-page__wishlist-btn {
    display: block !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px;
}
.product-thumb .small-product-view .product-page__wishlist-btn:hover svg path,
.product-thumb .small-product-view .product-page__wishlist-btn:hover svg rect {
    stroke: #DF4848;
}
.product-thumb .small-product-view .product-page__wishlist-btn.active svg path,
.product-thumb .small-product-view .product-page__wishlist-btn.active svg rect {
    stroke: #DF4848;
}
.product-thumb .small-product-view .product-page__wishlist-btn.active svg path {
    fill: #DF4848;
}

.product-thumb .small-product-view .product-page__compare-btn {
    display: block !important;
    position: absolute !important;
    top: 40px !important;
    right: 10px;
}
.product-thumb .small-product-view .product-page__compare-btn .compare-hover,
.product-thumb .small-product-view .product-page__compare-btn .compare-active {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.product-thumb .small-product-view .product-page__compare-btn:hover .compare-normal {
    opacity: 0;
}
.product-thumb .small-product-view .product-page__compare-btn:hover .compare-hover {
    opacity: 1;
}
.product-thumb .small-product-view .product-page__compare-btn.active .compare-normal {
    opacity: 0;
}
.product-thumb .small-product-view .product-page__compare-btn.active .compare-active {
    opacity: 1;
}


    /*.product-thumb .small-product-view .product-page__compare-btn:hover svg path,
    .product-thumb .small-product-view .product-page__compare-btn:hover svg rect {
        stroke: #E9C300;
    }
    .product-thumb .small-product-view .product-page__compare-btn.active svg path,
    .product-thumb .small-product-view .product-page__compare-btn.active svg rect {
        stroke: #E9C300;
    }
    .product-thumb .small-product-view .product-page__compare-btn.active svg path {
        fill: #E9C300;
    }*/

.product-thumb__price,
.product-thumb__cart {
    display: none !important;
}

.top-menu__language {
    margin-right: 24px;
}
.top-menu__language ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
}
.top-menu__language ul button {
    color: #7E7E7E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    position: relative;
    text-decoration: none !important;
}
.top-menu__language ul button:hover,
.top-menu__language ul button.current {
    color: #FFF;
}
.top-menu__language ul button:after {
    content: '/';
    color: #7E7E7E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    right: -3px;
    top: 6px;
    position: absolute;
}
.top-menu__language ul > li:last-child button:after {
    display: none;
}

/**/
.small-product-view {
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    align-items: flex-end;
    gap: 16px;
    border-radius: 8px;
    background: #FFF;
    max-width: 460px;
    position: sticky;
    top: 90px;
}
.small-product-view .line1 {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.small-product-view .line1 img {
    width: 100px;
    border-radius: 4px;
    background: #ECEDF4;
	height: auto;
}
.small-product-view .line1 p {
    color: #202020;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 0;
}
.small-product-view .line2 {
    display: flex;
    gap: 16px;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    min-height: 42px;
}

/*.list-view .small-product-view .line2{
	position: absolute;
    top: 20px;
    right: 0;
    z-index: 2;
	width: 250px;
    justify-content: flex-start;
}

.list-view  .declare_price{
	width: 110px;
}*/

.small-product-view .line2 > div:first-child {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.small-product-view .line2 > div:last-child {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
}
.small-product-view .line2 .price-old {
    color: #7E7E7E;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    text-decoration: line-through;
}
.small-product-view .line2 .price-new {
    color: #DF4848;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
}
.small-product-view .line2 .product-page__add-to-cart {
    padding: 0 16px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #4083a9;
}
.small-product-view .line2 .product-page__add-to-cart path {
    fill: #fff;
}
.small-product-view .product-page__wishlist-btn,
.small-product-view .product-page__compare-btn,
.small-product-view button.wishlist,
.small-product-view button.compare {
    margin-right: 0 !important;
    width: 24px !important;
    height: 24px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
}

.product-thumb .filter-indicator {
    margin-bottom: 20px;
}
.product-thumb .filter-indicator > div:first-child {
    margin-bottom: 12px;
}
.product-thumb .filter-indicator img {
    margin-right: 4px;
}
.psf-reviews .review-list > .review-list__item:nth-child(3) ~ .review-list__item {
    display: none;
}

.description-style2 {
    border-radius: 8px;
    background: #EBEEF3;
    color: #B4B4C0;
    padding: 80px;
    margin-bottom: 100px;
}
.description-style2 h2 {
    margin-top: 50px;
    margin-bottom: 32px;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    /*color: #B4B4C0;*/
}
.description-style2 .row {
    margin: 0 -40px;
}
.description-style2 .col-sm-12 {
    padding: 0 40px;
}
.description-style2 img {
    max-width: 100%;
}

.product-thumb__instock {
    position: relative;
    top: -5px;
    font-size: 12px;
    color: #6DC480;
}

.product-thumb__caption .product-thumb__instock{
	margin: 5px 0px;
}

.product-thumb__rating-text {
    font-size: 12px;
    color: #9e9e9e;
}

.common-home .faq-accordion {
    width: 1025px;
    max-width: 100%;
    margin: 0 auto 140px;
}
.banner-id-18 .owl-nav button {
    opacity: 0.5;
}
.banner-id-18 .owl-nav button:hover {
    opacity: 1;
}
.banner-id-18 .owl-nav button img {
    background: #fff;
    border-radius: 50%;
}
.banner-id-18 .owl-nav button.owl-prev img {
    transform: rotate(180deg);
}
.banner-id-18 .owl-dots{
    margin-top: -30px;
}

.home-brands-block {
    position: relative;
	margin-bottom: 50px;
}




.home-videos-block,
.home-blog-block {
    position: relative;
    margin-bottom: 20px;
}
.home-brands-block .heading,
.home-videos-block .heading,
.home-blog-block .heading {
    position: relative;
}
.home-brands-block .heading a,
.home-videos-block .heading a,
.home-blog-block .heading a {
    color: #7E7E7E;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
}
.home-brands-block .heading a img,
.home-videos-block .heading a img,
.home-blog-block .heading a img {
    margin-left: 14px;
    position: relative;
    top: -1px;
}
.home-brands-block .owl-carousel,
.home-videos-block .owl-carousel,
.home-blog-block .owl-carousel {
    margin-bottom: 5px;
}
.home-videos-block .owl-item img {
    border-radius: 8px;
}

.video-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.video-play svg {
    color: #202020;
    fill: #202020;
    opacity: 0.5;
}
.home-videos-block .owl-carousel a:hover .video-play svg {
    color: #fd3321;
    fill: #fd3321;
    opacity: 1;
}

.home-brands-block .owl-nav {
    display: none !important;
}

.product-thumb.category-link a {
    color: #4083A9;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.nav-tabs.nav-tabs-fio li {
    padding: 0;
    margin-right: 15px;
}
.nav-tabs.nav-tabs-fio li a {
    font-weight: normal;
    color: #202020;
    border: 2px solid #a7a7a7;
    padding: 2px 10px;
    border-radius: 4px;
}
.nav-tabs.nav-tabs-fio li.active a {
    color: #fff;
    border: 2px solid #4083a9;
    background: #4083a9;
}
.nav-tabs.nav-tabs-fio li a:after {
    border: none !important;
}

.sorts-block__wrapper {
    margin-bottom: 15px;
}
.sorts-block__btn-group button {
    border: 1px solid #ededf3;
}

.list-view .product-thumb__caption {
    margin-right: 220px;
    border-right: 2px solid #f7f7f8;
    border-left: 2px solid #f7f7f8;
    padding: 20px;
}
.list-view .product-thumb__caption .small-product-view {
    position: absolute;
    max-width: 220px;
    right: 0;
    bottom: 0;
    top: initial;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 20px;
}
.list-view .product-thumb__caption .product-page__wishlist-btn {
    top: 20px !important;
    right: 20px;
}
.list-view .product-thumb__caption .product-page__compare-btn {
    top: 50px !important;
    right: 20px;
}
.list-view .product-thumb__model {
    position: absolute;
    width: 200px;
    top: 20px;
    right: 0;
    z-index: 2;
}
.list-view .product-thumb__rating {
    position: absolute;
    width: 200px;
    top: 50px;
    right: 0;
    z-index: 2;
}

.product-thumb .product-thumb__attribute {
    display: none !important;
}
.product-layout.product-list .product-thumb .product-thumb__attribute {
    display: block !important;
}


@media (min-width: 1600px) {
    .container {
        max-width: 1566px;
    }
}

@media (min-width: 1100px) {
    .products-block .col-lg-4 {
        width: 25%;
    }
}

@media (min-width: 1460px) {
    .products-block .col-lg-4 {
        width: 20%;
    }
}

@media (min-width:1346px){
    #product-category #column-left {
        width: 340px;
    }
    #product-category #column-left + #content {
        width: calc(100% - 340px);
    }
}

/*@media (min-width:1201px){
    .uni-module__item {
        min-width: 25%;
        max-width: 25%;
    }

    .common-home .uni-module__item {
        min-width: 16.666666666%;
        max-width: 16.666666666%;
    }
}*/

@media (min-width: 992px) {
    /*.products-block .col-lg-4 {*/
    /*    width: 25%;*/
    /*}*/
	
	.product-category-180_263_264 .breadcrumb-h1 {padding-top: 97px;}

    #catalog {
        overflow: auto; /* Allow scrolling */
        -ms-overflow-style: none; /* Hide scrollbar for IE and Edge */
        scrollbar-width: none; /* Hide scrollbar for Firefox */
        max-height: calc(100vh - 20px - 83px - 48px);
    }

    #catalog::-webkit-scrollbar {
        display: none; /* Hide scrollbar for WebKit browsers */
    }
}

@media (min-width:991px) {
    .mob {
        display: none !important;
    }
    header {
    }
    body {
    }
	
}

@media (max-width:1720px){
    .owl-carousel:not(.banner-id-13) .owl-nav {
        width: calc(100% + 100px);
        left: -50px;
    }
}

@media (max-width:1600px){
    .header-block-wrap .menu2 .menu__level-1-a {
        margin-right: 15px;
        font-size: 13px;
    }
    .home-carousel .owl-item {
        padding: 0 5px;
    }
    .home-categories-hover {
        padding: 50px 20px;
    }
}

@media (max-width:1346px){
    .list-view .product-thumb__image {
        width: 200px;
    }
    /*div[id*="five-in-one-"] .uni-module__wrapper {*/
    /*    display: flex;*/
    /*    flex-wrap: nowrap;*/
    /*}*/
    .product-thumb__name {
        font-size: 24px;
    }
    .product-thumb__price,
    .price .price-new {
        font-size: 18px;
    }
    .price .price-old {
        font-size: 14px;
    }
    .home-advantages>.home-advantages-item .title {
        font-size: 24px;
    }
    .subscribe__info .title {
        font-size: 26px;
    }
    .home__left {
        flex-basis: 300px;
    }

    .hero .item__title {
        line-height: 1;
        margin-bottom: 10px;
        font-size: 30px;
    }

    .hero .item__text {
        font-size: 14px;
    }


#information-4 .breadcrumb-h1 h1, #information-11 .breadcrumb-h1 h1, #information-12 .breadcrumb-h1 h1, #information-13 .breadcrumb-h1 h1
	{
        font-size: 54px;
    }

#information-14 .breadcrumb-h1 h1,	
#information-15 .breadcrumb-h1 h1,
#information-16 .breadcrumb-h1 h1,
#information-17 .breadcrumb-h1 h1,
#information-18 .breadcrumb-h1 h1,
#information-19 .breadcrumb-h1 h1,
#information-20 .breadcrumb-h1 h1,
#information-21 .breadcrumb-h1 h1,
#information-22 .breadcrumb-h1 h1,
#information-23 .breadcrumb-h1 h1,
#information-24 .breadcrumb-h1 h1,
#information-25 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-27 .breadcrumb-h1 h1,
#information-30 .breadcrumb-h1 h1,
#information-31 .breadcrumb-h1 h1,
#information-32 .breadcrumb-h1 h1,
#information-33 .breadcrumb-h1 h1,
#information-34 .breadcrumb-h1 h1,
#information-35 .breadcrumb-h1 h1,
#information-36 .breadcrumb-h1 h1,
#information-38 .breadcrumb-h1 h1,
#information-39 .breadcrumb-h1 h1,
#information-40 .breadcrumb-h1 h1,
#information-41 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-43 .breadcrumb-h1 h1,
#information-44 .breadcrumb-h1 h1,
#information-45 .breadcrumb-h1 h1,
#information-46 .breadcrumb-h1 h1,
#information-47 .breadcrumb-h1 h1,
#information-48 .breadcrumb-h1 h1
{
	 font-size: 70px;
}	
}

@media (max-width:1200px){
    .header__phone {
        display: none;
    }
    .main-star .main-star-item.item-3 .item-details {
        left: 80px;
    }
    .price .price-old {
        margin-left: 10px;
    }
    #category-module {
        padding: 20px 20px;
    }
    #ocf-filter-2-3-1 .ocf-value-list-body>button .ocf-value-name:before {
        display: none;
    }
    .ocf-footer .ocf-between {
        flex-direction: column;
    }
    .ocf-footer .ocf-between>button {
        width: 100% !important;
        margin-bottom: -10px;
    }

    .services-main {
        width: 940px;
    }
    .services-main-text3 {
        left: 382px;
    }
    .services-main-text5 {
        left: 750px;
    }
    .services-main-text2 {
        left: 205px;
    }
    .services-main-text4 {
        left: 580px;
    }
    .top-line {
        font-size: 14px;
    }
}

@media (max-width: 1100px) {
    .footer iframe {
        margin: 0;
    }

    .header__wrap {
        gap: 0 20px;
    }
}

@media (max-width:991px){
    .sorts-block__btn-group {
        /*display: none;*/
    }
    .sorts-block__wrapper {
        margin-bottom: 0;
    }
    .sticker {
             top: 0px;
        left: 43px;
    }

    body[class*="product-product-"] .small-product-view .line2 .price-new,
    body[class*="product-product-"] .product-thumb .small-product-view .line2 > div:first-child {
        font-size: 15px;
    }
    body[class*="product-product-"] .product-thumb .product-page__wishlist-btn,
    body[class*="product-product-"] .product-thumb .product-page__compare-btn {
        margin-left: 0 !important;
    }
    body[class*="product-product-"] .product-thumb .product-thumb__name {
        font-size: 12px;
    }

    .container {
        width: 100%;
    }
    .top-line {
        font-size: 14px;
    }
    .pc {
        display: none !important;
    }
    html, body {
        overflow-x: hidden !important;
    }
    body {
        padding-top: 56px;
    }
    header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        width: 100%;
    }
    .header {
        padding: 8px 0 8px;
    }
    .owl-carousel:not(.banner-id-18) .owl-nav {
        width: 100%;
        left: 0;
    }

    .header-block__item-account,
    .top-menu__buttons,
    #fly-menu,
    .header-menu-wrap,
    .menu-animals {
        display: none !important;
    }
    div[id*="five-in-one-"] .uni-module__wrapper {
        flex-wrap: wrap;
    }
    .home-carousel .owl-item {
        transform:none
    }
    main {
        background: #F7F7F7 !important;
    }
    #top {
        background: #fff;
        height: 52px;
    }
    .header-block-wrap .header-block__item-cart {
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 2;
        padding: 0;
    }
    .header-block {
        padding: 0;
    }
    .top-menu__btn {
        padding: 0;
        background: transparent;
        border-radius: 0;
    }
    .top-menu__btn .fa-bars:before {
        content: url("/image/catalog/vada/mobile/menu.svg");
    }
    .top-menu__links {
        margin-top: 18px;
    }
    .header-block-wrap .header-block__item-logo {
        max-width: 100px;
        min-width: 100px;
        position: absolute;
        top: 12px;
        left: 50%;
        transform: translate(-50%, 0px);
    }

    .home-carousel {
        width: 80vw !important;
        left: 10vw;
        position: relative;
    }
    .home-carousel .owl-stage:after {
        content: "";
        display: block;
        clear: both;
    }
    .home-carousel .owl-stage-outer {
        overflow: visible !important;
    }
    .home-carousel .owl-nav,
    .home-carousel .owl-dots {
        display: none !important;
    }
    .home-carousel img {
        border-radius: 10px;
    }

    .owl-carousel {
        margin-bottom: 44px;
    }
    .owl-carousel:not(.banner-id-18) .owl-nav .owl-next,
    .owl-carousel:not(.banner-id-18) .owl-nav .owl-prev{
        filter: grayscale(1);
        opacity: 1;
    }

    .home-page .html-module{
        display:block !important;
    }
    .home-page .html-module-33 .title {
        font-size: 30px;
        margin-top: 80px;
    }
    .home-page .html-module-33 .subtitle {
        width: 100%;
        max-width: 100%;
        margin-bottom: 55px;
    }

    .main-star {
        width: 100%;
        height: initial;
        margin: 0;
    }
    .main-star>img {
        max-width: 100%;
    }
    .main-star .main-star-item>img {
        display: none !important;
    }
    .main-star .main-star-item,
    .main-star .item-details {
        position: relative !important;
        left: 0 !important;
        bottom: 0 !important;
        top: 0 !important;
        right: 0 !important;
        width: 100% !important;
    }
    .main-star .item-details {
        padding: 10px;
        margin-top: 50px;
    }

    div.heading {
        font-size: 28px !important;
        margin-bottom: 20px;
    }
    .html-module {
        margin-bottom: 80px;
    }
    .filter-indicator>div:first-child {
        margin-bottom: 5px;
    }
    .uni-item {
        padding: 10px;
    }
    .product-thumb__price,
    .price .price-new {
        font-size: 16px;
    }
    .product-thumb__price {
        flex-direction: column;
        align-items: flex-start;
    }
    .price .price-old {
        margin-left: 0;
    }
    .product-thumb__name {
        font-size: 20px;
    }

    .home-categories>.home-categories-item {
        height: 390px;
        width: 100%;
    }

    .home-about {
        flex-direction: column;
    }
    .home-about img {
        max-width: 100%;
    }
    .home-advantages>.home-advantages-item {
        width: 100%;
        padding: 0px;
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .home-work>.home-work-item {
        width: 100%;
        margin-bottom: 20px;
    }
    .html-module-87 {
        padding-bottom: 50px;
    }

    .menu-categories .item--children .child-back svg {
        transform: rotate(90deg);
    }

    .home-about .title {
        font-size: 28px;
    }

    /*.footer>.container>.row:first-child {*/
    /*    margin-bottom: 20px;*/
    /*}*/
    /*.footer__column {*/
    /*    display: block;*/
    /*}*/
    /*.footer__text>p:nth-child(2) {*/
    /*    margin-bottom: 8px;*/
    /*}*/
    /*.footer__column-ul-1 {*/
    /*    margin-bottom: 8px;*/
    /*}*/
    /*.footer__column:first-child + .footer__column {*/
    /*    width: 60%;*/
    /*}*/
    /*.footer__column:first-child + .footer__column + .footer__column {*/
    /*    width: 40%;*/
    /*}*/
    /*.footer__payments {*/
    /*    margin: 20px 0 30px;*/
    /*}*/

    body[class*="information-"] .article_description > h2:first-child {
        margin-top: 0;
    }

    #information-4 .breadcrumb-h1 h1, #information-11 .breadcrumb-h1 h1 {
        font-size: 48px;
    }
    #information-12 .breadcrumb-h1 h1, #information-13 .breadcrumb-h1 h1 {
        font-size: 36px;
    }

    .services-main-type {
        display: block;
        padding: 40px 20px;
    }
    .services-main-type>div:first-child {
        margin-bottom: 24px;
    }
    .services-main-type>div:last-child {
        width: 100%;
        max-width: 100%;
    }
    .services-main {
        margin-bottom: 80px;
    }
    .engineering-middle {
        margin-top: 80px;
    }
    .engineering-middle-flex {
        flex-wrap: wrap;
    }
    .engineering-middle-flex > div:nth-child(2) {
        order: -1;
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
    }
    .engineering-middle-flex > div:nth-child(2) img {
        max-width: 200px !important;
        margin: 0 auto;
    }
    .engineering-middle-flex > div:nth-child(1),
    .engineering-middle-flex > div:nth-child(3) {
        flex: 1 1 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
        display: flex;
        text-align: left;
        flex-wrap: nowrap;
        flex-direction: row;
        gap:20px
    }
    .engineering-middle-flex > div:nth-child(1) > div,
    .engineering-middle-flex > div:nth-child(3) > div {
        max-width: 50%;
        flex: 1 1 50%;
    }
    .engineering-middle-flex .title {
        font-size: 18px;
    }
    .engineering-bottom {
        margin: 30px 0 80px auto;
        width: 100%;
    }

    #information-4 .breadcrumb-h1 {
        margin-bottom: 0;
    }
    .about-middle {
        padding: 0;
        margin-bottom: 80px;
    }
    .about-middle:before {
        content: url("/image/catalog/vada/mobile/about-logo.svg");
        display: block;
        margin: 80px auto 16px;
    }
    .about-middle h1,
    .about-middle h2 {
        margin: 0 0 24px;
        font-size: 28px;
    }

    .about-logos {
        margin-bottom: 80px;
    }
    .about-logos img {
        margin: 0;
    }
    .about-logos div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .about-logos div img {
        max-width: 19%;
    }

    .about-bottom p.title {
        font-size: 24px;
        text-align: center;
    }
    .about-bottom p:not(.title) {
        font-size: 18px;
        text-align: center;
        color: #5f5f5f
    }

    .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent;
    }

    .top-links__ul {
        margin: 0;
        top: 52px;
        position: fixed;
        border-radius: 0;
        background: #fff;
        height: calc(100vh - 52px);
        max-height: calc(100vh - 52px);
        z-index: 1001;
    }
    .top-links__li {
        padding: 0;
        position: relative;
    }
    .top-links__a {
        padding: 10px 20px 10px 56px !important;
        color: #202020 !important;
        position: relative;
        margin: 0 -10px;
    }
    .top-links__a.active {
        background: #E9F8FC;
        color: #1F607F!important;
    }
    .top-links__a.active + .mob-menu-arrow {
        transform: rotate(-180deg);
        top: 1px;
    }
    .top-links__li .mob-submenu {
        display: none;
        padding: 0;
        padding-top: 5px;
        padding-bottom: 10px;
        padding-left: 37px;
        list-style: none;
    }
    .top-links__li .mob-submenu .top-links__a.active {
        background: #fff;
    }
    /*.top-links__li .mob-submenu.mob-submenu-animals {
        padding-left: 0;
    }*/

    .top-links__ul > .top-links__li > .top-links__a:before {
        content: '';
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translate(0, -40%);
    }
    .top-links__ul > .top-links__li:nth-child(1) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/1.svg");
    }
    .top-links__ul > .top-links__li:nth-child(2) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/2.svg");
    }
    .top-links__ul > .top-links__li:nth-child(3) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/3-blue.svg");
        filter: grayscale(1);
        opacity: 0.75;
    }
    .top-links__ul > .top-links__li:nth-child(4) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/4-blue.svg");
        filter: grayscale(1);
        opacity: 0.62;
    }
    .top-links__ul > .top-links__li:nth-child(5) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/5.svg");
    }
    .top-links__ul > .top-links__li:nth-child(6) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/6.svg");
    }
    .top-links__ul > .top-links__li:nth-child(7) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/7.svg");
    }
    .top-links__ul > .top-links__li:nth-child(8) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/8.svg");
    }
    .top-links__ul > .top-links__li:nth-child(9) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/9.svg");
    }
    .top-links__ul > .top-links__li:nth-child(10) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/10.svg");
    }
    .top-links__ul > .top-links__li:nth-child(11) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/11.svg");
    }
    .top-links__ul > .top-links__li:nth-child(12) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/12.svg");
    }
    .top-links__ul > .top-links__li:nth-child(13) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/13.svg");
    }
    .top-links__ul > .top-links__li:nth-child(14) > .top-links__a:before {
        content: url("/image/catalog/vada/mobile/menu/14.svg");
    }

    .top-links__a.active:before {
        filter: none !important;
        opacity: 1 !important;
    }

    .mob-menu-arrow {
        position: absolute;
        right: 10px;
        transform: rotate(-90deg);
        top: 0;
        padding: 10px;
    }
    .mob-menu-arrow:after {
        font-family: "Font Awesome\ 5 Free";
        font-weight: 900;
        content: "\f107";
        font-size: .75em;
        transition: transform ease-in-out .15s;
    }

    .mob-submenu .title {
        font-family: 'Roboto',sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        padding: 10px 10px 10px 10px;
    }

    .top-links .mob-submenu .top-links__a {
        padding-left: 20px !important;
    }
    .top-links .mob-submenu .top-links__a:before {
        margin-right: 16px;
        filter: grayscale(1);
        opacity: 0.7;
    }
    .top-links .top-links__a.category-86:before {
        content: url("/image/catalog/vada/menu/v-1.svg");
    }
    .top-links .top-links__a.category-24:before {
        content: url("/image/catalog/vada/menu/v-2.svg");
    }
    .top-links .top-links__a.category-34:before {
        content: url("/image/catalog/vada/menu/v-3.svg");
    }
    .top-links .top-links__a.category-128:before {
        content: url("/image/catalog/vada/menu/v-4.svg");
    }
    .top-links .top-links__a.category-161:before {
        content: url("/image/catalog/vada/menu/v-5.svg");
    }
    .top-links .top-links__a.category-132:before {
        content: url("/image/catalog/vada/menu/v-6.svg");
    }
    .top-links .top-links__a.category-184:before {
        content: url("/image/catalog/vada/menu/v-7.svg");
    }
    .top-links .top-links__a.category-185:before {
        content: url("/image/catalog/vada/menu/v-8.svg");
    }
    .top-links .top-links__a.category-186:before {
        content: url("/image/catalog/vada/menu/v-9.svg");
    }
    .top-links .top-links__a.category-187:before {
        content: url("/image/catalog/vada/menu/v-10.svg");
    }
    .top-links .top-links__a.category-188:before {
        content: url("/image/catalog/vada/menu/v-11.svg");
    }
    .top-links .top-links__a.category-189:before {
        content: url("/image/catalog/vada/menu/v-12.svg");
    }
    .top-links .top-links__a.category-190:before {
        content: url("/image/catalog/vada/menu/v-13.svg");
    }

    .mob-submenu-animals .top-links__a:before {
        position: relative;
        margin-right: 16px;
        filter: grayscale(1);
        opacity: 0.7;
        top: 2px;
    }
    .mob-submenu-animals .top-links__a.active {
        color: #1F607F;
    }
    .mob-submenu-animals .top-links__a.active:before {
        filter: none;
        opacity: 1;
    }
    .mob-submenu-animals > .top-links__li:nth-child(2) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-1.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(3) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-2.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(4) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-3.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(5) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-4.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(6) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-5.svg);
    }
    .mob-submenu-animals > .top-links__li:nth-child(7) .top-links__a:before {
        content: url(/image/catalog/vada/menu/c-6.svg);
    }

    .product-manufacturer .row-flex {
        gap: 20px;
        padding: 0 10px;
    }
    .product-manufacturer .row-flex .manufacturer-page-list__name {
        margin: 0;
        flex: 1 1 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
    .product-manufacturer .row-flex .manufacturer-page-list__name img {
        max-width: 170px;
        padding: 0px 10px;
        max-height: 80px;
    }

    .sorts-block {
        position: relative;
        transform: none;
    }

    #product-category #column-left {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        z-index: 3 !important;
    }
    .ocf-overflow-hidden #product-category #column-left {
        z-index: 1000 !important;
    }
    #product-category #column-left #category-module {
        max-height: 700px;
        overflow: hidden !important;
    }
    #product-category #column-left #category-module:not(.active) {
        padding: 0 20px;
        max-height: 0;
        overflow: hidden !important;
    }
    .ocf-btn-mobile-fixed {
        left: 0 !important;
    }

    .btn-categories {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 44px;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
    }
    .btn-categories img {
        position: relative;
        margin-right: 16px;
        top: -1px;
    }

    .sorts-block {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .sorts-block > div {
        flex: 1 1 calc(50% - 5px);
        /*max-width: calc(50% - 5px);*/
        border: none;
        height: 44px;
        margin-right: 0;
    }
    #input-sort {
        width: 100%;
        margin-bottom: 0;
        height: 44px;
    }
    .filter-new-btn {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: flex-start;
		height: 44px;
        margin-bottom: 15px;
    }
    .filter-new-btn:after {
        content: url("/image/catalog/vada/catalog/ico-arrow-select.svg");
        position: absolute;
        right: 10px;
        top: 11px;
    }
    .filter-new-btn img {
        margin-right: 9px;
    }

    .ocf-container {
        padding: 25px 15px !important;
    }
    .ocf-header {
        display: block !important;
    }
    .ocf-header .ocf-close-mobile {
        border: none !important;
        position: absolute;
        right: 20px;
        top: 11px;
    }
    .ocf-theme-light .ocf-selected-card {
        display: none !important;
    }
    .ocf-theme-light .ocf-filter.ocf-active {
        background-color: #E9F8FC !important;
    }
    .ocf-selected .ocf-value-input-checkbox:after {
        top: 0 !important;
        left: 0 !important;
    }

    .mob.search-toggle {
        position: absolute;
        top: 15px;
        right: 60px;
    }

    #search2 {
        margin-top: 2px;
    }
    #search2:not(.active) {
        display: none !important;
    }

    .modal-header {
        padding: 17px;
    }
    .modal-body {
        padding: 17px;
    }

    .header-cart__image {
        flex: 0 0 60px;
        padding-right: 7px;
    }
    .header-cart__quantity {
        padding: 0 10px 0 0;
    }
    .header-cart__total {
        padding-right: 10px;
        flex: 0 1 90px;
    }

    .product-page__image {
        position: relative;
    }
    .product-page__image,
    .product-block {
        width: 100% !important;
    }

    .owl-carousel .owl-nav {
        display: none !important;
    }

    .product-page__image .h1 {
        margin-bottom: 9px;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        font-family: 'Roboto',sans-serif;
    }

    #product .tab-title {
        margin-top: 40px !important;
    }
    .review-form {
        background: #E9F8FC;
        padding: 24px !important;
    }

    .mob-langs {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 5px;
    }
    .mob-langs span {
        display: inline-block;
        padding: 10px 16px;
        color: #9E9E9E
    }
    .mob-langs span.current {
        color: #4083A9;
        background: #E9F8FC;
    }

    .gallery-module .uni-module__item {
        min-width: 100%;
        max-width: 100%;
    }

    .services-form {
        padding: 25px;
    }

    body[class*="account-"] #content .uni-wrapper .uni-form form > .form-group {
        width: 100%;
    }
    body[class*="account-"] #column-left.hidden-xs {
        display: block !important;
    }
    body[class*="account-"] #content .uni-wrapper .uni-form {
        padding: 24px 32px;
    }

    .nav-tabs li a:after {
        color: #98C4E2;
    }
    .product-page__price {
        margin: 10px 0 15px !important;
    }
    .product-page__image .h1 {
        margin-top: 0;
    }
    .product-specification .product-data>.product-data__item>div {
        padding: 12px 12px;
    }

    .account-menu a.btn {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .product-thumb__cart {
        position: relative;
        margin-top: 10px;
    }

    .menu-categories .item__show {
        display: flex;
        transform: rotate(-90deg);
    }

    .home__left,
    .header__right .header__language {
        display: none;
    }

    .menu-categories {
        max-width: unset;
    }
    .menu-categories .item__href:hover {
        background-color: inherit;
    }

    .menu-categories .item--children__wrap {
        position: static;
        width: 100%;
        background: rgb(243, 243, 243);
        padding: 0;
    }

    .menu-categories .item--children {
        padding: 0;
        display: block;
        box-shadow: none;
    }

    .menu-categories .item--children .child {
        padding: 6px 20px;
    }

    .menu-categories .item .item--children__wrap,
    .menu-categories .item--children .child {
        display: block;
        text-align: left;
        border-radius: 0;
        z-index: 1002;
    }

    .menu-categories .item .item--children__wrap {
        position: absolute;
        transition: left .3s ease-in-out;

    }
    .menu-categories .item.active .item--children__wrap {
        left: 0;
    }

    .header .menu-categories {
        border-radius: 0;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100%;
    }
    .menu-categories .item--children .child-back {
        display: flex;
        align-items: center;
        flex-direction: row;
        gap: 0 15px;
        padding: 12px 20px;
        width: 100%;
        border: none;
        background: none;
    }

    body.scroll-disabled, body.scroll-disabled2 {
        padding-right: 0;
    }

    .menu-categories .item--children .child img,
    button.header__catalog,
    .header__buttons > .header__button {
        display: none;
    }

    #catalog_mob {
        width: 80%;
        display: none;
    }

    #catalog_btn_mob {
        width: 100%;
        display: flex !important;
        justify-content: center;
        align-items: center;
        background: rgb(32, 32, 32);
    }

    .mob_catalog:not(.mob_catalog--category)  {
        margin: -15px 0 20px;
    }

    #catalog {
        position: fixed;
        z-index: 9999;
        top: 0;
        bottom: 0;
    }

    .catalog__header {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        padding: 10px 20px 10px 20px;
        border-bottom: 1px solid #cecece;
        background-color: #fff;
    }

    .catalog__header h3 {
        margin-bottom: 0;
    }
    .catalog__header .h3 {
        font-family: 'Roboto', sans-serif;
        font-size: 1.4em;
        margin: 0;
    }

    .header__right .top-menu__language {
        display: none;
    }
    .top-menu__language ul button:hover {
        color: #7E7E7E;
    }
    .top-menu__language ul button.current {
        color: #3e5a83 !important;
        font-weight: bold;
    }

    .description-style2 {
        margin-bottom: 40px;
        padding: 20px;
    }

    .category-info__description.about-middle:before {
        display: none;
    }

    .product-thumb__instock {
        position: relative;
        top: 0;
        margin-top: 10px;
    }
}



@keyframes actionsShowing {
    0% {
        opacity: 0;
        transform: translateY(-15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.css-1uvkaws{
	bottom: calc(21% - 90px)!important;
}

.button-credit{
	margin: -10px 0px 40px 0px;
}
#button-ukrcredits{
	display: inline-flex;
    align-items: center;
	border: 2px solid #000;
    padding: 6px 20px;
	background: #fff;
}

#button-ukrcredits:hover{
	border: 2px solid #1f607f;
}

#button-ukrcredits:hover ~ .button-credit .fa-shopping-bag:before {
	content: url(/image/catalog/vada/catalog/ico-add-cart.svg) !important;
}

#button-ukrcredits img{display: inline-flex;}

.ukrcreditsticker>div{
	border:none!important;
}

.product-page .ukrcreditsticker{
	left:90px!important;
}

.ukrcreditsticker{
	left:10px!important;
}

.declare_price{
	font-size:17px;
}

.message{
	color: #3F3F3F;
}

.callback-form{
	margin: 30px 0px;
}

#zaputModal .modal-dialog, #konsModal .modal-dialog{
	width:430px;
}

.ok-message, .ok-message-2{
	height:30px;
	color: red;
}

#zaputModal .btn, #konsModal .btn{
	font-size: 16px;
    margin-bottom: 16px;
    line-height: 24px;
    height: 40px;
}

#zaputModal .btn-secondary, #konsModal .btn-secondary{
	border: 2px solid #202020;
    background: #fff;
}

.page-top, .page-middle{
	margin: 80px 0px 100px 0px;
}

.gide{
	margin: 100px 0px 100px 0px;
}

.content-right{
	margin-left:10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #202020;
}

.content-image, .content-right{
	display:inline-block;
}

.page-middle h3, #information-39 .page-middle h2{
	font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 80px;
	line-height: 44px;
}

.gide h3{
	font-size: 20px;
    font-weight: 500;
    color: #4083A9;
}

.gide ul{
    font-size: 16px;
    font-weight: 500;
}

.gide ul li{
	margin-bottom:10px;
}

.proj-row h3{
	font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
	line-height: 44px;
}

#information-27 .page-middle h3{text-transform: uppercase;margin-bottom: 60px;}

#information-27 .faq-accordion .heading{display:none;}

#information-27 form .form-control{
	height: 48px;
    border: 1px solid #D8D8D8;
    margin-bottom: 20px;
    box-shadow: none;
}

#information-27 form .form-control:focus{
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
}

#information-27 #button-upload{
	font-size: 16px;
    line-height: 24px;
    height: 40px;
	margin-right:20px;
	display: inline-block;
	width: 260px;
}

#information-27 .modal-content .btn-primary{
	width: 260px;
    display: inline-block;
	height: 40px;
}

#information-27 .button-wrap{
	    margin-top: 40px;
		margin-bottom: 20px;
}

.page-top h3, .form-back-text h3, #information-27 .modal-content .title{
	font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
	line-height: 44px;
}

.block-fourth h2, .block-fifth h2, .block-third h2, .block-fifth h2, .block-fifth-vada h2{
	font-size:70px;
	line-height:84px;
	font-weight:600;
	margin-top: 0px;
	text-align: center;
}
.page-middle p.title, .montag-price .title, .brand-block-big .title, .page-middle h3.title{
font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 30px;	
}

#information-35 .page-middle p.title{
	font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 30px;
    margin-top: 25px;
}

.block-third p.title, .block-fourth p.title, .block-fifth p.title, .block-fifth-vada p.title, .block-third-service p.title{
font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    width: 240px;
    text-align: center;
    color: #3F3F3F;
	margin: 30px auto;

}

.block-third p.title{
	width:333px;
}

.middle-text{
	line-height: 23px;
    font-size: 16px;
    font-weight: 500;
}

.zver p{
	margin-bottom:20px;
}

.page-bottom p.title{
font-size: 28px;
    line-height: 34px;
    font-weight: 500;
}

.text-simple{
	font-size:14px;
	line-height:17px;
	font-weight:400;
}	
	
.block-third, .block-fifth-vada, .block-third-service {text-align:center;}
.block-third p.text, .page-bottom p.text{
text-align:left;
font-size: 16px;
line-height: 24px;
font-weight: 400;}	



#information-27 .block-third p.text, .block-fifth-vada p.text{text-align:center;}
	
.block-fourth p.text, .block-fifth p.text, .block-third-service p.text{
text-align:center;
font-size: 16px;
line-height: 24px;
font-weight: 400;}	

.install-title, .remont-title, .brand-title{
	font-size:20px;
	line-height:24px;
	font-weight:500;
	margin:10px 0 30px 0;
}

#information-16 .page-middle h3, #information-17 .page-middle h3, #information-18 .page-middle h3, #information-19 .page-middle h3, #information-20 .page-middle h3, #information-21 .page-middle h3,
#information-22 .page-middle h3,
#information-23 .page-middle h3,
#information-24 .page-middle h3,
#information-25 .page-middle h3,
#information-26 .page-middle h3,
#information-30 .page-middle h3,
#information-31 .page-middle h3,
#information-32 .page-middle h3,
#information-33 .page-middle h3,
#information-34 .page-middle h3,
#information-35 .page-middle h3,
#information-36 .page-middle h3,
#information-38 .page-middle h3, 
#information-39 .page-middle h2,
#information-42 .page-middle h2,
#information-43 .page-middle h2,
#information-44 .page-middle h2,
#information-45 .page-middle h2,
#information-46 .page-middle h2,
#information-47 .page-middle h2,
#information-48 .page-middle h2
{
	margin-bottom:30px;
}	



#information-16 .small-text
{
	text-align:center;
}

#information-22 .page-middle .small-text,
#information-23 .page-middle .small-text,
#information-24 .page-middle .small-text,
#information-25 .page-middle .small-text,
#information-26 .page-middle .small-text,
#information-30 .page-middle .small-text,
#information-31 .page-middle .small-text,
#information-32 .page-middle .small-text,
#information-33 .page-middle .small-text,
#information-34 .page-middle .small-text
{margin-bottom:30px;
text-align:center;}

 .remont-title{
	 text-align: center;
 }
 
#information-39 .remont-title{
	text-align:left;    margin-top: 15px;
}

.install-text, .small-text, .montag-list, .montag-text-grey{
	line-height:21px;
	font-size:14px;
	font-weight:400;
}

.montag-text-grey{
	color:#5F5F5F;
	margin-top: 15px;
}

.information-information-48 .install-row .col-md-3, .install-row .col-md-4{
	margin-bottom:40px;
}

.install-row .row{
	margin-bottom:40px;
}

.montag-price .col-md-5, .montag-price .col-md-7{
	padding:0px;
}

.montag-price {
	background: #fff;
    padding: 40px 53px;
    display: flex;
}

.page-bottom{
    background: #C9E9F3;
    padding: 32px 54px;
    display: flex;
}

.page-bottom img{margin-right:30px;}

.page-bottom .col-md-10{
	display:flex;
}

.page-bottom .col-md-2{
	text-align:center;
}

.montag-price .btn, .page-bottom .btn{
	width:220px;
}

.page-middle h4, .project-item h4{
	line-height:34px;
	font-size:28px;
	font-weight:500;	
}

.more-inf{
	float:right;
		line-height:20px;
	font-size:14px;
	font-weight:500;
color:#7E7E7E;	
margin-right: 45px;
    margin-top: 5px;
}

.more-inf, .page-middle h4{
	display:inline-block;
}

.build img{border-radius:10px;}

.price-black{background: #202020;color:#fff;}

.price-black .btn{width:190px;background: #fff; color: #000;}


.price-black.btn:hover, .price-black .btn:focus
	{color:#fff;background:#1f607f!important;}

.install-row a{color:#202020;text-decoration:none;}


.grass-price{
	background: url("/image/catalog/pages/grass-bg.png") no-repeat center;
	height: 350px;
}

.grass-price .title{
	color: #FFF;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    z-index: 2;
    position: relative;
}

.grass-price .small-text{
	color: #FFF;
    text-align: center;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin: 0;
    z-index: 2;
    position: relative;
	    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-top: 20px;
}

.kons-button{
	text-align:center;
	position: relative;
    top: 35px;
}

.kons{
	margin: 85px 0px;
    position: relative;
    top: 80px;
}

.kons-text{
	position: relative;
    top: 15px;
}
.grass-price .btn-1{
    padding: 15px 40px;
    height: 50px;
    background: content-box;
    border: 2px solid #fff;
    color: #fff;
    width: 310px;
    border-radius: 5px;
    font-size: 16px;
    /* font-family: Releway; */
    line-height: 120%;
}

.grass-price .btn-2{
    padding: 15px 40px;
    height: 50px;
    background: #202020;
    color: #fff;
    width: 310px;
    border-radius: 5px;
    font-size: 16px;
    /* font-family: Releway; */
    line-height: 120%;
}	

#information-22 .row-why p.text, 
#information-23 .row-why p.text,
#information-24 .row-why p.text,
#information-25 .row-why p.text,
#information-26 .row-why p.text,

{
    text-align: center;
    margin-top: 10px;	
}


.content-right-small li, .content-left li{
	margin-bottom: 10px;
}

.proj-row{
	max-width: 960px;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0px;
}

.project-item{
	background: #202020;        
	margin: 20px;
    color: #fff;
}

.project-item h4{
	color:#fff;
	margin-top: 30px;
}

.project-item .small-text, .project-item ul, .project-item h4{
	text-align:left;
}

.project-item-inside{
	text-align:center;
	margin: 50px;
}

.project-desc{
	margin-left:20px;
}

.btn-project{
	margin-top: 20px;
    height: 50px;
    border: 1px solid #ECECEC;
    color: #fff;
    width: 190px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
	background: content-box;
}

@media (max-width:991px){
.project-item-inside{
	margin: 20px;
    padding: 25px 0px;
}	
.project-item h4{
	line-height: 28px;
    font-size: 20px;
}
.project-desc {
    margin-left: 0px;
}
#information-27 .button-wrap{text-align: center;}	
#information-27 #button-upload{margin-right:0px;}
#information-27 .modal-content .btn-primary{margin-top:20px;}
#information-27 .button-wrap .success{display:block;}
.article_description img{max-width: 100%;}

#information-14 .breadcrumb-h1 h1,
#information-15 .breadcrumb-h1 h1,
#information-16 .breadcrumb-h1 h1,
#information-17 .breadcrumb-h1 h1,
#information-18 .breadcrumb-h1 h1,
#information-19 .breadcrumb-h1 h1,
#information-20 .breadcrumb-h1 h1,
#information-21 .breadcrumb-h1 h1,
#information-22 .breadcrumb-h1 h1,
#information-23 .breadcrumb-h1 h1,
#information-24 .breadcrumb-h1 h1,
#information-25 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-26 .breadcrumb-h1 h1,
#information-30 .breadcrumb-h1 h1,
#information-31 .breadcrumb-h1 h1,
#information-32 .breadcrumb-h1 h1,
#information-33 .breadcrumb-h1 h1,
#information-34 .breadcrumb-h1 h1,
#information-35 .breadcrumb-h1 h1,
#information-36 .breadcrumb-h1 h1,
#information-38 .breadcrumb-h1 h1,
#information-39 .breadcrumb-h1 h1,
#information-40 .breadcrumb-h1 h1,
#information-41 .breadcrumb-h1 h1,
#information-42 .breadcrumb-h1 h1,
#information-43 .breadcrumb-h1 h1,
#information-44 .breadcrumb-h1 h1,
#information-45 .breadcrumb-h1 h1,
#information-46 .breadcrumb-h1 h1,
#information-47 .breadcrumb-h1 h1,
#information-48 .breadcrumb-h1 h1
{font-size:36px;line-height:46px;font-weight:600;}
.information-information-14 .breadcrumb-h1 .h1-description, 
.information-information-15 .breadcrumb-h1 .h1-description, 
.information-information-16 .breadcrumb-h1 .h1-description, 
.information-information-17 .breadcrumb-h1 .h1-description, 
.information-information-18 .breadcrumb-h1 .h1-description,
.information-information-19 .breadcrumb-h1 .h1-description,
.information-information-20 .breadcrumb-h1 .h1-description,
.information-information-21 .breadcrumb-h1 .h1-description,
.information-information-27 .breadcrumb-h1 .h1-description,
.information-information-35 .breadcrumb-h1 .h1-description,
.information-information-36 .breadcrumb-h1 .h1-description,
.information-information-38 .breadcrumb-h1 .h1-description,
.information-information-39 .breadcrumb-h1 .h1-description,
.information-information-40 .breadcrumb-h1 .h1-description,
.information-information-41 .breadcrumb-h1 .h1-description,
.information-information-42 .breadcrumb-h1 .h1-description,
.information-information-43 .breadcrumb-h1 .h1-description,
.information-information-44 .breadcrumb-h1 .h1-description,
.information-information-45 .breadcrumb-h1 .h1-description,
.information-information-46 .breadcrumb-h1 .h1-description,
.information-information-47 .breadcrumb-h1 .h1-description,
.information-information-48 .breadcrumb-h1 .h1-description
{font-size:20px;line-height:24px;font-weight:500;}
.button-top .btn{width: 100%; margin-bottom: 20px;}
.button-top{margin:40px 0;}
.content-image{margin-bottom:20px;}
.block-third p.title, .block-fourth p.title, .block-fifth p.title{width: inherit;}
.block-third{margin-bottom:40px;}
.text-simple {font-size: 16px;line-height: 20px;}
.install-text{color:#5F5F5F;}
.montag-price {padding: 40px 20px;display: block;}
.montag-price .btn{margin-top: 30px;}
.montag-price .btn, .page-bottom .btn {width: 100%;}
.page-top h3 {font-size: 28px;font-weight: 500;line-height: 34px;}
.page-bottom{padding: 32px 33px;}
.page-bottom .col-md-10, .page-bottom{display:block;}
.block-image img{margin: 0px 15px 15px 15px;}
#information-22 .page-flex .col-md-6, 
#information-23 .page-flex .col-md-6,
#information-24 .page-flex .col-md-6,
#information-25 .page-flex .col-md-6,
#information-26 .page-flex .col-md-6,
#information-30 .page-flex .col-md-6,
#information-31 .page-flex .col-md-6,
#information-32 .page-flex .col-md-6,
#information-33 .page-flex .col-md-6,
#information-34 .page-flex .col-md-6,
#information-35 .page-flex .col-md-6,
#information-36 .page-flex .col-md-6,
#information-38 .page-flex .col-md-6,
#information-39 .page-flex .col-md-6,
#information-42 .page-flex .col-md-6,
#information-43 .page-flex .col-md-6,
#information-44 .page-flex .col-md-6,
#information-45 .page-flex .col-md-6.
#information-46 .page-flex .col-md-6,
#information-47 .page-flex .col-md-6,
#information-48 .page-flex .col-md-6
{width:50%;}
.content-right-small{margin-top:20px;}
.grass-price .btn-1{margin-bottom: 20px;}
.kons{margin: 20px 0px;top: 20px;}
.content-center{text-align: center;margin-bottom: 30px;}
}

@media (min-width:992px){
	.gide .row-2 {
		margin-top:80px;
	}	
.half-vac{width:50%;}	
.full-vac{
	display: flex;
	margin: 80px 20px 100px 20px;
}
.content-right-small{margin-left: 30px;}	
#information-22 .page-flex .col-md-2,
#information-23 .page-flex .col-md-2,
#information-24 .page-flex .col-md-2,
#information-25 .page-flex .col-md-2,
#information-26 .page-flex .col-md-2,
#information-30 .page-flex .col-md-2,
#information-31 .page-flex .col-md-2,
#information-32 .page-flex .col-md-2,
#information-33 .page-flex .col-md-2,
#information-34 .page-flex .col-md-2,
#information-35 .page-flex .col-md-2,
#information-36 .page-flex .col-md-2,
#information-38 .page-flex .col-md-2,
#information-39 .page-flex .col-md-2,
#information-42 .page-flex .col-md-2,
#information-43 .page-flex .col-md-2,
#information-44 .page-flex .col-md-2,
#information-45 .page-flex .col-md-2,
#information-46 .page-flex .col-md-2,
#information-47 .page-flex .col-md-2,
#information-48 .page-flex .col-md-2
{margin-bottom:20px;}
.page-top, .page-middle-flex, .page-flex{display:flex;}	
.page-top{align-items: center;}
.content-right{width:906px;margin-left: 20px;}
.content-image{width:460px;}
.block-image{width: 820px;}
.content-left{margin-right: 20px;}
.block-third{width:400px;padding: 0px;margin: 0 22px;}
.block-fourth{width:350px;padding: 0px;margin: 0 22px;}
.block-fifth{width:300px;padding: 0px;margin: 0 22px;}
.block-fifth-vada{max-width:260px;padding: 0px;margin: 0 15px;}
.page-middle-flex{padding:0 110px;}
#information-35 .row-con{padding:0px;}
.page-middle-vada{padding:0 10px;}
.block-third p.text-2{margin-top: 60px;}
.block-fourth p.text-2{margin-top: 65px;}
.block-fourth p.text-4{margin-top: 30px;}
.install-row img{width:340px;max-width:100%;}
.install-title, .install-text{width:340px;}
.row-why{margin: 50px 0px;}
.block-image img{margin: 0px 15px 15px 0px;}
.block-project img{margin: 0px 40px 20px 0px;}
.montag-price .btn{margin-top: 10px;}
.montag-price .title{width: 450px;}
.build .col-md-4 .small-text{width:460px;}
.build .col-md-4 .install-title, .build .col-md-6 .install-title{margin-bottom:20px;}
.build .col-md-6{padding: 0 20px;}
.build{padding: 0px 45px;}
.grass-price .btn-1{margin-right: 20px;}
}

@media (min-width:1279px){
	.information-information-21 .breadcrumb-h1 .h1-description{
	position: absolute;
    top: 310px;
    width: 770px;
	text-align: left;
	}
	#information-21 .breadcrumb-h1 h1{
	width: 823px;
    margin-top: -160px;
    text-align: left;
	}
	#information-21 .breadcrumb-h1{    
	justify-content: left;
	}	
	#information-21 .breadcrumb-h1 img{
		margin-left:150px;
	}
	.form-back{    
	background: #E9F8FC;
    display: flex;
	margin-bottom: 100px;
	}
	.form-back-text{
	display: inline-block;
    width: 530px;
    margin: 100px;
	}
	.form-back .services-form{
	display: inline-block;
    margin: 100px;
    padding: 0px;
    box-shadow: none;
	}
}

@media (max-width:1278px){
	.information-information-21 .breadcrumb-h1 .h1-description{
	position: absolute;
    top: 310px;
    width: 770px;
	text-align: left;
	}
	#information-21 .breadcrumb-h1 h1{
	width: 823px;
    margin-top: -160px;
    text-align: left;
	font-size: 48px;
    line-height: 42px;
	}
	#information-21 .breadcrumb-h1{    
	justify-content: left;
	}	
	#information-21 .breadcrumb-h1 img{
		display:none;
	}
}


@media (max-width:1500px){
.menu-categories .item--children{
		width:65%!important;
		padding: 20px 0px!important;
	}	
}

#information-21 .fa-plus:before, #information-27 .fa-plus:before, #information-38 .fa-plus:before {
    content: "\f107";
}

#information-21 .fa-minus:before, #information-27 .fa-minus:before, #information-38 .fa-minus:before {
    content: "\f106";
}

#information-21 .fa, #information-27 .fa, #information-38 .fa{
	float:right;
}

#information-21 .panel-default, #information-21 .panel-default>.panel-heading+.panel-collapse>.panel-body,
#information-27 .panel-default{
	border:none;
	background: transparent;
	/*margin-bottom: 20px;*/
}

#information-27 .panel-default>.panel-heading+.panel-collapse>.panel-body{
	background: #fff;
	border:none;
}

#information-21 .panel-default>.panel-heading{
	border-bottom: 1px solid #ECECEC;
}

#information-27 .panel-default>.panel-heading{
	border-bottom: 1px solid #D8D8D8;
    color: #333;
    background: #fff;
    padding: 20px 15px;
    text-transform: uppercase;
}

#information-21 .panel-title,
#information-27 .panel-title{
	font-size:20px;
	line-height:24px;
	color:#202020;
}

#information-21 .faq-accordion .heading, #information-21 .article_description{
	display:none;
}

#manuf .banner:before{
	background-size: cover!important;
	content: '';
    position: absolute;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
}

#manuf .banner{
    height: 600px;
    position: relative;
	margin-top: -32px;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.manuf-image{
	max-width: 150px;
    z-index: 2;
    text-align: center;
}

#manuf .h1-description{
	    z-index: 2;
    color: #fff;
    max-width: 1200px;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    text-align: center;
    margin-top: 20px;
    font-family: Roboto;
}

#manuf .breadcrumb-h1{
	margin-top: 20px;
} 

#manuf .category-info__btn{
	display:none;
}

.carousel-animal a{
color:#202020;
font-size: 15px;
font-weight: 500;
text-align: center;
display: block;
}


.carousel-animal a span{
    position: relative;
    top: -84px;
    color: #fff;
}



.carousel-animal .cover-img{
background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 18px;
    bottom: 40px;
    left: 0;
    right: 0;
}

.vac-title{
	display: block;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}



.vac-block{
	margin-bottom:30px;
}

.resume-btn img{
	margin-left:10px;
}

.vac-white{background:#fff;padding: 40px 0px;}


#information-11 {
max-width: max-content;
/*margin:0px;*/
padding:0px;
padding-bottom: 50px;
}

#information-11 .row, #information-11 *[class*='col-']{
margin:0px;
padding:0px;
margin-bottom: -10px;
}

.page-service .title{
	color:#fff;
	font-size: 20px;
    line-height: 28px;
    font-weight: 500;
	position: relative;
    top: -70px;
    z-index: 999;
    text-align: center;
	height: 0px;
}

.page-service .title-top{
		color:#fff;
	font-size: 28px;
    line-height: 34px;
    font-weight: 500;
	position: relative;
    top: 70px;
    z-index: 999;
    text-align: center;
	height: 0px;
}

.page-service a{text-decoration:none;}

.page-service img{
	max-width: 100%;
}

.page-service .two-block{
	margin-top: -10px!important;
}

#information-11 .breadcrumb-h1{
	display:none;
}

.brand-block-big{
	background: #fff;
    padding: 50px 53px;
    display: inline-block;
}

.page-top-2 h3{
	font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 44px;
	margin-top: 20px;
}

.page-top-2{
	margin: 80px -10px 100px -10px;
}

.brand-block-big img{
	width:315px!important;
	padding-top: 10px;
}

.page-top-2 ul li{
	padding:6px;
}

.brand-title{margin: 80px 0 30px 10px;}

.brand-block div.col-md-4{
border-top:1px solid #E3E3E3;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
text-align: center;
min-height: 200px;
padding-top: 10px;
}


.brand-block div.col-md-8{
padding-top:38px;
padding-left:30px;
border-top:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
padding-bottom: 34px;
min-height: 200px;
}

@media (max-width:991px){
	.menu-inf-top ul li {
    padding-right: 4px!important;
}
.menu-inf-top ul{
	display: ruby-text!important;
	margin-left: -34px;
}

.brand-block div.col-md-8{
padding-top:0px;
}	
.brand-title {
    margin: 20px 0 10px 10px;
}
.brand-block {border:1px solid #E3E3E3;}	
.brand-block div.col-md-8, .brand-block div.col-md-4{border:none!important;}
.brand-block-big{padding: 20px 23px;}	
.page-service .col-sm-4{width:100%;text-align: center;}
}

@media (max-width:1599px){
.page-middle.install-row .col-sm-12.col-md-3::before{    right: 15px!important;}
.service-1920 {display:none;}
.service-1600 {display:block;}
#information-11 .row, #information-11 *[class*='col-']{padding: 2px;}
.page-service .title{font-size: 16px;line-height: 20px;top: -50px;}
.page-service .title-top{
	font-size: 21px;
    line-height: 24px;
	top:25px;
}
}

@media (min-width:1600px){
.vent-top img{width:1540px !important;}	
.service-1920 .block-1{
width: 29.1%;
margin: 0px;
padding: 0px;
float:left;}
.service-1920 .block-2{
margin: 0px;
padding: 0px;
float:left;	
}
.service-1920 {display:block;}
.service-1600 {display:none;}
#information-11{
margin-top: -30px;}
}


@media (min-width: 992px) and (max-width:1340px) {
	.html-module-92{font-size:18px;}
}


.remont-title a{
	text-decoration:underline;
}

.compact-view .small-product-view .line2 .product-page__add-to-cart{
	position: relative;
    top: 5px;
}

.compact-view .small-product-view{
	max-width: 300px;
    margin-right: 30px;
	margin-left: 20px;
}

.compact-view .small-product-view .line2{
	justify-content: space-around;
}

.compact-view .small-product-view .line2 > div:first-child{
	width: 160px;
}

.compact-view  .product-thumb__instock{
	position: relative;
    top: 11px;
	flex: 1 1 20%;
	padding: 0px 15px;
}

.compact-view .product-thumb__model{
	font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex: 1 1 40%;
    margin: 0;
    padding: 0 10px 0 5px;
    font-size: .95em;
	margin-top: 25px;
}

.compact-view .ukrcreditsticker{
	    left: 70px !important;
}


.manufacturer-title{
	display:block;
	text-align:center;
	}
.manufacturer-title span{
	color:#202020;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize !important;}
.manufacturer-block{
	background: #fff;
    margin: 0px 15px 40px 15px;
    padding: 15px 0px;}

.manufacturer-block hr{
    margin: 20px 0;
    border-top: 1px solid #D8D8D8;	
}	

.manufacturer-letters{
	background: #fff;
	padding:10px;
	margin-bottom: 60px;
}

.manufacturer-letters a{
	font-size:28px;
    font-weight: bold;
    color: #9E9E9E;
    padding: 10px;
    margin: 20px 20px;
    display: inline-block;
}

.manufacturer-letters a:hover{
	color:#4083a9;
}
	
/*.manufacturer-block:first-child{margin: 0px 10px 40px 0px;}

.manufacturer-block:last-child{margin: 0px 0px 40px 10px;}	*/



    .banner-service-grid {
      display: grid;
      grid-template-columns: repeat(6, 320px); /* 6 колонок по 320px = 1920px */
      grid-auto-rows: 300px;
      gap: 1px;
      width: 1920px;
      margin: 0 auto;
    }

    .banner-service {
      position: relative;
      background-size: cover;
      background-position: center;
      transition: background-image 0.3s ease;
      cursor: pointer;
      height: 100%;
      width: 100%;
      grid-column: span 2; /* За замовчуванням: 640px */
    }

    /* Банери 7 і 8 — 960px → span 3 */
    .banner-service[data-index="6"],
    .banner-service[data-index="7"] {
      grid-column: span 3;
    }


.banner-service-text {
      color: white;
      font-weight: bold;
      text-shadow: 0 0 5px black;
      z-index: 2;
      text-align:center;


    }

.banner-service-text a {
color:#fff;
text-decoration:none;
top: 230px;
position:relative;  

}

.banner-service-text span{    display: block;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    position: relative;}

.banner-service-text img{visibility:hidden;}

.banner-service:hover a {top:210px;}

.banner-service:hover img{visibility:visible;}

.service-title-top {
    color: #fff;
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
    position: relative;
    z-index: 999;
    text-align: center;
    height: 0px;
	    top: 40px;
}

.banner-service:hover{
	cursor: inherit;
}
.service-title-top-mobile{display:none;}

.service-content{
	margin: 100px 0px 100px 0px;
    /*width: 1666px;*/
	}
.block-third-service{width:300px;padding: 0px;margin: 20px 22px!important;}	

.service-title-1{color: #fff;
    position: absolute;
    top: 100px;
    text-align: left;
    left: 34%;
    font-size: 36px;
    font-weight: 600;
    width: 220px;
    display: block;
    line-height: 45px;}
	


.service-title-2, .service-title-3{
	display:block;
	font-size:28px;
	font-weight:500;
	line-height:40px;
}

.service-title-2{
	margin-top: 80px;
}
.service-title-3{
    margin-left: 40%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 31px;
}
.service-title-4{
display: block;
    position: relative;
    font-size: 36px;
    font-weight: 600;
    top: 115px;
    text-align: center;
    color: #fff;
    left: -20px;
	    height: 0px;
}	

.service-title-5{
    display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 150px;
    text-align: center;
    color: #fff;
	    height: 0px;
}	

.service-content-2 .line{
    display: block;
    position: relative;
    top: 220px;
    text-align: center;
    color: #fff;
    left: 23%;	
	height: 15px;
    margin-top: -15px;
}

.service-content-2 .line-2{
	    top: 435px;
}

.service-title-6{
	display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 230px;
    text-align: center;
    color: #fff;
	    height: 0px;
}


.service-title-7{
	display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 450px;
    text-align: center;
    color: #fff;
    height: 0px;
}	

.service-title-8{
    display: block;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    top: 85px;
    text-align: center;
    color: #000;
    height: 0px;
}	
	
.col-last-service{
	margin-left: -7px;
}

.service-content-2{margin: 0px 230px 50px 250px;}

@media (max-width: 1400px) {	
.service-ip{width:100%;}	
.service-title-5{
	top: 68px;
}	
.service-title-6{
	top:37px;
}
.service-title-4{    
left: -8px;
top: 40px;
}	

.service-content-2 .line{
	left: 13%;
    height: 15px;
    margin-top: -15px;
    width: 76% !important;
	top: 32px;
}
.service-content-2 .line-2 {
    top: 180px;
}
.service-title-7{
	top:185px;
}	

.service-title-8{top:10px;}

.col-last-service{        
margin-top: 8px !important;
margin-left: 3px !important;
		}	
.col-pre-last-service{
	    position: relative;
    top: -32px;
}	
.service-half{
	width: 49%;
    display: inline-block;
	padding: 0px !important;
}	
.service-title-5, .service-title-6, .service-title-7, .service-title-8{
	font-size:16px;
}

.img-service-1{height:510px;}

.block-third-service{width:inherit;}
	
.service-title-1{
    left: 20%;width:inherit;}	
.service-content{margin: 100px 15px 50px 15px;}	
.service-content-2{margin: 0px 15px 50px 15px;}		
	
.banner-service::before {
    content: none; /* відключаємо псевдоелемент, якщо використовувався раніше */
  }
.banner-service:click img{visibility:visible;}
.banner-service:hover img{visibility:visible;}
.service-title-top-mobile{
    color: #202020;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    position: relative;
    z-index: 999;
    text-align: center;	
	        top: 10px;
        display: block;
        margin-bottom: 30px;
}	
 .banner-service-grid {
    grid-template-columns: 1fr;
    width: 100vw;
	grid-auto-rows: auto;
  }

  .banner-service {
   grid-column: auto !important;
    width: 100%;
    height: 150px; /* чітко фіксуємо висоту */
    background-size: cover;
    background-position: center;
    position: relative;
  }

  /* Використовуємо padding-bottom, щоб зберегти пропорції 640x300 = 46.875% */
  /*.banner-service::before {
    content: "";
    display: block;
    padding-bottom: 46.875%;
  }*/

  .banner-service {
    background-size: cover;
    background-position: center;
  }

  .banner-service-text {
    color: white;
    font-weight: bold;
    z-index: 2;
  }
  .banner-service-text a{top:110px;}
  .service-title-top{display:none;}
  .banner-service:hover a {top:55px;}
  .banner-service-text img{margin-top:0px;}
}


@media (max-width: 650px) {
.manufacturer-letters a{
	font-size: 20px;
    font-weight: bold;
    color: #9E9E9E;
    padding: 0px;
    margin: 15px 18px;
    display: inline-block;
}	
.manufacturer-block{margin:0px;}

	.compact-view .ukrcreditsticker{
	       top: -30px;
		   left: 10px !important;
}
    .hero .item__title,
    .hero .item__text {
        max-width: 100%;
    }

    .hero .swiper-button-prev, .hero .swiper-button-next {
        display: none;
    }

    .hero .item__buttons {
        width: 100%;
    }

    .hero .item__button {
        width:unset;
        flex: 1;
    }

    .header__wrap {
        gap: 0 10px;
    }

    .header__buttons {
        gap: 0 12px;
    }

    button.header-nav {
        margin-right: 10px;
    }


    .product-thumb .product-thumb__caption {
        padding: 0;
    }
	
	.compact-view .product-thumb .product-thumb__caption{
		display:block;
	}
	
	.compact-view .product-thumb__model{
		margin-top:0px;
		padding: 0px;
	}
	
	.compact-view .product-thumb__instock{
	padding: 0px;
    top: 0px;
	}
	
	.compact-view .small-product-view .line2 > div:first-child{
	display: inline-block;
    width: auto;
	}
	
	.compact-view .small-product-view .line2 > div:last-child{
	display: inline-block;
    float: right;
	margin-top: -20px;
	margin-right: 20px;
	}
	
	.products-block .compact-view{width:100%;}
	
	.compact-view .small-product-view{
		margin: 0px;
	}
	
	.compact-view .small-product-view .line2{
		display: block;
	}
	
	.compact-view .uni-item{padding: 0px 5px 0px 0px;}
	
	.compact-view .product-thumb .small-product-view .product-page__wishlist-btn, .compact-view .product-thumb .small-product-view .product-page__compare-btn{
		display:none!important;
	}

    .product-thumb .small-product-view .line2 .product-page__add-to-cart {
        justify-content: flex-start;
    }

    .content-top .owl-stage .img-responsive {
        width: 90%;
    }
    .home-brands-block .owl-dots,
    .home-videos-block .owl-dots {
        display: none !important;
    }
    .small-product-view .line2 > div:first-child,
    .small-product-view .line2 .price-new {
        font-size: 14px;
    }
    .product-thumb__name {
        font-size: 12px;
    }
    .product-page-tabs {
        z-index: 10 !important;
    }
    .product-page__price {
        font-size: 18px !important;
    }
    #product {
        padding: 0 !important;
    }
    #product .product-block {
        padding: 0 !important;
    }
}

@media (min-width:1200px) and (max-width:1400px){
	.information-information-11 .header{left:-120px;}
}

/*page vada-company*/
    .v-hero-slider {
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      overflow: hidden;
      position: relative;
      color: #fff;
    }

    .v-slider-viewport {
      height: 100vh;
      min-height: 420px;
    }

    .v-slider-track {
      display: flex;
      height: 100%;
      transition: transform .6s ease-in-out;
      will-change: transform;
    }

    .v-slide {
      flex: 0 0 100%;
      position: relative;
      height: 100%;
    }

    .v-slide-bg {
      position: absolute;
      inset: 0;
      background: center/cover no-repeat;
      background-image: var(--bg);
      filter: brightness(1.25);
    }

    .v-slide-bg::after {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(0,0,0,0.3), rgba(0,0,0,0.3));
    }

    .v-slide-content {
      position: relative;
      z-index: 2;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 0 1rem;
    }

    .v-slide-title, .v-slide-title a {
          font-size: 70px;
    font-family: Jost;
    font-weight: 600;
    color: #fff;
      line-height: 1.2;
      margin: 0;
	  text-decoration: none;
    }
	
	.v-slide-title a:hover{
	color:rgb(31,96,127);}

    .v-slider-dots {
      position: absolute;
      bottom: 40px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 10px;
      z-index: 5;
    }

    .v-slider-dots button {
      all: unset;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: rgba(255,255,255,0.4);
      transition: all 0.3s ease;
      cursor: pointer;
    }

    .v-slider-dots button[aria-selected="true"] {
      width: 28px;
      height: 8px;
      border-radius: 12px;
      background: #ffffff;
    }

    @media (max-width: 768px) {
      .v-slider-viewport { height: 60vh; }
    }
    @media (max-width: 576px) {
      .v-slider-viewport { height: 50vh; }
      .v-slide-title { font-size: 1.5rem; }
    }


/* Кнопка Меню */
.menu-button {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: white;
  color: black;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1002;
  width: 120px;
  height:180px;
  border-radius: 0 4px 4px 0;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.menu-label {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}

.zam-pid {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

/* Бургер */
.burger-icon {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.burger-icon span {
  width: 20px;
  height: 2px;
  background: black;
  display: block;
  margin-left: 10px;
}

.burger-icon span:first-child, .burger-icon span:last-child{
	width:40px;
	margin-left: 0px;
}

/* Хрестик */
.close-icon {
  font-size: 20px;
  display: none;
  color: black;
}

/* Оверлей */
.menu-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  z-index: 1000;
}

/* Меню зліва */
.side-menu {
  position: fixed;
  top: 0;
  left: -500px;
  width: 500px;
  height: 100%;
  background: #202020;
  color: white;
  z-index: 1001;
  transition: left 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Контент меню */
.menu-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.menu-items li {
     margin-bottom: 1rem;
    font-size: 30px;
    font-weight: 500;
}
.menu-items a {
  color: white;
  text-decoration: none;
  font-size: 16px;
}
.menu-items a:hover {
  color:#4083A9;
}

/* зсунути контент вліво тільки на потрібному слайді */
.v-slide--left .v-slide-content{
  justify-content: flex-start;
  text-align: left;
  padding-left: clamp(16px, 20vw, 400px);
}

/* коробка з логотипами праворуч по центру */
.v-slide--partners .v-partners-box{
  position: absolute;
  right: clamp(16px, 7vw, 140px);
  top: 50%;
  transform: translateY(-50%);
  width: min(720px, 46vw);
  background: rgba(255,255,255,0.85);
  border-radius: 14px;
  padding: clamp(12px, 2.5vw, 22px);
  box-shadow: 0 10px 25px rgba(0,0,0,.2);
  backdrop-filter: blur(2px);
}

/* сітка 3×3 логотипів */
.v-partners-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(10px, 2vw, 20px);
  align-items: center;
  justify-items: center;
}
.v-partners-grid img{
  max-width: 100%;
  max-height: 58px;
  object-fit: contain;
  filter: grayscale(5%) contrast(105%);
}

/* адаптив */
@media (max-width: 992px){
  .v-slide--partners .v-partners-box{
    width: min(640px, 62vw);
  }
  .v-partners-grid img{ max-height: 48px; }
}
@media (max-width: 640px){
  .v-partners-grid{ grid-template-columns: repeat(2, 1fr); }
  .v-slide--partners .v-partners-box{
    right: 16px;
    left: 16px;            /* щоб не виходило за краї */
    width: auto;
  }
  .v-partners-grid img{ max-height: 40px; }
}


#information-37 h1, .information-information-37 .subscribe-wrap,  .information-information-37 header.header, .information-information-37  .rngst_phone_button{
display:none!important;}

.information-information-37 main{
    margin-bottom: -60px;
}	

/* Контейнер шапки поверх героя */
.v-alt-header{
  position:absolute; top:0; left:0; right:0; z-index:50;
  padding:20px 16px;
  pointer-events:none; /* щоб не заважати іншим елементам; всередині увімкнемо */
}
.v-alt-inner{
  max-width:1280px; margin:0 auto;
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  pointer-events:auto;
}
.v-alt-left{ display:flex; align-items:center; gap:14px; text-decoration:none; }
.v-alt-logo{ width:auto; display:block; }
.v-alt-tagline{
  color:#fff; opacity:.85; font-size:14px; letter-spacing:.06em; white-space:nowrap;    position: relative;
    top: 36px;
    left: -145px;
}

/* Права зона: мова + телефон */
.v-alt-right{ display:flex; align-items:center; gap:20px; }

/* “Піллюля” під мовою — лише рамка/бек без лому внутрішнього html */
.v-alt-lang{
 background: rgb(255 255 255 / 35%);
  
  border-radius:12px;
  padding:8px 12px;
  display:flex; align-items:center;
}

.v-alt-lang .top-menu__language ul button{
	font-size:16px;
	    color: #999;
}

.v-alt-lang .top-menu__language{margin-right: 0px;}

.v-alt-lang .top-menu__language ul button.current, .v-alt-lang .top-menu__language ul button:hover
{color:#fff;}

/* Телефонна “піллюля” */
.v-alt-phone{
  display:flex; align-items:center; gap:10px;
  height:48px; padding:0 14px;
  background: rgb(255 255 255 / 35%);
  color:#fff; text-decoration:none; border-radius:12px;
  font-size:16px;
}

.v-alt-phone:hover{color:#fff;}

.v-alt-ic-phone{
  width:18px; height:18px; display:inline-block;
  mask: url('https://vada.ua/catalog/view/theme/unishop2/stylesheet/catalog/view/theme/<your_theme>/image/phone.svg') no-repeat center / contain;
  background:#fff;
}

/* На темному фоні слайдера все читабельно */
.v-alt-header, .v-alt-header *{ box-sizing:border-box; }

/* Адаптив */
@media (max-width: 768px){
  .v-alt-tagline{ display:none; }
  .v-alt-phone span{ display:none; } /* залишаємо тільки іконку */
  .v-alt-phone{ width:40px; padding:0; justify-content:center; }
  
  
  /* Герой-слайдер трохи вищий на мобі */
  .v-slider-viewport{ height: 72vh; min-height: 520px; }

  /* ALT-шапка поверх слайдера */
  .v-alt-header{ padding: 8px 12px;}
  .v-alt-inner{ gap: 8px; }
  .v-alt-logo{ height: 28px; }
  .v-alt-tagline{ font-size: 11px; opacity:.9; }

  /* Мова — нічого не змінюємо всередині, лише контейнер */
  .v-alt-lang{
    background: rgba(0,0,0,.45);
    padding: 6px 8px;
    border-radius: 10px;
  }

  /* Телефон — пігулка-іконка */
  .v-alt-phone{
    width: 40px; height: 40px; padding: 0;
    justify-content: center; border-radius: 12px;
  }
  .v-alt-phone span{ display: none; }

  /* Кнопка “Меню” (біла, компактна) */
  .menu-button{
    left: 0; top: 36%; transform: translateY(-36%);
    width: 78px; padding: 10px; border-radius: 0 6px 6px 0;
    box-shadow: 2px 2px 8px rgba(0,0,0,.25);
  }
  .menu-label{         font-size: 19px;
        margin-bottom: 18px;
        margin-top: 7px; }
  .burger-icon{ gap: 5px; }
  .burger-icon span{ width: 24px; height: 2px; }

  /* Бічне меню */
  .side-menu{
        margin-top: 60px;
    background: #111; padding: 0 10px;
  }
  .menu-items{ width: 100%;margin-left: 150px;
        margin-top: -150px; }
  .menu-items ul{ padding: 0 8px; }
  .menu-items li{ margin: 14px 0; }
  .menu-items a{ font-size: 18px; }

  /* Заголовки на слайдах */
 
  .v-slide-title a{font-size:36px;}
  
  .v-slide-content{
	  align-items: flex-end;
	  padding-bottom: 80px;
  }
  
  .v-slide--left .v-slide-content{text-align:center;padding-left: 0px;
        justify-content: center;}
  
    .v-slide--partners .v-partners-box{
    left: auto;            /* тримаємо праворуч */
            right: 35px;
    top: 18%;
    transform: none;
    width: 54vw;
    padding: 14px;
    border-radius: 14px;
    z-index: 5;
	max-height: 285px;
        overflow: hidden;
  }

  .v-partners-grid{
    display: grid !important;
    grid-template-columns: 1fr !important;  /* ← одна колонка */
    grid-auto-rows: auto;
    row-gap: 12px;
    column-gap: 0;
    justify-items: center;                   /* центруємо всередині колонки */
    align-items: center;
  }

  .v-partners-grid img{
    width: auto !important;                  /* не розтягувати на всю ширину */
    max-width: 90%;
    height: auto;
    max-height: 40px;                        /* піджени при потребі */
    object-fit: contain;
    display: block;
  }
  .menu-overlay{margin-top: 60px;}
}

@media (max-width: 480px){
  .v-slider-viewport{ height: 78vh; min-height: 560px; }
 .v-partners-grid img{ max-height: 34px; }
  .menu-button{         top: 30%;
        width: 110px;
        height: 110px;
        padding: 15px; }
}

body.information-information-37{
	    padding-top: 0px;
}
.scrolled { z-index:0; }

.information-information-37 button.header__company{
	display:none;
}

/*page vada-company*/


.items-avtolinii .name{    
	position: absolute;
    z-index: 1000;
    align-items: center;
    justify-content: center;
    padding: 0 1rem;
    top: 48%;
    left: 44%;
    color: #fff;
    font-size: 30px;}

.items-avtolinii .owl-item img{filter: brightness(0.8);}

.items-avtolinii .owl-dots .owl-dot.active span {
    background: #057d99 !important;
}

.faq-block .panel-default>.panel-heading{
	background: #fff;
}

.faq-block .faq-accordion{
	max-width:700px;
	margin: 0 auto;
	margin-bottom:100px;
}

.faq-block .block-za{
	border: 1px solid #E3E3E3;
	    border: 1px solid #E3E3E3;
    margin: 0px -1px;
}

.block-za img{
max-width: -webkit-fill-available;
}

.faq-block a{
	text-decoration: none;
    font-size: 28px;
}

.faq-block .link-collapse img{
	    margin-right: 10px;
}

.block-za .col-md-3 {
	padding:0px;
}

.block-za .col-md-6, .faq-block .c-2 {
	    padding: 5px;
    padding-left: 20px;
}

#information-38 .fa{
	font-size: 15px;
    border: 1px solid #DBDEE3;
    padding: 10px;
    border-radius: 7px;
	margin-top: 10px;
}

.four-block {
	max-width: 1180px;
margin: 0 auto;}

.vent-top .col-md-12{
	display:flex;
	    margin-bottom: 40px;
}

.vent-top {background:#fff;border-radius:8px;padding: 40px 40px 20px 40px;
    display: inline-block;margin: 80px 0px 0px 0px;}
.vent-top h2{text-align: left!important;margin-top: 0px!important;font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 44px;}

.vent-ptah .col-md-3{
	    background: #EAF2FA;
    padding: 20px;
	    margin: 20px;
		width:22%;
		    border-radius: 16px;
}

.vent-ptah a:hover{
	color:#0E4C69!important;
}

.vent-middle{
	background:#fff;border-radius:8px;padding: 40px 40px 20px 40px;margin: 200px 0px 100px 0px;
}

.vent-middle .page-top{
border-radius: 8px;
        border: 1px solid #E3E3E3;
        box-shadow: 0 40px 12px rgba(0, 0, 0, 0.05);
		margin: 40px 0px 20px 0px;
}	

.vent-middle .page-top:last-child{
	margin-bottom:60px;
	box-shadow:none;
}	

.vent-chomu h3.title {
    margin-left: -35px;
}

.vent-chomu .text{
	    border-left: 1px solid #7E7E7E;
    padding-left: 25px;
    margin-left: 10px;
        margin-top: 100px;
}

.vent-middle .content-left{
	padding-left:25px;
}

/* Контейнер кнопок */
.items-pr-vent .owl-nav {
    text-align: center;
    margin-top: 20px;
}

/* Кнопки навігації */
.items-pr-vent .owl-nav button.owl-prev,
.items-pr-vent .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    background: #ffffff;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
    box-shadow: 0px 2px 8px rgba(0,0,0,0.15);
    border: 1px solid #E0E0E0;
}

.items-pr-vent h4{font-size:20px;font-weight:500;padding-left: 10px;
    line-height: 25px;    padding-right: 25px;min-height:53px;}

.items-pr-vent .owl-item .col-sm-12{
	    position: relative;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    padding: 0;
    width: min-content;
	    border: 1px solid #E3E3E3;
}




/* Забираємо стандартний текст кнопок */
.items-pr-vent .owl-nav button.owl-prev span,
.items-pr-vent .owl-nav button.owl-next span {
    display: none;
}


/* Hover ефект */
.items-pr-vent .owl-nav button:hover {
    background: #F2F6FA;
}

.items-pr-vent .owl-nav {
    position: absolute;
    top: 115%;
    left: 81%!important;
    right: 0px;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    width: 250px!important;
}

.items-pr-vent .owl-nav button {
    pointer-events: all;
}


@media (min-width: 768px) {
	.korm-middle .col-xxl-3{
	width:16%;
}
	.items-pr-vent .owl-dots{display:none;}
	.vent-ptah .row-flex{margin-top:80px;}
	.vent-top .content-left{
		min-width: 500px;
	}
	
	.col-xxl-4{width:20%}
    .four-block .col-sm-6 {
		width: 45%;
        background: #fff;
        margin: 20px;
        text-align: center;
        padding: 40px !important;
        min-height: 400px;
        border-radius: 10px;
    }
	/*.product-category-180_261 .breadcrumb-h1*/
.product-category-180_261:not(.ocf-active) .breadcrumb-h1 {
	margin-top: 97px;
}
}




.perev, .perev ul{
	margin-left: 40px;
}

.zam-button{
	height: 50px;
    font-size: 16px;
    width: 312px;
}

.zam-title{
	font-size:28px;line-height:46px;font-weight:500;
}

.six-block .col-sm-6{
	background: inherit;
	text-align: left;
	min-height: 250px;
	padding: 10px !important;
}

.six-block ul{
	border-left: 1px solid #7E7E7E;
    padding-left: 35px;
}

.six-block{
	margin-top:120px;
}

.page-middle h3.title{text-align:left;}

.a-none a{
	text-decoration:none;
	    color: inherit;
	
}

.gide-top{
	margin: 120px 0px 50px 0px;
}

.gide-top h1{
	font-size: 36px;
    font-weight: 600;
    line-height: 120%;
}

.menu-inf-top{
	z-index: 2;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 46px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 70px;
}

.menu-inf-top ul{
	list-style: none;
    display: inline-flex;
}

.menu-inf-top ul li{
padding-right: 60px;
}

.menu-inf-top ul li a{color:#fff;}

.gide a{color:inherit;}

.menu-inf-top ul li a:hover, .gide a:hover{color:#4083A9;}

.menu-inf-top ul li a.current{color:#4083A9;}


.avtom .page-top h2, .page-top h2 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 44px;
}

.avtom .page-middle h2, .vent-middle h2{
	    margin-bottom: 30px;
		font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
}


.avtom .install-row h3, .yak_obraty h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 20px 0 30px 0;
}

.information-information-48 .page-middle.install-row .remont-title, .information-information-42 .page-middle.install-row .remont-title{ margin: 20px 0 30px 0;}


.information-information-48 .avtom .install-row h3, .yak_obraty h3, .information-information-42 .avtom .install-row h3, .yak_obraty h3{
	margin: 0px 0 30px 0;
}

.information-information-42 .page-middle.install-row p, .information-information-48 .page-middle.install-row p {
    padding: 0px;
}

.information-information-48 .col-md-10{margin-left:-20px;}

.avtom .panel-heading h3{
	color: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 0px!important;
	text-align:left;
}

.avtom .panel-heading h3 a{
	color: inherit;
}


#information-27 .breadcrumb-h1 h1{
	position: relative;
    top: 65px;
}


.information-information-27 .breadcrumb-h1 .h1-description{
	position: relative;
    top: 50px;
}

.avtom .linii-poilki h3{
	text-align:left;
	color: #0E4C69;
}

.block-square{
    margin: 50px 0px;
}

.square-num{
	width: 36px;
    height: 36px;
    display: block;
    background: #7E9DBA;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 35px;
}







/* Посилання всередині картки */
.page-middle.install-row .col-sm-12.col-md-3 a {
    display: block;
    text-decoration: none;
}


/* Колонка як контейнер для картки з відступами */
.page-middle.install-row .col-sm-12.col-md-3 {
    position: relative;
    padding: 0 15px 25px; /* 15px зліва/справа = “проміжок” між картками */
}

/* Біла картка всередині колонки (фон + радіус + тінь) */
.page-middle.install-row .col-sm-12.col-md-3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    right: 33px;
    bottom: 30px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    transition: transform .2s ease, box-shadow .2s ease;
}


/* Щоб контент був поверх псевдоелемента */
.page-middle.install-row .col-sm-12.col-md-3 > * {
    position: relative;
    z-index: 1;
}


/* Картинка */
.page-middle.install-row .col-sm-12.col-md-3 img {
    object-fit: cover;
    display: block;
}

/* Заголовок */
.page-middle.install-row .remont-title {
        margin: 25px 0px 25px 0px;
    text-align: center !important;
    color: #000;
    min-height: 40px;
    padding: 0px 20px 0px 10px;
}

.page-middle.install-row p{padding: 10px 20px;}

.page-flex .remont-title{
	    margin: 10px 0 30px 0 !important;
}

.yak_obraty div{
	    border: 1px solid #E3E3E3;
    background: #fff;
        padding: 20px 20px 0px;
    margin: 10px 0px;
}

.yak_obraty h4{
	font-size:20px;
	font-weight:500;
	display: inline-block;
    position: relative;
    left: 20px;
}

.circle-yak{
	width: 48px;
    display: inline-block;
    border: 1px solid #E3E3E3;
    height: 48px;
    border-radius: 50%;
	position: relative;
    top: -10px;
}

.poilki .col-sm-6{
	min-height: 385px;
	padding-top: 60px !important;
}

.circle-yak img{
    position: relative;
    top: 10px;
    left: 11px;	
}

.str-yak{
	float: right;
	    position: relative;
    bottom: 9px;
}



@media (max-width: 767px) {
#information-30 .breadcrumb-h1,
#information-31 .breadcrumb-h1,
#information-32 .breadcrumb-h1,
#information-33 .breadcrumb-h1,
#information-34 .breadcrumb-h1,
#information-35 .breadcrumb-h1,
#information-36 .breadcrumb-h1,
#information-38 .breadcrumb-h1,
#information-39 .breadcrumb-h1,
#information-40 .breadcrumb-h1,
#information-41 .breadcrumb-h1,
#information-42 .breadcrumb-h1,
#information-43 .breadcrumb-h1,
#information-44 .breadcrumb-h1,
#information-45 .breadcrumb-h1,
#information-46 .breadcrumb-h1,
#information-47 .breadcrumb-h1,
#information-48 .breadcrumb-h1{
	    margin-top: -75px;
}
.vent-top, .page-top{margin-top: 0px;}		
.breadcrumb-h1 .mobile{display:none;}	
.str-yak{
	    bottom: -7px;
}
.yak_obraty h4{width:200px;}	
.circle-yak{top:-40px;}
.items-pr-vent .owl-item .col-sm-12{
	width: 340px;
	box-shadow:none;
	margin-left: 20px;
}
.vent-middle .page-top{
	padding: 30px;
	box-shadow:none;
}

.vent-chomu h3.title{
	    text-align: center;
    margin-left: 0px;
}

.vent-chomu .text{margin-top:10px;}

.page-middle.install-row .col-sm-12.col-md-3{    padding: 0 17px 50px;}

		.vent-ptah .col-md-12{width:100%;}
	.vent-top .col-md-12 {
    display: contents;}
	.vent-top img{margin-top: 20px;}
	.vent-ptah .col-md-3{padding:30px;}
	.block-square .col-md-2, .block-square .col-md-10{display: table-cell;}
	.block-square .col-md-10{position: relative;
        top: -10px;}
	.block-square .col-xxl-4{margin-bottom:10px;}	
	.avtom .page-top h2, .avtom .page-middle h2, .vent-middle h2, .page-top h2 {
    font-size: 28px!important;
    font-weight: 500!important;
	line-height: 32px;
	}
	.zam-title {
    font-size: 20px;
    line-height: 24px;
	}
	.avtom .linii-poilki h3, .linii-poilki .col-md-2{
		text-align:center;
	}
	
	.avtom .zam-button{
margin:0 auto;
	}
	
	.page-middle.install-row .col-sm-12.col-md-3::before{    right: 15px!important;}
	
    .four-block .col-sm-6 {
        background: #fff;
        margin: 20px;
        text-align: center;
        padding: 40px !important;
        min-height: 400px;
        border-radius: 10px;
    }
}

/*Проекти*/
/* Обгортка всього блоку */
.projects-section {
  margin: 40px 0;
}

/* Карточка проекту */
.project-card {
  background: #ffffff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12);
  margin: 0px 80px;
}

/* Картинка зверху */
.project-card__img-wrap {
  position: relative;
}

.project-card__img-wrap img {
  display: block;
  width: 100%;
  height: 420px;        /* підганяй під свій макет */
  object-fit: cover;
}



/* Заголовок */
h2.project-card__title {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 500;
    margin-top: 0px !important;
    color: #fff;
    background: #005f7f;
    padding: 24px 24px 20px;
}

/* Мета-блок */
.project-card__meta {
  margin-bottom: 20px;
  margin-left: 20px;
}

.project-card__company h3 {
    align-items: center;
    margin-bottom: 0px;
    color: #0E4C69;
    font-size: 20px;
    font-weight: 500;
    display: inline-flex;
}

.project-card__company img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  margin-right: 8px;
}

.project-card__location {
      color: #688B9C;
    font-size: 20px;
    font-weight: 500;
    margin-left: 30px;
}

/* Кнопка "Детальніше" */
.project-card__btn {
display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #202020;
    text-decoration: none !important;
    border: none;
    cursor: pointer;
    width: -webkit-fill-available;
    margin: 20px;
	    border-radius: 4px;
}

.project-card__btn:hover {
  text-decoration: none;
  background: #000000;
}

.project-card__btn-arrow {
  margin-left: 8px;
}
.project-images{margin-bottom:0px;}
/* Стрілки Owl – кружечки по боках картинки */
/* ==== СТРІЛКИ КАРУСЕЛІ ВСЕРЕДИНІ КАРТКИ ==== */
.project-images .owl-nav button.owl-prev,
.project-images .owl-nav button.owl-next {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff !important;          /* основний фон */
    border: none !important;
    outline: none !important;
    opacity: 0.6 !important;                   /* прибрати прозорість */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
	filter: inherit !important;
}


.project-images .owl-nav button.owl-prev:hover,
.project-images .owl-nav button.owl-next:hover{
	background: #007b9c !important;   
	opacity: 1 !important;      
}

/* Ліва стрілка */
.project-images .owl-nav button.owl-prev {
    left: 24px !important;
}

/* Права стрілка */
.project-images .owl-nav button.owl-next {
    right: 24px !important;
}

/* ==== ІКОНОЧКА СТРІЛКИ ==== */
.project-images .owl-nav button.owl-prev span,
.project-images .owl-nav button.owl-next span {
    font-size: 23px;
    line-height: 1;
    color: #007b9c !important;
	margin-top:-5px;
}

.project-images .owl-nav button.owl-prev:hover span,
.project-images .owl-nav button.owl-next:hover span{
	color: #ffffff !important;
}

/* ==== ХОВЕР ==== */
.project-images .owl-nav button.owl-prev:hover,
.project-images .owl-nav button.owl-next:hover {
    background: #005f7c !important;      /* трохи темніший тон */
}

/* ====== ТОЧКИ ===== */
.project-images .owl-dots {
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translateX(-50%);
}

.project-images .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    background: rgba(255,255,255,0.5) !important;
}

.project-images .owl-dots .owl-dot.active span {
    background: #ffffff !important;
}


.project-images .owl-nav button.owl-prev {
  left: 24px;
}

.project-images .owl-nav button.owl-next {
  right: 24px;
}

/* Стрілочка всередині */
.project-images .owl-nav button span {
  display: block;
  font-size: 28px;
  color: #ffffff;
  line-height: 48px;
}

/* Крапки-індикатори */
.project-images .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 7px;
  transform: translateX(-50%);
}

.project-images .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  margin: 3px;
  border-radius: 50%;
      background: #C9E9F3 !important;
}

.project-images .owl-dots .owl-dot.active span {
  background: #ffffff;
}

.project-images img {
  width: 100%!important;
  height: 400px;
  object-fit: cover;
  display: block;
}


.project-images .owl-nav{
	width: auto !important;
    left: 0px !important;
}

/* Для мобільних – зменшуємо висоту картинки й відступи */
@media (max-width: 767px) {
  .project-card__title {
    font-size: 18px;
  }
  .project-card{margin: 40px 0px;}
  .project-card__company h3, .project-card__location, h2.project-card__title{font-size:16px;}
  .project-images .owl-nav{display:block!important;}
}


/* Заборона скролу фону, коли модалка відкрита */
body.project-modal-open {
  overflow: hidden;
}


/* Обгортка модалки */
.project-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10000;
  /*display: flex;
  justify-content: center;
  align-items: flex-start; */  /* вікно зверху з відступом */
  padding: 30px 10px;        /* відступи зверху/знизу */
}


.project-modal__dialog {
  max-width: 1050px;
  width: 100%;
  max-height: calc(100vh - 60px);  /* вікно не вище екрану */
  overflow-y: auto;                /* всередині вікна є скрол */
  background: #f5fbff;
  border-radius: 8px;
  margin: 30px auto;
  box-shadow: 0 10px 40px rgba(0,0,0,0.4);
  padding: 20px 15px 25px 25px;
  position: relative;
       overflow-y: auto;
    overflow-x: hidden;
}

.project-modal.is-open {
  display: block;
}

/* Темний фон */
.project-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
}


/* Кнопка закриття (х) */
.project-modal__close {
  position: absolute;
    right: 22px;
    top: 24px;
    font-size: 27px;
  background: transparent;
  border: none;
  cursor: pointer;
}

/* Шапка */
.project-modal__header {
padding: 6px 10px 10px;
    margin-bottom: 16px;
	background:#fff;
	border-radius: 8px;
}

h1.project-modal__title {
  font-size: 36px;
  font-weight: 600;
  margin: 0 0 -6px;
  color:#0E4C69;
}

.project-modal__subtitle h2 {
  font-size: 28px;
  font-weight:500;
  color:#0E4C69;
      margin-bottom: 0px;
}

.project-modal__subtitle h3{
	font-size:20px;
	font-weight:500;
	color:#688B9C;
	    margin-bottom: 10px;
	    text-align: left;
    margin-left: 22px;	
}

.project-modal__subtitle{display: inline-block;}

.project-modal__icon {
 float: right;
     position: relative;
    top: 55px;
}

.project-modal__images .owl-stage-outer{
	border-radius:8px;
}

/* Контент */
.project-modal__content {
  padding: 0 10px 0;
}

/* Слайдер у модалці */
.project-modal__images img {
  width: 100%;
  height: 660px;
  object-fit: cover;
}

/* Навігація слайдера у модалці */
.project-modal__images .owl-nav button.owl-prev,
.project-modal__images .owl-nav button.owl-next {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #007b9c !important;
  border: none;
  opacity: 1 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
  cursor: pointer;
}

.project-modal__images .owl-nav button.owl-prev { left: 137px; }
.project-modal__images .owl-nav button.owl-next { right: 137px; }

.project-modal__images .owl-nav button span {
  font-size: 28px;
  color: #fff;
}

.project-modal__images .owl-dots {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
}

.project-modal__images .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: rgba(255,255,255,0.5) !important;
}

.project-modal__images .owl-dots .owl-dot.active span {
background: #C9E9F3 !important;
}

/* Відео блок */
.project-modal__video {
  margin: 24px auto 18px;
  max-width: 560px;
  text-align: center;
}

.project-modal__video-inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  background: #005f7c;
  border-radius: 8px;
}

.project-modal__video-inner iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.project-modal__video-link {
    display: inline-block;
    margin-top: 15px;
    padding: 9px 20px;
    background: #000;
    color: #fff;
    font-size: 16px;
    text-decoration: none !important;
	    border-radius: 5px;
}

.project-modal__video-link img{margin-right:5px;}

/* Блок "Виконані роботи" */
.project-modal__sections {
    background: #ffffff;
    padding: 0px 16px 16px;
}

.project-modal__sections h2 {
    font-size: 28px;
    font-weight: 500;
    background: #0E4C69;
    margin: 10px -16px 10px;
    width: -webkit-fill-available;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px 5px 0px 0px;
}

.project-modal__columns {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}

.project-modal__col {
  flex: 1 1 0;
  min-width: 200px;
  font-size: 13px;
}

.project-modal__col-title {
  font-weight: 600;
  margin-bottom: 4px;
  font-size:18px;
}

.project-modal__col ul li{
	font-size:16px;
	color:#0B5374;
}

.project-modal__col-title img{margin-right:5px;}

/* Футер */
.project-modal__footer {
  text-align: right;
    background: #fff;
	padding: 0px 20px 20px 20px;
}

.project-modal__social{text-align:center;margin:20px 0px;}
.project-modal__social img{margin:0px 10px;}


.project-modal__images .owl-item{text-align:center;}

/*Проекти*/

.tuman-bl .col-md-4{
text-align: center;
        border: 1px solid #E3E3E3;
        border-radius: 8px;
        padding: 24px !important;
        margin: 20px;
        max-width: 435px;
		background: #fff;
}

.korm-top .tuman-bl .col-md-4{
	    background: #EAF2FA;
    border: none;
}

.korm-middle {
	    margin-top: 130px;
    background: #fff;
    padding: 40px;
}



.korm-middle .small-text{
	margin: 40px auto;max-width: 950px;
}

.korm-middle a{
	color:#202020;
	text-decoration:none;
}

.korm-middle a:hover{
	color:#4083A9;
}

.circle-num{
    background: #1F2623;
    /* padding: 8px 14px; */
    color: #fff;
    border-radius: 24px;
    width: 35px;
    display: block;
    text-align: center;
    height: 35px;
    padding-top: 6px;
}

.korm-num-text{display:block;}

.korm-bg{
	margin: 80px 0px 100px 0px;
	    background: linear-gradient(to bottom, #fff 77%, #E3E3E3);
		    border-radius: 8px;
	}

.korm-bg h2{
		    margin-bottom: 30px;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
	}

.korm-bg h3{font-size:28px;font-weight:500; text-align: center;}	

.korm-bg .col-md-6{
	    padding: 30px 30px !important;
    border: 1px solid #E3E3E3;
    margin: 0 20px;
    width: 46%;
    border-radius: 8px;
	background: #fff;
}

.page-top-3 {
    margin: 40px -10px 30px -10px;
}

.page-top-3 p{text-align:center;}

.block-circle {
    margin: 50px 0px;
}

.block-circle h3{
font-weight: bold;
    font-size: 14px;
    margin-bottom: 40px;
    text-align: left;
    line-height: initial;
    margin-left: 47px;
    margin-top: -25px;
}

.syst-micro .col-md-4{
	padding: 32px !important;
    background: #EAF2FA;
    border: none;
}

.syst-micro a:hover{color:#0E4C69;}

.syst-micro .col-md-4 p{text-align:left;}

.tuman-top{
	    padding: 40px 53px 0px 53px;
    background: #fff;
    border-radius: 8px;
	    margin-bottom: 130px;
}

.bunker-top{
		    padding: 40px 53px 40px 53px;
    background: #fff;
    border-radius: 8px;
	    margin-bottom: 130px;
}

.block-square h3{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 0px;
    text-align: left;
    line-height: initial;
    display: inline-block;
}

.special-see{display:none;} 
@media (min-width:992px) and (max-width:1459px){
	button.header__company{display:none;}
	.special-see{display:block;} 
	.tuman-bl .col-md-4{    width: 29%!important;}
}


.block-fifth-vada h4{    
line-height: 25px;
font-size: 20px;
margin: 30px auto 40px;
    height: 50px;}


.blue-bunk{
	background: #EAF2FA;
    padding: 40px;
    text-align: center;
}

.blue-bunk .row{
	margin: 0 auto;
    max-width: 900px;
}

.blue-bunk h2{
	margin-bottom: 60px;
	margin-top: 0px !important;
}

.letter-big{
	font-size:65px;font-weight:600;
}

.information-information-48 .page-middle h3.title{
	font-size: 26px;
    line-height: 28px;
	    margin-top: -15px;
}
.block-letter{
display: flex;    margin: 120px 0px 40px 0px;
}

.block-letter .block-third       
{margin: 0 22px;        max-width: 470px;}


.partners {
  position: relative;
  overflow: hidden; /* важливо */
  min-height: 400px; /* або будь-яка висота */
  margin: 40px 0px 100px 0px;
}

/* Фон */
.partners::before {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  background: url(/image/catalog/pages/page29/service-6.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  
}

/* Контент поверх фону */
.partners__content {
  position: relative;
  z-index: 2;
  margin: 140px auto;
  max-width: 1100px;
}

h2.partn{
	font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 44px;
}

.page-middle h3.ptah{font-size:28px;line-height:30px; font-weight:500;    text-align: left;
    margin: 20px 0px;}

/* Адаптив */
@media (max-width: 767px) {
	.letter-big{display: block;
    margin-bottom: 50px;}
	.block-letter{display:block;}
	.block-letter .block-third{margin-bottom: 100px;}
	.partners__content{padding: 0px 50px;}
	.partners__content .col-sm-12{margin-bottom:20px;}
	.information-information-48 .col-md-10{margin-left:0px;}
	.page-middle.install-row .col-sm-12.col-md-3 img{display:inline;}
	.block-fifth-vada h4{display:block;}
	.blue-bunk img{        padding: 30px 0px;}
	.vidy-shaf-text{margin-left: 10px;}
	.korm-middle .col-xxl-3{margin: 20px 0px;}
	.block-circle h3{margin-bottom: 20px!important;}
	.tuman-top {
    padding: 40px 13px 0px 13px!important;}
	
		.bunker-top {
    padding: 40px 13px 10px 13px;}
	
	.block-circle{margin:0px!important;}
  .project-modal__dialog {
    margin: 10px;
    padding: 12px;
  }
  .korm-bg h2{font-size:28px!important;        line-height: 30px;}
  .korm-middle{    padding: 40px 10px;}
  .korm-bg .col-md-6{width:90%!important;;}

  .project-modal__images img {
    height: 260px;
  }
  h1.project-modal__title, .project-modal__sections h2{font-size:20px;}
  .project-modal__subtitle h2,.project-modal__col-title{font-size:16px;}
  .project-modal__subtitle h3{font-size:12px;}
  .project-modal__icon{display:none;}
  .project-modal__subtitle h2{    margin-top: 20px;
    margin-bottom: -10px;}
	.page-middle h3.title{font-size:20px;}
	
}
/* Jet Cache: catalog/view/theme/unishop2/stylesheet/generated.0.css?v=1768913826002 */
:root{--body-font:'Roboto', 'Tahoma', sans-serif;--body-c:#202020;--h1-c:#202020;--h2-c:#202020;--h3-c:#202020;--h4-c:#202020;--h5-c:#202020;--heading-c:#333;--a-c:#4083a9;--a-c-hover:#4083a9;--btn-default-c:#666;--btn-default-bg:#eeeeee;--btn-default-c-hover:#4083a9;--btn-default-bg-hover:#e8e8e8;--btn-primary-c:#fff;--btn-primary-bg:#4083a9;--btn-primary-c-hover:#fff;--btn-primary-bg-hover:#4083a9;--btn-danger-c:#fff;--btn-danger-bg:#4083a9;--btn-danger-c-hover:#fff;--btn-danger-bg-hover:#4083a9;--input-checked-bg:#4083a9;--input-warning-c:#ff6e6e;--input-warning-border-c:#ff6e6e;--rating-star-c-active:#e9c300;--top-menu-bg:#202020;--top-menu-btn-c:#fff;--top-menu-btn-c-hover:#fff;--header-bg:transparent;--header-search-cat-btn-c:#888;--header-search-cat-btn-bg:#f7f7f7;--header-search-input-c:#202020;--header-search-input-bg:#fff;--header-phones-m-c:#888;--header-phones-m-c-hover:#f2766b;--header-phones-a-c:#666;--header-icon-c:#0e4c69;--header-icon-total-c:#fff;--header-icon-total-bg:#202020;--menu-main-c:#555;--menu-main-bg:#f8f8f8;--menu-main-header-c:#fff;--menu-main-header-bg:#f2766b;--menu-main-level-1-c:#555;--menu-main-level-1-c-hover:#f2766b;--menu-main-level-2-c:#f2766b;--menu-main-level-2-c-hover:#057d99;--menu-main-level-2-bg:#f8f8f8;--menu-main-level-3-c:#666;--menu-main-level-3-c-hover:#057d99;--menu-main-before:#057d99;--menu-right-bg:#057d99;--menu-right-level-1-c:#fff;--menu-right-level-1-c-hover:#fff;--menu-right-level-2-c:#202020;--menu-right-level-2-c-hover:#202020;--menu-right-level-2-bg:#fff;--menu-right-level-3-c:#202020;--menu-right-level-3-c-hover:#202020;--menu-module-bg:#f7f7f7;--menu-module-c:#555;--menu-module-c-hover:#e66761;--slideshow-title-c:#f2766b;--slideshow-text-c:#666;--slideshow-btn-c:#fff;--slideshow-btn-bg:#f2766b;--slideshow-nav-btn-c:#0588a6;--slideshow-dot-bg:#cccccc;--slideshow-dot-bg-active:#0588a6;--swiper-pagination-bg:#cccccc;--swiper-pagination-bg-active:#057d99;--home-banner-bg:#f5f5f5;--home-banner-icon-c:#f2766b;--home-banner-text-c:#666;--qty-indicator-5:#6ab344;--qty-indicator-4:#7cd14f;--qty-indicator-3:#78e026;--qty-indicator-2:#f69e65;--qty-indicator-1:#f2766b;--qty-indicator-0:#f5f5f5;--timer-bg:#f2f2f2;--timer-text-c:#aaaaaa;--timer-digit-c:#f2766b;--prod-thumb-name:#3f3f3f;--prod-thumb-name-hover:#4083a9;--option-select-c:#f2766b;--option-name-c:#f2766b;--option-name-bg:#f5f5f5;--option-name-c-hover:solid 1px #f2766b;--option-name-c-checked:#fff;--option-name-bg-checked:#f2766b;--option-img-hover:#f2766b;--option-popup-img-w:100px;--price-c:#202020;--price-old-c:#9e9e9e;--price-new-c:#df4848;--add-to-cart-btn-c:#fff;--add-to-cart-btn-bg:#202020;--add-to-cart-btn-c-hover:#fff;--add-to-cart-btn-bg-hover:#1f607f;--add-to-cart-btn-c-incart:#fff;--add-to-cart-btn-bg-incart:#1f607f;--add-to-cart-btn-c-qty0:#fff;--add-to-cart-btn-bg-qty0:#202020;--add-to-cart-btn-c-disabled:#fff;--add-to-cart-btn-bg-disabled:#202020;--quick-order-btn-c:#777;--quick-order-btn-bg:#e9f2ef;--quick-order-btn-c-hover:#fff;--quick-order-btn-bg-hover:#f2766b;--wishlist-btn-c:#999;--wishlist-btn-bg:#fcfcfc;--wishlist-btn-c-hover:#f6846a;--wishlist-btn-bg-hover:#0588a6;--compare-btn-c:#999;--compare-btn-bg:#fcfcfc;--compare-btn-c-hover:#f6846a;--compare-btn-bg-hover:#0588a6;--sticker-reward-c:#fff;--sticker-reward-b:#8394e6;--sticker-special-c:#fff;--sticker-special-b:#f88f35;--sticker-bestseller-c:#3f3f3f;--sticker-bestseller-b:#e9c300;--sticker-new-c:#fff;--sticker-new-b:#006fd5;--sticker-ean-c:#fff;--sticker-ean-b:#76c204;--product-banner-bg:#f7f7f7;--product-banner-icon:#f2766b;--product-banner-text:#666;--nav-tabs-bg:#f7f7f7;--nav-tabs-c:#e66761;--nav-tabs-c-active:#057d99;--carousel-dot-bg:#cccccc;--carousel-dot-bg-active:#057d99;--carousel-nav-btn-c:#057d99;--carousel-nav-btn-bg:#fff;--pagination-c:#202020;--pagination-bg:#eeeeee;--pagination-c-active:#fff;--pagination-bg-active:#4083a9;--footer-c:#fff;--footer-bg:#202020;--footer-heading-c:#fff;--subscribe-info-c:#202020;--subscribe-points-c:#4083a9;--subscribe-input-c:#202020;--subscribe-input-bg:#fff;--subscribe-btn-c:#fff;--subscribe-btn-bg:#202020;--fly-menu-bg:#fff;--fly-menu-icon-c:#057d99;--fly-menu-icon-total-c:#fff;--fly-menu-icon-total-bg:#e66761;--fly-menu-search-cat-btn-bg:#f5f5f5;--fly-menu-search-cat-btn-color:#666;--fly-menu-search-input-bg:#fff;--fly-menu-search-input-color:#888;--fly-menu-label-c:#333;--fly-menu-level-1-bg-hover:#f8f8f8;--fly-callback-c:#fff;--fly-callback-bg:#f6846a;--alert-success-c:#fff;--alert-success-bg:#6ab344;--alert-warning-c:#fff;--alert-warning-bg:#76c204;--alert-danger-c:#fff;--alert-danger-bg:#ff6e6e;--preloader-border-c:#4083a9 #4083a9 #4083a9 transparent;--tooltip-c:#fff;--tooltip-bg:#777;}.category-page.category-info, .manufacturer-page.category-info{display:none}.category-page.category-info, .manufacturer-page.category-info{max-height:180px}@media (max-width:374px){.uni-module .qty-switch, .grid-view .qty-switch{display:none}}.ocf-noUi-connect:before, .ocf-noUi-handle{background:#4083a9}main:after, footer:after{display:block;position:absolute;z-index:9;-webkit-transform:translate3d(0, 0, 0);content:"";opacity:0;transition:opacity linear .15s}main.blur:after, footer.blur:after {top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#fff;opacity:.5}@media (max-width:1200px){}@media (max-width:992px){:root{}.fly-block__wishlist, .fly-block__compare{display:none}}@media (max-width:767px){:root{--body-bg:#fff;}.nav-tabs{margin-left:-15px;margin-right:-15px;border-radius:0}.product-page-tabs{position:sticky;top:0;z-index:1029}}@media (max-width:575px){:root{}.category-list{display:none}.product-thumb__name{overflow:hidden;padding:0 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.product-thumb__name:after{display:block;content:"";height:10px;background:#fff}.grid-view:nth-child(odd){padding-right:5px}.grid-view:nth-child(even){padding-left:5px}.product-page__add-to-cart{flex:1 1 auto;margin-right:0 !important}.product-page__quick-order{flex:1 1 100%;margin:15px 0 0 !important}.product-page__quick-order span{display:inline !important}}@media (min-width:767px){}@media (min-width:992px){body:not(.touch-support) .product-thumb .option{display:none}.menu1 .menu__level-1-li{position:static}.menu1:not(.new) .menu__level-2{min-height:100%}}@media (min-width:1180px){}
/* Jet Cache: catalog/view/javascript/jquery/magnific/magnific-popup.css */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* Jet Cache: catalog/view/theme/default/stylesheet/sticker/sticker.css */
/* General */
.sticker-catalog.sticker-left{left: 1px;}
.sticker-catalog.sticker-right{left: 13px!important;right:auto!important;}
.sticker-product.sticker-left{left: 1px;}
.sticker-product.sticker-right{right: 1px;}
.sticker-catalog{top: 35px!important;}
.uni-module__wrapper .sticker-catalog{top:35px!important;}
.uni-module__wrapper .sticker-catalog.sticker-right {
    left: 13px!important;
}
.sticker-catalog > div, .sticker-product > div {
	background-repeat: no-repeat !important;
}
.sticker-catalog, .sticker-product {
	position: absolute;
	z-index: 99;
}
.sticker-catalog a, .sticker-product a, .sticker-catalog, .sticker-product {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase !important;
}
.sticker-catalog > div + div, .sticker-product > div + div {
	margin-top: 2px;
}
.sticker-right > div {
	margin-left: auto;
}

/* Star */



.sticker-star {
    overflow: hidden;
	width: 100px;
	height: 100px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
}

.sticker-catalog .sticker-star{
	width: 40px;
    height: 40px;
	background-size: 40px 40px !important;
}

.uni-module__wrapper .sticker-catalog .sticker-star, .product-search .sticker-catalog .sticker-star{
	width: 50px;
    height: 50px;
	background-size: 50px 50px !important;
}

.uni-module__wrapper .sticker-catalog > div + div, .uni-module__wrapper .sticker-product > div + div {
	margin-top: 7px;
}

.sticker-left .sticker-star {
	margin-left: 10px;
}
.sticker-right .sticker-star {
	margin-right: 10px;
}
.sticker-star > div {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	width: 100px;
	margin-left: 10px;
	margin-right: 10px;
}
.sticker-star.sticker-percent > div {
	font-size: 20px;
	line-height: 20px;
}
.sticker-star  .sticker-text-percent {
	font-size: 18px;
	line-height: 20px;
}

/* Rectangle */

.sticker-rectangle {
	border-radius: 4px;
    overflow: hidden;
	width: 120px;
	font-size: 10px;
	line-height: 17px;
	background-repeat: repeat-x !important;
	margin-top: 10px;
}
.sticker-left .sticker-rectangle {
	margin-left: 10px;
}
.sticker-right .sticker-rectangle {
	margin-right: 10px;
}

/* Ribbon */

.sticker-ribbon {
	white-space: nowrap;
    overflow: hidden;
	width: 120px;
	height: 40px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	font-size: 11px;
	line-height: 18px;
	padding: 3px 0 0 0;
}
.sticker-left .sticker-ribbon {
	margin-left: 4px;
}
.sticker-right .sticker-ribbon {
	margin-right: 4px;
	transform: scale(-1, 1);
}
.sticker-right .sticker-ribbon > div {
	transform: scale(-1, 1);
}

/* Diagonal */

.sticker-diagonal {
	white-space: nowrap;
    overflow: hidden;
	width: 112px;
	height: 112px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	font-size: 12px;
	line-height: 19px;
	padding: 4px 0 0 0;
	margin-top: -12px;
}
.sticker-left .sticker-diagonal {
	margin-left: 8px;
}
.sticker-left .sticker-diagonal div {
	width: 85px;
	margin-top: 24px;
	margin-left: -5px;
    transform: rotate(-45deg);
}
.sticker-right .sticker-diagonal {
	margin-right: 8px;
	transform: scale(-1, 1);
}
.sticker-right .sticker-diagonal div {
	width: 85px;
	margin-top: 24px;
	margin-left: -5px;
    transform: scale(-1, 1) rotate(45deg);
}

.sticker-rectangle {
	text-shadow: none;
	padding: 7px;
	font-size: 12px;
}
.sticker-special {
	background: #c8554f;
}
.sticker-bestseller {
	background: #202020;
}
.sticker-new {
	background: #rgb(64,131,169);
}
/* Jet Cache: catalog/view/theme/default/stylesheet/sticker/custom.css */
.sticker-catalog.sticker-left{left: 1px;}
.sticker-catalog.sticker-right{right: 1px;}
.sticker-product.sticker-left{left: 1px;}
.sticker-product.sticker-right{right: 1px;}
.sticker-catalog{top: 1px;}
.sticker-product{top: 1px;}
.sticker-custom1{background: url('/image/catalog/test.png');}
.sticker-custom2{background: url('/image/catalog/test2.png');}
.sticker-custom3{background: url('/image/catalog/vada/payments/01.svg');}
.sticker-custom4{background: url('/image/catalog/vada/mobile/about-logo.svg');}
('/image/catalog/vada/payments/01.svg');}

/* Jet Cache: catalog/view/theme/unishop2/stylesheet/request.css */
.modal-request__input{margin:0 0 15px}
.modal-request__label{margin:0 0 5px;font-size:.95em}
.modal-request__agree{margin:10px 0;font-size:.9em}
.modal-request__btn {margin:10px 0 0}
.modal-request .captcha {display:flex;align-items:center;padding:0;margin:15px -10px}
.modal-request .captcha > * {width:auto}
.modal-request .captcha__label {display:none}
.modal-request .captcha__input{max-width:110px}
.modal-request .callback_success {padding:10px}

.question-info {display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px;padding:10px 15px;font-weight:500;background:#f7f7f7;border-radius:4px}
.question-info > div {margin:0 30px 0 0}

.question-form {margin:0 0 30px}
.question-form .captcha__title{width:16.6666666666%;padding-top:7px;text-align:right}
.question-form .captcha__wrapper{width:70%}

.question-list__item{margin:0 0 20px;padding:15px 5px;word-wrap: break-word;}
.question-list__name{margin:0 0 10px;font-weight:500}
.question-list__date{margin:0 0 10px;font-size:.9em;color:#888}
.question-list__icon{width:15px;margin:0 5px 0 0}
.question-list__comment-heading{margin:0 0 10px;font-weight:700;color:#777}
.question-list__comment{margin:0 0 20px}
.question-list__reply{padding:10px 15px;border-left:solid 2px #f00;background:rgba(0, 0, 0, .025)}
.question-list__reply-heading{margin:0 0 10px;padding:0 0 10px;color:#888;font-weight:500;font-size:.95em;border-bottom:solid 1px rgba(0, 0, 0, .1)}
.question-list__hr {margin:0 0 15px;border-top:solid 2px rgba(0, 0, 0, .1)}
.show-more-question {margin:10px 0 30px;text-align:center}
/* Jet Cache: catalog/view/theme/unishop2/stylesheet/product-page.css */
.rating-model {display:flex;margin:0 0 15px}
.rating-model .fa-comment{margin-left:15px}
.rating-model__model{font-size:.95em}
.rating-model__rating + .rating-model__model{margin:0 0 0 15px}

.product-page .sticker{top:10px;left:10px}
.product-page .sticker__item{height:24px;font-weight:500}
.product-page .sticker__item:after{width:14px;height:23px}
.product-page__image{margin:0 0 40px}
.product-page__image-main{position:relative;z-index:1;margin:0 0 20px;border:solid 1px rgba(0 0 0 / .06);background-clip:padding-box;border-radius:4px}
.product-page__image-main-img{cursor:zoom-in}
.product-page__image-main-carousel:not(.owl-carousel) .product-page__image-main-img:not(:first-child){display:none}
.product-page__image-main .owl-nav{display:none}
.product-page__image-addit{margin:0 -10px}
.product-page__image-addit-img{padding:3px;font-size:.4em;border:solid 1px #e6e6e6;border-radius:4px;transition:all linear .15s}
.product-page__image-addit-img.selected{border-color:#aaa}
.product-page__image-addit .owl-item{padding:0 10px}
.product-page__image-addit .owl-nav button{width:30px;height:30px;line-height:28px;text-align:center;font-size:1em !important;border-radius:100%;box-shadow:0 0 10px #ccc}
.product-page__image-addit .owl-nav{left:-4px !important;right:-4px !important}
button.product-page__wishlist-btn, button.product-page__compare-btn{position:static;display:inline;width:auto;margin:0 10px 25px 0;padding:0 10px;font-weight:500;font-size:.9em;border-radius:3px}
button.product-page__wishlist-btn span, button.product-page__compare-btn span{padding:0 0 0 8px}
.product-page .uni-timer__group{padding:3px 12px}
.product-page .uni-timer__digit{font-size:1.15em}
.product-page__image:hover .uni-timer{opacity:0}
.product-page .qty-indicator{margin:15px 0}
.product-page__price{margin:0;font-size:1.8em}
.product-page .price-tax{margin:-15px 0 20px}
.product-page__cart{display:flex;flex-wrap:wrap;margin:0}
.product-page__add-to-cart{margin:0 20px 0 0}
.product-page__quick-order{margin:0 0 15px !important;padding:0 15px}
.product-page .qty-switch__input{width:40px;height:38px}
.product-page .qty-switch{margin-right:20px}
.product-page .qty-switch__btn{width:25px;height:19px;line-height:18px}
.product-page__minimum{margin:-10px 0 25px;font-size:.85em;color:#888}
.product-page__discount{display:flex;flex-wrap:wrap;margin:-20px 0 25px;font-size:.8em}
.product-page__discount-item{margin:0 10px 0 0}
.product-page__option{margin:-5px -10px 10px}
.product-page__option select{height:32px}
.product-page__option img{width:50px}
.product-page__option .option__name{height:30px;line-height:27px;padding:0 10px}
.product-page__more-attr{display:inline-block;margin:0px 0 30px;font-size:.95em;border-bottom:dotted 1px}
.product-page__rating{margin:0 0 45px;cursor: pointer}
.product-page__textblock{display:flex;margin:0 0 30px}
.product-page__share{overflow:hidden;margin:0 0 30px}
.product-block .product-data__item{font-size:.95em}

.option__popup.product{width:var(--option-popup-img-w)}

.product-data{display:flex;flex-direction:column}
.product-data__item{display:flex;margin:0 0 5px}
.product-data__item-div{width:50%;min-width:50%;display:flex;align-items:flex-end}

.product-tag{display:flex;flex-wrap:wrap;margin:0 0 30px;font-size:.8em;font-weight:500}
.product-tag__item{margin:0 10px 10px 0;padding:3px 10px 4px;background:#f7f7f7;border-radius:10px}

.product-banner{margin-bottom:15px}
.product-banner__item{display:flex;height:calc(100% - 15px);align-items:center;margin:0 0 15px;padding:12px;background:var(--product-banner-bg);border-radius:4px}
.product-banner__item:after{position:absolute;top:0;bottom:15px;left:10px;right:10px;content:'';background:rgba(0 0 0 / .015);transform:scale(0);transition:all linear .15s}
.product-banner__item:hover:after{transform:scale(1)}
.product-banner__item.link{cursor:pointer}
.product-banner__icon{min-width:40px;font-size:2.3em;color:var(--product-banner-icon)}
.product-banner__image{width:auto;height:auto;max-width:40px;max-height:40px}
.product-banner__text{overflow:hidden;word-wrap:break-word;padding:0 0 0 12px;font-size:.95em;font-weight:500;color:var(--product-banner-text)}
.product-banner__text-span.link{text-decoration:underline dotted}

.product-manuf{background:#f7f7f7;overflow:auto;margin:0 0 30px;padding:15px;border-radius:4px}
.product-manuf__image{max-width:60px;float:left;margin:0 15px 0 0;padding:4px;border:solid 1px #e6e6e6;border-radius:4px;background:#fff}
.product-manuf__name{margin:0 0 5px;font-size:1.1em}

#tab-description{line-height:1.7em}
#tab-description img{max-width:100%}
#tab-specification .heading:not(:first-child){margin:20px 0 10px}
#tab-specification .product-data{max-width:1200px}
#tab-specification .product-data__item-div{width:50%;min-width:50%}

.review-info{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 20px;padding:10px 15px;font-weight:500;background:#f7f7f7;border-radius:4px}
.review-info > div{margin:0 30px 0 0}

.review-form{margin:0 0 30px}
.review-form__input{position:relative;width:23px;height:20px;margin:5px 0 10px !important;z-index:99;cursor:pointer;opacity:0}
.review-form__stars{position:absolute;top:4px}
.review-form__star{float:left;width:23px;font-size:1.5em !important}

.review-list__item{display:flex;margin:0 0 20px;padding:15px 15px}
.review-list__item:hover{box-shadow:none;border:solid 1px rgba(0 0 0 / .05)}
.review-list__item.popular{position:relative;z-index:1;background:#fff8eb}
.review-list__popular-text{position:absolute;top:15px;right:15px;padding:5px 10px;background:rgba(0 0 0 / .05);font-size:.8em;font-weight:500;color:#080;white-space:nowrap;border-radius:3px}
.review-list__info{display:flex;flex-direction:column;flex:0 1 200px;min-width:200px}
.review-list__info-text{flex:1 1 100%}
.review-list__rating, .review-list__name, .review-list__date{margin:0 0 15px}
.review-list__name{font-weight:500}
.review-list__date{font-size:.95em;color:#888}
.review-list__votes{margin-top:auto;padding:15px 0 0;color:#888;font-weight:500}
.review-list__votes .fas{margin:0 10px 0 0;font-size:1.2em;cursor:pointer}
.review-list__votes .fa-thumbs-up:hover{color:#080}
.review-list__votes .fa-thumbs-down{position:relative;bottom:-3px;margin:0 10px 0 15px}
.review-list__votes .fa-thumbs-down:hover{color:#f00}
.review-list__plus, .review-list__minus{margin:0 0 20px;line-height:1.6em;word-wrap:break-word}
.review-list__comment{line-height:1.6em;word-wrap:break-word}
.review-list__plus-heading, .review-list__minus-heading, .review-list__comment-heading{margin:0 0 10px;font-weight:700;color:#666}
.review-list__icon{width:15px;margin:0 5px 0 0}
.review-list__reply{margin:20px 0 0px;padding:10px 15px;border-left:solid 2px #f00;background:rgba(0 0 0 / .025)}
.review-list__reply-heading{margin:0 0 10px;padding:0 0 10px;color:#888;font-weight:500;font-size:.95em;border-bottom:solid 1px #e6e6e6}
.show-more-review{margin:10px 0 30px;text-align:center}
.review-pagination{margin-bottom:20px}

.product-download{background:#fff;padding:15px;border-radius:4px}
.product-download__item{display:flex;align-items:center;margin:0 0 20px}
.product-download__item:last-child{margin:0}
.product-download__icon{padding:0 15px 0 0;font-size:2.2em;color:#888}
.product-download__name{font-weight:500}
.product-download__size{padding:0 0 0 15px;color:#888;font-size:.8em;white-space:nowrap}

.product-page__image.fixed{position:fixed;z-index:1070;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;margin:0;padding:0;background:#fff}
.product-page__image.fixed .owl-item{-ms-touch-action:manipulation;touch-action:manipulation}
.product-page__image.fixed .product-page__image-product-name{background:#f7f7f7;display:flex;align-items:center;justify-content:space-between}
.product-page__image.fixed .product-page__image-product-name-title{padding:15px;font-weight:700;font-size:1.1em}
.product-page__image.fixed .product-page__image-main{flex:1 1 100%;align-items:center;margin:0;border:none}
.product-page__image.fixed .sticker, .product-page__image.fixed .uni-timer{display:none}
.product-page__image.fixed .product-page__image-main-img{width:0;height:0;cursor:default !important}
.product-page__image.fixed .product-page__image-addit{display:flex;justify-content:center;margin:15px}
.product-page__image.fixed .product-page__image-close{display:flex;width:50px;min-width:50px;height:100%;min-height:50px;align-items:center;justify-content:center;background:rgba(0 0 0 / .05);opacity:.8;cursor:pointer}

.product-page__image.fixed .product-page__image-main-carousel, .product-page__image.fixed .product-page__image-main .owl-item{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}
.product-page__image.fixed .product-page__image-main .owl-stage, .product-page__image.fixed .product-page__image-main .owl-stage-outer{width:100%;height:100%}

#tab-video .play, .icon-play-large{opacity:1}
.product-page__image.fixed .video-size-gallery{height:100%}
.v_thumb_block{height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}
.video-container-gallery{height:100%}


/**/
.product-block {
	/*width: 700px;*/
	max-width: 100%;
	float: right;
}
.product-block h1 {
	margin-bottom: 9px;
}
.product-page__image-main {
	border: none;
	margin-bottom: 37px;
}
.product-page__image-addit {
	width: 100%;
	max-width: 100%;
	margin: 0 auto !important;
}
.product-page__image-addit-img {
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	min-width: 42px;
}
.product-page__image-addit .owl-nav {
	width: calc(100% + 60px) !important;
	left: -30px !important;
}

.product-page__image-main-carousel {
	margin-bottom: 0;
}
.product-page__image-main-carousel .owl-nav {
	width: 100% !important;
	left: 0 !important;
	display: none !important;
}

.product-page__image-main-carousel .fa-chevron-left:before {
	content: url("/image/catalog/vada/product/arrows/l-left.svg") !important;
}
.product-page__image-main-carousel .fa-chevron-right:before {
	content: url("/image/catalog/vada/product/arrows/l-right.svg") !important;
}

.product-grey-info {
	display: flex;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	color: #9E9E9E;
	flex-wrap: wrap;
	margin-bottom: 19px;
}
.product-grey-info > div {
	margin-right: 16px;
}
.product-grey-info > div:last-child {
	margin-right: 0;
}

.product-page__rating {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #9E9E9E;
}
.product-description {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	color: #5F5F5F;
	width: 460px;
	max-width: 100%;
}

.product-page .qty-switch {
	padding-left: 38px;
	position: relative;
}
.product-page .qty-switch__input {
	height: 36px;
	width: 36px;
	padding: 8px 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #7E7E7E;
	background: #E9F8FC;
	border-radius: 0;
	border: none;
	margin-right: 2px;
	box-shadow:  none !important;
}
.product-page .qty-switch__btn {
	width: 36px;
	height: 36px;
	line-height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border: none;
	border-radius: 0px 4px 4px 0px;
	background: #E9F8FC;
}
.qty-switch__btn.fa:hover {
	background: #E9F8FC;
}
.product-page .qty-switch__btn.fa-minus {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 4px 0px 0px 4px;
}
.product-page__wishlist-btn,
.product-page__compare-btn {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: relative !important;
	top: 6px !important;
	margin-right: 20px !important;
	width: 24px !important;
	height: 24px !important;
}
.product-page__compare-btn .fas {
	transform: none !important;
}
.product-page .qty-switch {
	margin-right: 20px;
}

.product-categories-list {
	margin-bottom: 50px;
	margin-top: 35px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #3F3F3F;
}
.product-categories-list > span:last-child {
	display: none;
}

.product-page__compare-btn:hover, .product-page__compare-btn:focus, .product-page__compare-btn:active {

}
button.product-page__compare-btn span {
	padding: 0 !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

.product-specification .product-data {
	border: 1px solid #C9E9F3;
	border-radius: 8px;
}
.product-data__item {
	margin: 0;
	border-bottom: 1px solid #C9E9F3;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.product-specification .product-data > .product-data__item:last-child {
	border-bottom: none;
}
.product-specification .product-data > .product-data__item > div {
	padding: 16px 20px;
}
.product-data__item-div + .product-data__item-div {
	border-left: 1px solid #C9E9F3;
}
#product {
	margin-bottom: 40px;
}
#product .tab-title {
	margin-top: 100px;
	font-family: 'Jost',sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 20px;
}
#product .tab-title span {
	color: #B1B1B1;
}
/*#product .small-product-view {
	border: 1px solid #ececed;
}
#product .small-product-view .line1 img {
	background: #fff;
	border: 1px solid #ececed;
}*/

.product-download__item {
	justify-content: flex-end;
}
.product-download__item span {
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	color: #5f5f5f;
	margin: 0 26px;
}
.review-info {
	margin: 32px 0;
	padding: 0;
}

.review-list__item {
	flex-direction: column;
	margin: 0 0 32px;
	padding: 32px 32px;
}
.review-list__info {
	flex: 0 1 auto;
	display: flex;
	flex-direction: row;
	min-width: initial;
}
.review-list__name {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #3f3f3f;
	margin-left: 20px;
}
.review-list__info-text {
	color: #5F5F5F;
	margin-bottom: 16px;
}
.review-list__info-bottom {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.review-list__date {
	color: #7E7E7E;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 0;
}
.review-list__votes {
	margin-top: 0;
	padding: 0;
	color: #888;
	font-weight: 500;
	margin-left: 16px;
}
.review-list__votes .fa-thumbs-up:before {
	content: url("/image/catalog/vada/product/ico-like.svg") !important;
}
.review-list__votes .fa-thumbs-down:before {
	content: url("/image/catalog/vada/product/ico-dislike.svg") !important;
}
.review-list__votes span {
	color: #7E7E7E;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	position: relative;
	top: -4px;
}
.review-list__reply-heading {
	margin: 0 0 8px;
	padding: 0 4px;
	color: #4083A9;
	border-bottom: none;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	background: #E9F8FC;
	display: inline-block;
}
.review-list__reply {
	margin: 15px 0 0px;
	padding: 16px 20px;
	background: #fff;
	border-radius: 8px;
	border: 2px solid #C9E9F3;
}
.review-list__reply p {
	margin: 0;
	color: #9E9E9E
}

.review-form {
	background: #E9F8FC;
	padding: 50px;
}

#form-review .title,
#form-question .title {
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin: 0 -5px 32px;
	font-family: 'Jost',sans-serif;
	color: #202020;
}
#form-review .rating .fa-star {
	margin-right: 7px;
}
#form-review .input,
#form-question .input {
	font-weight: 400;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	color: #3f3f3f;
}
#form-review .input a,
#form-question .input a {
	font-weight: 400;
	text-decoration-line: underline;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	color: #3f3f3f;
}
#question .review-list__name {
	margin-left: 0 !important;
}
/**/

@media (min-width:992px){
    .product-block{padding-left:20px}
	.product-page__image.fixed .product-page__image-main .owl-nav{display:block;left:20px;right:20px;opacity:1}
}

@media (min-width:767px){
	.product-page__image{position:static;position:sticky;top:150px}
}

@media (min-width:575px){
	.review-list__popular-text.static{position:static}
}

@media (max-width:575px){
	.product-page__image.fixed .product-page__image-product-name-title{font-size:1em}
	.review-list__item{flex-wrap:wrap}
	.review-list__votes{padding:0 0 15px}
}

@media (max-width:767px){
    .product-manuf{display:none}
	.review-pagination > div{margin:0 0 15px;text-align:center}
}

@media (max-width:992px){
    .product-page__cart.row-flex .product-page__add-to-cart{flex:1 1 auto}
	.product-page__cart.row-flex .product-page__quick-order{flex:1 1 100%;margin:15px 0 0 !important;font-weight:400}
	.product-page__cart.row-flex .product-page__quick-order i, .product-page__cart:not(.row-flex) .product-page__quick-order span{display:none}
}

/**/
.product-page__image-main-wrap {
	position: relative;
	/*padding-left: 120px;*/
}
.product-page__image-main-wrap .ilter-indicator {
	display: flex;
	justify-content: space-between;
	width: 460px;
	max-width: 100%;
	margin-top: -20px;
}
.product-page__image-addit {
	position: absolute;
	left: 52px;
	top: -10px;
	transform: rotate(90deg);
	transform-origin: 0 0;
	width: 460px;
}
.product-page__image-addit .owl-item img {
	transform: rotate(-90deg);
	border-radius: 4px !important;
	background: #ECEDF4;
}
.product-page__image-main-carousel .owl-item img {
	background: #ECEDF4;
	border-radius: 8px;
}
.product-page__image-main {
	width: 600px;
	max-width: 100%;
}

.product-page-tabs {
	margin-left: -15px;
}
.product-page-tabs.nav-tabs li a {
	color: #9E9E9E;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.nav-tabs li.active a {
	color: #4083A9;
}
.product-page-tabs.nav-tabs {
	position: relative;
	background: transparent;
}
.product-page-tabs.nav-tabs:after {
	content: '';
	display: block;
	width: calc(100% - 30px);
	height: 2px;
	background: #ECECEC;
	position: absolute;
	left: 15px;
	bottom: 8px;
	z-index: 1;
}
.product-page-tabs.nav-tabs > li {
	z-index: 2;
}

.product-page-tabs-wrap .product-page__image-main-wrap .filter-indicator {
	display: flex;
	justify-content: space-between;
	margin-top: -20px;
	width: 460px;
	max-width: 100%;
}


.fixed .product-page__image-main-carousel {
	height: calc(100vh - 50px) !important;
}
.fixed .product-page__image-main {
	width: 100%;
}
.fixed .filter-indicator {
	display: none;
}

.product-page__rating > span:hover {
	color: #4083A9;
}
.product-page__rating > i ~ div {
	cursor: pointer;
	color: #4083A9;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-left: 24px;
}

.product-block .dflex {
	display: flex;
	align-items: center;
	gap: 32px;
	margin-bottom: 45px;
}

.product-page__cart .fa-heart:before {
	content: url(/image/catalog/new-theme/wishlist-btn.svg) !important;
	filter: grayscale(1);
	opacity: 0.25;
}
.product-page__cart .product-page__wishlist-btn.active .fa-heart:before,
.product-page__cart .fa-heart:hover:before {
	filter: none;
	opacity: 1;
}
.product-page__cart .fa-align-right:before {
	content: url(/image/catalog/new-theme/compare-btn.svg) !important;
	filter: grayscale(1);
	opacity: 0.25;
}
.product-page__cart .product-page__compare-btn.active .fa-align-right:before,
.product-page__cart .fa-align-right:hover:before {
	filter: none;
	opacity: 1;
}

#button-cart {
	display: flex;
	align-items: center;
}
#button-cart .fa, .button-credit .fa {
	position: relative;
	margin-left: 7px;
}
#button-cart .fa-shopping-bag:before {
	content: url(/image/catalog/vada/catalog/ico-add-cart.svg) !important;
}

.button-credit .fa-shopping-bag:before {
	content: url(/image/catalog/vada/catalog/ico-add-cart-black.svg) !important;
}

.dflex-special-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.dflex-special-wrap .price-old {
	color: #7E7E7E;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin: 0;
}
.dflex-special-wrap .price-new {
	color: #DF4848;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin: 0;
}
.dflex-special-wrap .price-save {
	color: #6DC480;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin: 0;
}

div[class*="sticker-custom"] {
	background-size: cover !important;
	transform: none !important;
}

.short-attributes-list .title,
.psf-reviews .title {
	color: #202020;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 16px;
}
.short-attributes-list {
	margin-bottom: 16px;
}
.short-attributes-list .product-data__item-div {
	align-items: center;
}
.short-attributes-list.product-specification .product-data > .product-data__item > div {
	padding: 12px 8px;
}
.short-attributes-list .link-specification {
	color: #4083A9;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-top: 8px;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}

.product-specification-flex {
	display: flex;
	gap: 20px
}
.product-specification-flex > div {
	flex: 1 1 50%;
}

.product-download__item .product-download__name {
	color: #202020;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	padding: 8px 16px;
	border-radius: 4px;
	border: 1px solid #202020;
	background: #fff;
	height: initial;
}
.product-download__item .product-download__name img {
	 margin-left: 10px;
}

.product-page__textblock {
	margin-top: 40px;
}
.product-page__textblock-inner > .title {
	color: #202020;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 20px;
}
.product-page__textblock-inner > ul {
	padding: 0;
	list-style: none;
	color: #202020;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	display: block;
	column-count: 2;
	margin-bottom: 20px;
}
.product-page__textblock-inner > ul li {
	padding-left: 32px;
	position: relative;
	margin-bottom: 20px;
}
.product-page__textblock-inner > ul li:before {
	content: url("/image/catalog/new-theme/product-info/check.svg");
	position: absolute;
	left: 0;
	top: 0
}
.product-page__textblock-inner .dflex {
	align-items: flex-start;
}
.product-page__textblock-inner .dflex > div {
	flex: 1 1 50%;
}
.product-page__textblock-inner .dflex .title {
	color: #202020;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 16px;
}
.product-page__textblock-inner .dflex ul {
	padding: 0;
	list-style: none;
	color: #202020;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
}
.product-page__textblock-inner .dflex ul li {
	margin-bottom: 16px;
}
.product-page__textblock-inner .dflex ul li span {
	color: #6DC480;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
}
.product-page__textblock-inner .dflex ul li > div:first-child {
	margin-bottom: 4px;
}
.product-page__textblock-inner .dflex ul li > div:first-child img {
	margin-right: 8px;
}
.product-page__textblock-inner .dflex ul li > div + div {
	color: #5F5F5F;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.psf-description {
	margin-top: 30px;
}
.psf-description .title {
	color: #202020;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 16px;
}
.psf-description .product-download__item {
	justify-content: flex-start;
}
.product-download {
	padding: 15px 0;
}
#tab-main #review {
	width: 940px;
	margin: 90px auto 45px;
}
#tab-main #review .review-list > .review-list__item:nth-child(2) ~ .review-list__item {
	display: none !important;
}
#tab-main .review-info {
	justify-content: center;
}
.product-title-tab {
	color: #202020;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

.small-product-view {
	display: flex;
	width: 100%;
	padding: 20px;
	flex-direction: column;
	align-items: flex-end;
	gap: 16px;
	border-radius: 8px;
	background: #FFF;
	max-width: 460px;
	position: sticky;
	top: 140px;
}
.small-product-view .line1 {
	display: flex;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.small-product-view .line1 img {
	width: 100px;
	border-radius: 4px;
	background: #ECEDF4;
}
.small-product-view .line1 p {
	color: #202020;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 0;
}
.product-specification-flex {
	align-items: flex-start;
}

.small-product-view .line2 {
	display: flex;
	gap: 16px;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.small-product-view .line2 > div:first-child {
	display: flex;
	flex-direction: column;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
.small-product-view .line2 > div:last-child {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: flex-end;
}
.small-product-view .line2 .price-old {
	color: #7E7E7E;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin: 0;
	text-decoration: line-through;
}
.small-product-view .line2 .price-new {
	color: #DF4848;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin: 0;
}
/*.small-product-view .line2 .fa-align-right:before {
	content: url(/image/catalog/new-theme/compare-btn.svg) !important;
	filter: grayscale(1);
	opacity: 0.25;
}
.small-product-view .line2 .fa-heart:before {
	content: url(/image/catalog/new-theme/wishlist-btn.svg) !important;
	filter: grayscale(1);
	opacity: 0.25;
}
.small-product-view .line2 .fa-shopping-bag:before {
	content: url(/image/catalog/vada/catalog/ico-add-cart.svg) !important;
}*/
/*.small-product-view .line2 .product-page__add-to-cart {
	padding: 0;
	background: transparent;
	margin: 0;
	line-height: 1;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}*/
.small-product-view .product-page__wishlist-btn,
.small-product-view .product-page__compare-btn {
	margin-right: 0 !important;
	width: 24px !important;
	height: 24px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0 !important;
}
/*.small-product-view svg:hover path {
	fill: #4083A9
}*/

#tab-specification .product-data__item,
.psf-attributes .product-data__item {
	border: none;
	margin-bottom: 16px;
}
#tab-specification .product-data__item > div,
#tab-specification .product-data__item-div + .product-data__item-div,
.psf-attributes .product-data__item > div,
.psf-attributes .product-data__item-div + .product-data__item-div {
	padding: 0 !important;
	color: #202020;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	position: relative;
	border: none !important;
}
#tab-specification .product-data__item > div:first-child:after,
.psf-attributes .product-data__item > div:first-child:after {
	content: '';
	display: block;
	width: calc(100% - 8px);
	height: 1px;
	background: #D8D8D8;
	position: absolute;
	bottom: 3px;
	left: 0;
}
#tab-specification .product-data,
.psf-attributes .product-data {
	border: none;
	border-radius: 0;
}

#tab-specification .product-data__item > div span,
.psf-attributes .product-data__item > div span {
	display: inline-flex;
	background: #f7f7f7;
	z-index: 2;
	padding-right: 8px;
	height: 100%;
	align-items: flex-end;
}
.psf-attributes .product-data__item > div span {
	background: #fff;
}

.product-thumb .filter-indicator {
	margin-bottom: 20px;
}
.product-thumb .filter-indicator > div:first-child {
	margin-bottom: 12px;
}
.product-thumb .filter-indicator img {
	margin-right: 4px;
}

.frame-youtube{
	overflow:hidden;
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	margin-bottom: 20px;
}
.frame-youtube iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

#question .review-list__rating {
	display: none !important;
}

.psf-related {
	margin-top: 100px;
}

#tab-main > .row:first-child {
	margin-bottom: 60px;
}

.images-plus .sticker {
	left: 90px;
}
.product-grey-info .product-thumb__instock {
	top: 0 !important;
	margin-top: 0;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
#tab-main .rating span {
	font-weight: normal;
}
#tab-main {
	background: #fff;
	padding: 20px;
	border-radius: 8px;
}

@media (max-width:1200px){
	/*.product-page__image-main-wrap {
		padding-left: 70px;
	}*/
	.product-page-tabs-wrap .filter-indicator {
		flex-direction: column;
		gap: 10px
	}
	.filter-indicator > div:first-child {
		margin-bottom: 0;
	}
	.product-block .dflex {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 15px;
	}
	.product-page__textblock-inner > ul {
		column-count: 1;
	}
}
@media (max-width:991px){
	.product-page__image .h1,
	.product-title-tab {
		margin-bottom: 16px;
		font-size: 20px;
	}
	.product-page__image-main-wrap .filter-indicator {
		margin-left: -70px;
		width: calc(100% + 70px);
		max-width: calc(100% + 70px);
	}
	.product-page__image {
		margin: 0 0 20px;
	}
	.product-block > .dflex {
		flex-direction: row;
		position: relative;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 70px;
	}
	.product-page__wishlist-btn, .product-page__compare-btn {
		margin-right: 0 !important;
		margin-left: 15px !important;
	}
	.product-page__cart .product-page__add-to-cart {
		position: absolute;
		bottom: -50px;
		left: 0;
		height: 50px;
		width: 100%;
		text-align: center;
		justify-content: center;
	}
	.product-page .qty-switch {
		margin-right: 0;
	}
	.product-page__rating {
		margin: 0 0 10px;
	}
	.product-block .product-page__textblock-inner .dflex {
		margin-bottom: 0;
	}
	.product-page__image.fixed .h1,
	.product-page__image.fixed .sticker-product {
		display: none !important;
	}
	.fixed .product-page__image-main-carousel {
		height: calc(100vh - 100px) !important;
	}
	.product-download__item .product-download__name {
		width: 100%;
	}
	.product-page__image {
		position: relative;
		top: 0
	}
	.product-specification-flex {
		flex-direction: column;
	}
	#tab-specification .small-product-view,
	#tab-review .small-product-view,
	#tab-videos .small-product-view {
		display: none;
	}
	.product-specification-flex > div {
		flex: 1 1 100%;
		width: 100%;
	}

	.psf-related {
		margin-top: 40px;
	}
	#tab-main > .row:first-child {
		margin-bottom: 40px;
	}
}
/* Jet Cache: catalog/view/theme/unishop2/stylesheet/flymenu.css */
.fly-menu{display:block !important;z-index:1030;position:fixed;left:0;right:0;top:-100%;background:var(--fly-menu-bg);box-shadow:0 4px 10px rgba(0 0 0 / .2);transition:top ease-in-out .4s}
.fly-menu.show{top:0}
.fly-menu .row{display:flex;height:50px;align-items:center}
.fly-menu__block{position:relative;width:50px;height:34px;border-radius:3px;cursor:pointer}
.fly-menu__phone{color:var(--fly-menu-icon-c);white-space:nowrap}
.fly-menu__account.show .dropdown-menu{display:block;left:auto;right:0;top:calc(100% + 4px);border-radius:0 0 4px 4px}
.fly-menu__icon{width:100%;text-align:center;line-height:33px;font-size:1.5em;color:var(--fly-menu-icon-c)}
.fly-menu__icon-compare{transform:rotate(90deg)}
.fly-menu__total{position:absolute;left:calc(50% + 4px);bottom:3px;display:flex;align-items:center;justify-content:center;height:12px;min-width:12px;font-size:.6em;border-radius:12px}
.fly-menu__text {display:none}
.fly-menu__wishlist-total, .fly-menu__compare-total, .fly-menu__cart-total {color:var(--fly-menu-icon-total-c);background:var(--fly-menu-icon-total-bg)}


@media (min-width:992px){
    .fly-menu__menu{flex:0 0 auto}
    .fly-menu__menu .menu{min-height:auto}
    .fly-menu__menu .menu__header {float:left;position:relative;height:34px;border-radius:4px}
    .fly-menu__menu .menu__header:before{position:absolute;z-index:2;left:0;bottom:-10px;width:100%;height:15px;content:''}
    .fly-menu .menu__header-title{padding:0 5px 0 0}
    .fly-menu .menu__collapse{top:42px;border-radius:0 0 4px 4px}
    .fly-menu .menu {background:none}
	.fly-menu .menu__level-1-li.open{background:var(--fly-menu-level-1-bg-hover)}
    .fly-menu .menu__level-1-li:first-child{border-top:solid 1px rgba(0 0 0 / .1)}
	.fly-menu .menu__level-2{max-height:calc(100vh - 100px);margin-left:0 !important}
    .fly-menu .menu__additional{display:none !important}
	.fly-menu .menu__level-1-li.has-children:not(.menu__additional){display:flex !important}
    .fly-menu__product{display:flex;align-items:center;flex:1 1 auto;overflow:hidden;}
    .fly-menu__product-name{width:100%;margin:0 10px;padding:0;font-size:1.3em;font-weight:500;overflow:hidden}
    .fly-menu__product-name span{position:relative;white-space:nowrap}
    .fly-menu__product-price{flex-wrap:nowrap;padding:0 25px;font-size:1.4em}
    .fly-menu__product-price span + span{margin:0 0 0 10px}
    .fly-menu__product .price .price-tax{display:none}
    .fly-menu__product-btn{height:32px;margin:0;padding:0 15px}
    .fly-menu__search {flex:1;position:relative;left:0;z-index:999;margin:0 10px;padding:0 0 0 5px}
	.fly-menu .header-search__category-btn {color:var(--fly-menu-search-cat-btn-color);background:var(--fly-menu-search-cat-btn-bg)}
    .fly-menu .header-search__btn{color:var(--fly-menu-search-input-color)}
	.fly-menu .header-search__input {color:var(--fly-menu-search-input-color);background:var(--fly-menu-search-input-bg)}
	.fly-menu .header-search__input::-webkit-input-placeholder{color:var(--fly-menu-search-input-color)}
	.fly-menu .header-search__input::-moz-placeholder{color:var(--fly-menu-search-input-color)}
	.fly-menu .header-search__input:-ms-input-placeholder{color:var(--fly-menu-search-input-color)}
	.fly-menu .header-search__input:-input-placeholder{color:var(--fly-menu-search-input-color)}
	.fly-menu .live-search{top:9px}
    .fly-menu__phone{padding:0 30px;font-size:1.2em;font-weight:500}
    .fly-menu__block{margin:0 5px}
    .fly-menu__account {margin-left:0}
	.fly-menu__cart{margin-right:10px}
	.fly-menu__block.show {box-shadow:inset 0 0 0 128px rgba(0 0 0 / .05)}
}

@media (max-width:575px){
    .fly-menu__total{font-size:.65em}
}

@media (max-width:992px){
    .fly-block.mobile-menu-bottom{right:10px;bottom:80px}
	
	.fly-menu.show-label{height:62px}
	.fly-menu .row{display:flex;height:48px}
	.fly-menu__block{flex:1 1 auto;margin:0 3px}
	.fly-menu__block:first-child{margin-left:0}
	.fly-menu__block:last-child{margin-right:0}
	.fly-menu__block.show {box-shadow:inset 0 0 0 128px rgba(0 0 0 / .05)}
	.fly-menu__icon{font-size:1.2em}
	.fly-menu__search-m .header-search {display:none;position:fixed;z-index:-1;left:0;right:0;width:auto;border-radius:4px;box-shadow:0 6px 12px rgba(0 0 0 / .18)}
	.fly-menu__search-m.show .header-search {display:block}
	.fly-menu__search-m.show .header-search__input, .fly-menu__search-m.show .header-search__category-btn{height:48px;border-radius:0}
	.fly-menu__search-m .search-btn-clear{top:13px}
	.fly-menu__search-m .live-search__ul{position:relative;z-index:-1;margin:0}
	.fly-menu__telephone {padding:0}
	.fly-menu__telephone.show .fly-menu__telephone-dropdown{display:block;top:100%;right:0;margin:0;border-radius:0 0 4px 4px}
	.fly-menu__telephone-dropdown a {font-size:1em !important}
    .fly-menu__label{display:block;margin:5px 0 0;text-align:center;font-size:.65em;color:var(--fly-menu-label-c)}
    .fly-menu.bottom{top:auto;bottom:0;border-bottom:solid 1px #ccc;box-shadow:0 -4px 10px rgba(0 0 0 / .2);transition:none}
    .fly-menu.bottom .fly-menu__search-m.show .header-search {top:0;left:-1px;right:-1px;border-radius:0}
    .fly-menu.bottom .fly-menu__account-dropdown {top:-10px;left:0;right:auto;transform:translateY(-100%);box-shadow:0 -6px 12px rgba(0 0 0 / .18);border-radius:4px 4px 0 0}
    .fly-menu-backdrop {position:fixed;z-index:1020;width:100%;height:100%;backdrop-filter:blur(2px);background:rgba(255 255 255 / .2)}
}

@media (max-width:1200px){
	.fly-menu__phone{padding:0 15px}
	.fly-menu__product + .fly-menu__phone{display:none}
}
/* Jet Cache: catalog/view/theme/unishop2/stylesheet/qty-indicator.css */
.qty-indicator{display:flex;align-items:center;margin:0 0 20px;font-size:.85em;color:#777;white-space:nowrap;line-height:1em}
.qty-indicator:before{content:attr(data-text);margin:0 5px 0 0}
.qty-indicator__bar{position:relative;overflow:hidden;width:61px;height:8px;background:var(--qty-indicator-0);border-radius:3px}
.qty-indicator__bar:before, .qty-indicator__bar:after{position:absolute;top:0;bottom:0;width:21.5%;content:'';border-left:solid 1px #fff;border-right:solid 1px #fff;opacity:.5}
.qty-indicator__bar:before{left:20%}
.qty-indicator__bar:after{left:60%}
.qty-indicator__percent{height:100%}
.qty-indicator__percent:before{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;content:'';border: solid 1px rgba(0 0 0 / .08);border-radius:3px}
.qty-indicator__text{font-weight:500}

.qty-indicator__percent.p-0{background:var(--qty-indicator-0)}
.qty-indicator__percent.p-1{background:var(--qty-indicator-1)}
.qty-indicator__percent.p-2{background:var(--qty-indicator-2)}
.qty-indicator__percent.p-3{background:var(--qty-indicator-3)}
.qty-indicator__percent.p-4{background:var(--qty-indicator-4)}
.qty-indicator__percent.p-5{background:var(--qty-indicator-5)}

.qty-indicator__text.t-0{color:var(--qty-indicator-0)}
.qty-indicator__text.t-1{color:var(--qty-indicator-1)}
.qty-indicator__text.t-2{color:var(--qty-indicator-2)}
.qty-indicator__text.t-3{color:var(--qty-indicator-3)}
.qty-indicator__text.t-4{color:var(--qty-indicator-4)}
.qty-indicator__text.t-5{color:var(--qty-indicator-5)}

@media (max-width:575px){
	.product-thumb .qty-indicator:before{display:var(--prod-thumb-indicator-before-display, none)}
}
/* Jet Cache: catalog/view/theme/unishop2/stylesheet/subscribe.css */
.subscribe-wrap {
    background: rgb(31, 96, 127);
}

#subscribe {
    padding: 7px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 90px;
}

.subscribe__text {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
    max-width: 434px;
}

.subscribe form {
    display: flex;
    gap: 16px;
    align-items: flex-end;
}

.subscribe form .subscribe-inputs > p  {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 4px;
}

.subscribe form .subscribe-inputs > input {
    border-radius: 4px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    background: rgb(255, 255, 255);
    max-width: 100%;
    width: 360px;
    line-height: 48px;
    color: #222;
    font-size: 16px;
    border: none;
    outline: none;
    padding: 0 15px;
}

.subscribe__btn {
    border-radius: 4px;
    background: rgb(32, 32, 32);
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;
    padding: 0 32px;
    border: none;
}

.subscribe__socials {
    display: flex;
    align-items: center;
    gap: 20px;
}

.subscribe__socials i:hover {
    color: #a4a4a4;
}

@media (max-width: 1320px) {
    #subscribe {
        gap: 20px;
    }
}

@media (max-width: 1200px) {
    .footer iframe {
        max-width: 100%;
        height: 280px;
    }
}

@media (max-width: 1100px) {

    #subscribe form,
    #subscribe {
        flex-direction: column;
        align-items: stretch;
    }

    .subscribe__text {
        font-size: 18px;
    }

    #subscribe {
        padding: 16px 35px;
    }

    .subscribe form .subscribe-inputs > input {
        width: 100%;
    }

    .subscribe__text {
        margin: 0 auto;
    }

    .subscribe__socials {
        justify-content: center;
    }
}


/* Jet Cache: catalog/view/theme/default/stylesheet/callback.css */
.callback {
  background: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 25px 40px 12px 40px;
  margin: 15px 20px 30px 20px;
  font-family: "Open Sans",Arial,"Helvetica";
}
.callback .cb-title {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 28px;
  font-size: 24px;
}
.callback input {
  width: 100%;
  padding: 8px 14px 12px 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  border: 0;
  font-size: 19px;
  background: #ffffff;
  height: 38px;
}
.callback input:focus {
  outline: 0;
  border: 0;
  box-shadow: none;
}
.callback input:focus::-webkit-input-placeholder {
  color: #fff;
}
.callback input:focus:-moz-placeholder {
  color: #fff;
}
.callback input:focus::-moz-placeholder {
  color: #fff;
}
.callback input:focus:-ms-input-placeholder {
  color: #fff;
}
.callback input::-webkit-input-placeholder {
  position: relative;
  top: 3px;
}
.callback input:-moz-placeholder {
  position: relative;
  top: 3px;
}
.callback input::-moz-placeholder {
  position: relative;
  top: 3px;
}
.callback input:-ms-input-placeholder {
  position: relative;
  top: 3px;
}
.callback .fcallback {
  background-color: hsl(195, 79%, 43%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56c5eb", endColorstr="#1798c4");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#56c5eb), to(#1798c4));
  background-image: -moz-linear-gradient(top, #56c5eb, #1798c4);
  background-image: -ms-linear-gradient(top, #56c5eb, #1798c4);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56c5eb), color-stop(100%, #1798c4));
  background-image: -webkit-linear-gradient(top, #56c5eb, #1798c4);
  background-image: -o-linear-gradient(top, #56c5eb, #1798c4);
  background-image: linear-gradient(#56c5eb, #1798c4);
  border-color: #1798c4 #1798c4 hsl(195, 79%, 38%);
  -webkit-font-smoothing: antialiased;
  width: 100%;
  padding: 8px 14px 11px 14px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  border: 0;
  font-size: 19px;
  text-align: center;
  height: 38px;
  color: #fff;
  font-family: "Open Sans",Arial,"Helvetica";
  cursor: pointer;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.callback .fcallback:hover {
  background-color: hsl(195, 87%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2dbff0", endColorstr="#0b83ab");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2dbff0), to(#0b83ab));
  background-image: -moz-linear-gradient(top, #2dbff0, #0b83ab);
  background-image: -ms-linear-gradient(top, #2dbff0, #0b83ab);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2dbff0), color-stop(100%, #0b83ab));
  background-image: -webkit-linear-gradient(top, #2dbff0, #0b83ab);
  background-image: -o-linear-gradient(top, #2dbff0, #0b83ab);
  background-image: linear-gradient(#2dbff0, #0b83ab);
  border-color: #0b83ab #0b83ab hsl(195, 87%, 31%);
  -webkit-font-smoothing: antialiased;
}
.callback .ok-message {
  text-align: center;
  color: #fff;
  margin-top: 12px;
  font-size: 14px;
}
@media (max-width: 767px) {
.callback .cb-title {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px;
  font-size: 18px;
}
.callback {
    background: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 20px 10px 20px;
    margin: 25px auto;
    max-width: 300px;
  }
.callback input {
    width: 100%;
    padding: 8px 14px 12px 14px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    border: 0;
    font-size: 16px;
    background: #FFF;
    height: 34px;
    margin-bottom: 10px;
  }
.callback .fcallback {
    font-size: 16px;
    height: 38px;
    padding: 6px 14px 11px 14px;
  }
}
/* Jet Cache: catalog/view/theme/unishop2/stylesheet/generated-user-style.0.css */
@media (max-width:767px){
.home-page .html-module{display:none}
.uni-banner{display:none}
#uni-notification-1 {display:none}
}
@media (max-width: 991px){
.top-line {display: none;}
}
.menu__banner > div {display:flex;flex-direction:column;justify-content:center;height:100%;max-height:428px;padding: 15px;text-align:center;background: radial-gradient(circle, rgba(0,137,168, .5) 0%, #0089a8 100%);border-radius:4px}
.menu__banner div img {margin:15px 0;padding:15px}
.menu__banner span {font-size:1.5em;font-weight:500}
.menu__banner span:last-of-type{font-size:1.3em}

.article_description h3.heading{font-weight:700}
/* Jet Cache: https://vada.ua/catalog/view/css/magiczoomplus.css */
/*


   Magic Zoom Plus v5.3.7 
   Copyright 2023 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/

/**
 * Core styles
 */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
    display: inline-block;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr !important;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.MagicZoom {
    -webkit-transform: translate3d(0,0,0);
    -ms-touch-action: pan-y;
        touch-action: pan-y;
}
figure.mz-figure {
    overflow: hidden;
    margin: 0 !important;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
.MagicZoom img,
.mz-figure img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
    width: 100%;
    height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
    width: 100%;
    max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
    cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
    -ms-touch-action: none;
        touch-action: none;
}

.mz-lens,
.mz-zoom-window {
    position: absolute !important;
    overflow: hidden !important;
    pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important;
}
.mz-lens img {
    -webkit-transition: none !important;
            transition: none !important;
}

.mz-zoom-window {
    z-index: 2000000000;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.mz-zoom-window.mz-magnifier {
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
    -webkit-mask-clip: content;
    cursor: none;
}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
    pointer-events: auto !important;
    cursor: inherit !important;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
    z-index: 2147483647;
}
.mz-zoom-window img  {
    width: auto;
    height: auto;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto !important;
    -webkit-transition: none !important;
            transition: none !important;
    -webkit-transform-origin: 50% 50% !important;
        -ms-transform-origin: 50% 50% !important;
            transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    -webkit-transform: none !important;
            transform: none !important;
}
.lt-ie9-magic .mz-zoom-window img  {
    margin: 0 !important;
}

.mz-expand-controls {
    z-index: 2147483647;
}

.mz-fade {
    -webkit-transition: opacity .25s;
            transition: opacity .25s;
}
.mz-hidden {
    opacity: 0;
}
.mz-visible {
    opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
    -webkit-transform-style: flat !important;
            transform-style: flat !important;
}

.mobile-magic .mz-expand-controls.mz-fade {
    transition: none !important;
}

.mobile-magic .mz-expand > .mz-zoom-window {
    top: 0 !important;
    left: 0 !important;
}


@media not screen and (max-device-width: 767px) {
    .mz-expanded-view-open,
    .mz-expanded-view-open body {
        overflow: hidden !important;
    }
    .mz-expanded-view-open body { height: auto !important; }
}

@media screen and (max-device-width: 767px) {
    :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),
    :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
        overflow: hidden !important;
    }
    :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body { height: auto !important; }
}


/**
 * Main figure
 */
.mz-figure.mz-active {
    background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
    cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
    cursor: none;
}
.mz-figure.mz-magnifier-zoom.mz-active {
    overflow: visible !important;
}

.mz-figure.mz-active > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
    -webkit-filter: grayscale(80%) opacity(60%);
    filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
    opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);
}
.mz-expand .mz-figure.mz-active.mz-inner-zoom,
:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom > img {
    opacity: 0;
}

.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
    filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
    background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
    border: 1px solid #aaa;
    border-color: rgba(170,170,170,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    cursor: none;
    z-index: 10;
    opacity: 0;
}
.mz-figure.mz-active .mz-lens {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
    transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
    border-radius: 50%;
    opacity: 0;
    cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.mz-zoom-window.mz-magnifier {
    border-radius: 100%;
    border: 0;
    background: rgba(255,255,255,.3);
}
.mz-zoom-window.mz-magnifier:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;bottom: 0;
    left: 0; right: 0;
    border-radius: 100%;
    border: 1px solid rgba(170,170,170,0.7);
    box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
    background: transparent;
    z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
    border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
    border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
    border: none;
    box-shadow: none;
}
.mz-zoom-window.mz-inner:not(.mz-expanded) {
    z-index: 80;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
    background: #777;
    color: #fff;
    font-size: 10pt;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 150;
    padding: 3px;
    width: 100%;
    line-height: normal !important;
    text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
    filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
    top: auto;
    bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
    display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
    -webkit-transition-duration: .25s, .25s, .25s;
            transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
    opacity: 0;
    z-index: -100;
}
.mz-zoom-window.mz-p-right {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
    -webkit-transition: -webkit-transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
            transition: transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
    -webkit-transform: scale(.1);
            transform: scale(.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
    opacity: 0;
}


/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
    color: #eee;
    background: rgba(49,51,61,0.7);
    font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    direction: ltr;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}

.mz-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    background-color: transparent;
    -webkit-transition: opacity 0.4s ease, z-index 0.4s ease;
            transition: opacity 0.4s ease, z-index 0.4s ease;
}
.mz-hint-message {
    display: inline-block;
    background: rgba(49,51,61,0.7);
    border-radius: 2em;
    padding: .7em 1.1em;
}
.mz-hint-message:before {
    content: '\02295';
    font-family: serif;
    font-size: 1.5em;
    speak: none;
    text-align: center;
    vertical-align: -2px;
    margin-right: 6px;
}
.mobile-magic .mz-hint-message:before {
    display: none;
}

.mz-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
}
/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
    font-size: 18px;
    line-height: 1.1em;
    top: 50%;
    bottom: auto;
    margin: 0;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);

}
.mz-expand .mz-hint-message {
    padding: 1.1em;
}
.mz-expand .mz-hint-message:before {
    display: none;
}
.mz-expand .mz-hint-hidden {
    opacity: 0;
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
}

/* Loading indicator */
.mz-loading {
    font-size: 0;
    border-radius: 100%;
    opacity: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.mz-loading:after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;
}
.mz-loading.shown {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}
.mz-loading.shown:after {
    -webkit-animation: spin-loading .9s infinite linear;
            animation: spin-loading .9s infinite linear;
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.lt-ie10-magic .mz-loading {
    border-radius: 2em;
    font-size: 12px;
    padding: .7em 1.1em;
    width: auto;
    height: auto;
}
.lt-ie10-magic .mz-loading:after {
    content: 'Loading...';
    text-indent: 0;
    border: none;
    position: relative;
}

.lt-ie9-magic .mz-loading {
    filter: alpha(opacity=0);
    right: 0;
    left:  0;
    width: 126px;
    margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
    filter: alpha(opacity=0);
}



/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
    width: auto !important;
    height: auto !important;

}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg  {
    min-width: 100% !important;
    min-height: 100% !important;
}

.mz-expand {
    background-color: rgba(0, 0, 0, 1);
    text-align: center;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    z-index: 2100000000;
    position: fixed;
    width: auto;
    height: auto;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
    display: inline-block;
    max-width: none !important;
    max-height: none !important;
    margin: auto;
    vertical-align: middle;
    z-index: -100;
    background-repeat: no-repeat;
    background-size: cover;

    -webkit-perspective: 600px;
            perspective: 600px;

    -webkit-transform: translate3d(0, 0, 0) scale(7) rotate(0.01deg);
            transform: translate3d(0, 0 ,0) scale(7) rotate(0.01deg);
}

.mz-expand .mz-expand-bg > img  {
    margin: auto;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.mz-expand .mz-expand-bg > img  {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
    -webkit-filter: blur(20px) brightness(60%);
            filter: blur(20px) brightness(60%);
}

.mz-expand .mz-expand-bg > svg  {
    margin: auto;
    opacity: .6;
}

[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
    display: none !important;
}
.lt-ie9-magic .mz-expand {
    background: #1f1f1f;
}
[data-magic-ua=edge] .mz-expand {
    background-color: rgba(31, 31, 31, .96);
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
    display: none !important;
}
.mz-expand.dark-bg {
    background-color: #1f1f1f;
    background-color: rgba(31, 31, 31, .96);
}
.mz-expand.white-bg {
    background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
    display: flex;
    flex-direction: column;
    padding: 0;
    z-index: 2100000000;
}

.mz-expand .mz-expand-stage .mz-image-stage {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    position: relative;
    margin: 0;
    padding: 20px 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding: 0 !important;
    left: 0;
    right: 0;
}


.mz-expand .mz-image-stage > figure {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    overflow: hidden;
}

.mz-expand .mz-figure {
    max-width: 100% !important;
    overflow: visible;
}
.mz-expand .mz-figure > img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
    flex: 1 0;
    width: 100%;
    height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active > img {
    pointer-events: none;
}
.mz-expand .mz-figure {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
    z-index: 1;
    position: absolute !important;
    top: -5000px !important;
    bottom: -5000px !important;
    left: -5000px !important;
    right: -5000px !important;
    margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img  { filter: alpha(opacity=100); }
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
    overflow: hidden;
    filter: alpha(opacity=100);
}

/* Caption in expanded view */
.mz-expand .mz-caption {
    flex: 0 0;
    color: #fff;
    text-shadow: 0px 0px 46px #000;
    padding: 10px 30px;
    font: normal 10pt/1.25 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    opacity: 0;
}

.mz-expand .mz-caption.mz-show {
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 1;
}

.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
    display: none;
}

.mz-expand .mz-caption a {
    color: inherit;
    cursor: pointer;
}

.mz-expand.white-bg .mz-caption {
    color: #555;
    text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
    top: 100%;
}

.mz-expand .mz-zoom-window {
    box-shadow: none;
    background: transparent;
}

.lt-ie9-magic .mz-expand .mz-zoom-window {
    border: 0;
}

/* Expanded view on mobile */
@media screen and (max-device-width: 767px) {
    .mobile-magic .mz-expand .mz-image-stage .mz-caption {
        display: none !important;
    }
}

/**
 * Buttons & Arrows
 */
.mz-nav-controls,
.mz-expand-controls,
button.mz-button {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
}

.mz-nav-controls {
    z-index: 2100000000;
}

button.mz-button {
    color: rgba(180, 180, 180, .6) !important;
    font-size: 0;
    cursor: pointer;
    z-index: 2100000000 !important;
    background-color: transparent !important;
    border: 0 solid transparent !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    position: absolute !important;
    text-transform: none !important;
    text-align: center;
    speak: none;
    width: 60px !important;
    height: 60px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-transition: color .25s, background-color .25s !important;
            transition: color .25s, background-color .25s !important;
}

button.mz-button:before {
    display: block;
    position: static;
    height: 100%;
    transform: scale(.9);
    -webkit-transition: -webkit-transform .25s !important;
            transition: transform .25s !important;
}

:root:not(.mobile-magic) button.mz-button:hover,
button.mz-button:active {
    color: rgba(180, 180, 180, 1) !important;
}

button.mz-button:active:before {
    -webkit-transform: scale(.7) !important;
            transform: scale(.7) !important;
}

.mobile-magic .mz-expand button.mz-button:active {
    background-color: rgba(49, 51, 61, .7) !important;
}


button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}

button.mz-button.mz-button-prev {
    left: 0 !important;
    transform: rotateZ(180deg) !important;
}

button.mz-button.mz-button-next {
    right: 0 !important;
}

button.mz-button.mz-button-close {
    margin: 10px !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 95 !important;
}

button.mz-button.mz-button-close:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

button.mz-button.mz-button-prev:before,
button.mz-button.mz-button-next:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

@supports(
        ((-webkit-mask-image:url()) or (mask-image:url())) and
        ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)) and
        ((-webkit-mask-position:center) or (mask-position:center)) and
        ((-webkit-mask-size:cover) or (mask-size:cover))
) {
    button.mz-button:before {
        content: "" !important;
        background-color: currentColor;
        background-image: none;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: cover;
                mask-size: cover;
    }

    button.mz-button.mz-button-close:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    }

    button.mz-button.mz-button-prev:before,
    button.mz-button.mz-button-next:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");

    }
}

@media screen and (max-device-width: 767px) {
    button.mz-button-prev,
    button.mz-button-next {
        display: none !important;
    }

    .mobile-magic .mz-expand button.mz-button.mz-button-close {
        width: 50px !important;
        height: 50px !important;
        color: rgb(180, 180, 180) !important;
    }

    .mobile-magic .mz-expand button.mz-button:before {
        transform: scale(.8);
    }
}

.lt-ie9-magic button.mz-button {
    border: 0;
    filter: alpha(opacity=75);
}

.lt-ie9-magic button.mz-button:hover {
    filter: alpha(opacity=100);
}

/* Arrows on the main image on the page */
.mz-figure .mz-nav-controls button.mz-button {
    display: none;
    width: 32px !important;
    height: 56px !important;
    margin: auto 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.mz-figure.mz-show-arrows .mz-nav-controls button.mz-button {
    display: block;
}



/**
 * Thumbnails
 */

/** Thumbnails on the page **/
a[data-zoom-id],
.mz-thumb, .mz-thumb:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}

a[data-zoom-id] img,
.mz-thumb img {
    padding-bottom: 4px;
    border: 0;
    border-bottom: 2px solid transparent;
    box-sizing: border-box;
}

.mz-thumb:not(.mz-thumb-selected):hover img {
    border-bottom-color: rgba(180, 180, 180, .3);
}

.mz-thumb.mz-thumb-selected img {
    border-bottom-color: rgb(180, 180, 180);
}

/** Thumbnails in expanded view **/
.mz-expand-thumbnails {
    flex: 0 0 80px;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 10px 0;
    z-index: 50;
    overflow: hidden;
}

.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,
:root[data-magic-ua=firefox] .mz-expand-thumbnails {
    height: 80px;
}

.mz-expand-thumbnails .magic-thumb > img {
    cursor: pointer;
    padding-bottom: 4px;
    border: 0;
    border-bottom: 2px solid transparent;
}

.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
    border-bottom-color: rgba(180, 180, 180, .3);
}

.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
    border-bottom-color: rgb(180, 180, 180);
}

.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
    box-shadow: none;
}

/** Thumbnails on the left in expanded view with .expand-thumbnails-left class **/
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
    .mz-expand.expand-thumbnails-left .mz-expand-stage {
        flex-direction: row-reverse;
    }

    .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
        padding: 0 10px;
        height: 100%;
        overflow: hidden;
    }

    .ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,
    :root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
        width: 80px;
        height: 100%;
    }

    @media not screen and (max-device-width: 767px) {
        .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
            height: calc(100% - 40px);
            margin-top: 20px;
            margin-bottom: 20px;
        }
    }

    @media screen and (max-device-width: 767px) {
        .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical.no-buttons {
            height: calc(100% - 40px);
            margin-top: 20px;
            margin-bottom: 20px;
        }
    }
}

/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
    display: none;
}


/** Thumbnails shaded style (improved previous one)  **/
.thumbnails-style-shaded.mz-thumb img {
    border: 0 !important;
    padding-bottom: 0;
    box-shadow: 0 0 1px 0px rgba(0, 0, 0, .3);
}

.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
    -webkit-filter: brightness(.7);
            filter: brightness(.7);

}
.thumbnails-style-shaded.mz-thumb-selected img {
    -webkit-filter: brightness(.7) opacity(.7);
            filter: brightness(.7) opacity(.7);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb > img {
    border: 0 ;
    padding-bottom: 0;
    box-shadow:0 0 5px 1px rgba(0, 0, 0, .3);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
    -webkit-filter: brightness(.75);
            filter: brightness(.75);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
    -webkit-filter: brightness(.7) opacity(.7);
            filter: brightness(.7) opacity(.7);
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected {
    background: #000;
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
    opacity: .75;
    filter: alpha(opacity=75);
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
    opacity: .7;
    filter: alpha(opacity=70);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
    position: relative;
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 100;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
    background-color: rgba(0, 0, 0, 0.2);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
    background-color: rgba(0, 0, 0, 0.3);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
    position: relative;
    z-index: 1;
}

.ie9-magic .thumbnails-style-shaded.mz-thumb img {
    box-shadow: 0 0 4px 0px rgba(0, 0, 0, .3);
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.magic-thumbs {
    direction: ltr;
    overflow: visible;
    z-index: 100;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 40px;

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

.magic-thumbs {
    width: 100%;
    height: 100%;
    white-space: nowrap;
}

.magic-thumbs.no-buttons {
    padding: 0 !important;
}

.magic-thumbs-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.magic-thumbs ul {
    list-style: none;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    position: relative;
    white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
    left: 0 !important;
    padding: 0 !important;
    -webkit-transition: none !important;
            transition: none !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}


.magic-thumbs ul li {
    margin: 0 4px;
    height: 100%;
    width: auto;
    vertical-align: top;
    line-height: 0;
    display: inline-block;
}
.magic-thumbs ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.magic-thumbs ul li > img {
    width: auto;
    height: auto;
    max-width: none !important;
    max-height: 100% !important;
    vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
    max-width: none !important;
    max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
    height: 100%;
}
.magic-thumbs-vertical {
    padding: 40px 0;
}
.magic-thumbs-vertical ul {
    height: auto;
    width: 100%;
    white-space: normal;
}
.magic-thumbs-vertical ul li {
    width: 100%;
    height: auto;
}
.magic-thumbs-vertical ul li {
    margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
    max-width: 100% !important;
    max-height: none !important;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
    width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
    color: rgba(180, 180, 180, .6) !important;
    font-size: 0;
    cursor: pointer;
    z-index: 90 !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: none;
    border: 0;
    border-radius: 100%;
    box-shadow: none !important;
    overflow: hidden;
    position: absolute;
    text-transform: none !important;
    speak: none;
    text-align: center;
    width: 33px;
    height: 33px;
    top: 0;
    bottom: 0;
    margin: auto 3px;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-transition: color .25s, background-color .25s !important;
            transition: color .25s, background-color .25s !important;
}

.magic-thumbs button.magic-thumbs-button:before {
    display: block;
    position: static;
    height: 100%;
    transform: scale(1);
    -webkit-transition: -webkit-transform .25s !important;
            transition: transform .25s !important;
}

.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover,
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
    color: rgba(180, 180, 180, 1) !important;
}

.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
    -webkit-transform: scale(.7) !important;
            transform: scale(.7) !important;
}

.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
    background-color: rgba(49, 51, 61, .7) !important;
}

.magic-thumbs .magic-thumbs-button-prev {
    left: 0;
    transform: rotateZ(180deg) !important;
}

.magic-thumbs .magic-thumbs-button-next {
    right: 0;
}

.magic-thumbs-vertical button.magic-thumbs-button {
    top: auto;
    right: 0;
    bottom: auto;
    left: 0;
    margin: 3px auto;
}

.magic-thumbs-vertical button.magic-thumbs-button-prev {
    top: 0;
    transform: rotateZ(-90deg) !important;
}

.magic-thumbs-vertical button.magic-thumbs-button-next {
    bottom: 0;
    transform: rotateZ(90deg) !important;
}

.magic-thumbs .magic-thumbs-button-prev:before,
.magic-thumbs .magic-thumbs-button-next:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

@supports(
        ((-webkit-mask-image:url()) or (mask-image:url())) and
        ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)) and
        ((-webkit-mask-position:center) or (mask-position:center)) and
        ((-webkit-mask-size:cover) or (mask-size:cover))
) {
    .magic-thumbs button.magic-thumbs-button:before {
        content: "" !important;
        background-color: currentColor;
        background-image: none;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center;
                mask-position: center;
        -webkit-mask-size: cover;
                mask-size: cover;
    }

    .magic-thumbs .magic-thumbs-button-prev:before,
    .magic-thumbs .magic-thumbs-button-next:before {
        -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
                mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");

    }
}

.magic-thumbs.no-buttons .magic-thumbs-button {
    display: none !important;
}
.magic-thumbs-button-disabled {
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

/**/
.mz-expand .mz-expand-stage {
    background: #fff;
}
.mz-expand .mz-caption {
    color: #000;
    font-size: 21px;
    font-family: 'Jost', sans-serif;
}
.mz-thumb img,
.mz-expand-thumbnails .magic-thumb > img {
    border: none !important;
    padding: 0;
    border-radius: 4px;
}
.mz-thumb,
.mz-expand-thumbnails .magic-thumb {
    border: 2px solid transparent;
    border-radius: 4px;
}
.mz-thumb.mz-thumb-selected,
.mz-expand-thumbnails .magic-thumb.magic-thumb-selected {
    border: 2px solid #4083A9;
    border-radius: 4px;
}
@media (min-width:1201px) {
    .mz-expand .mz-caption {
        color: #000;
        width: 350px;
        position: absolute;
        right: 100px;
        height: 240px;
        top: 0;
        font-size: 24px;
        text-align: left;
        padding: 0;
        font-family: 'Jost', sans-serif;
        display: flex;
        align-items: flex-end;
    }

    .mz-expand-thumbnails {
        position: absolute;
        height: 80px;
        margin: 0;
        width: 350px;
        right: 100px;
        top: 270px;
    }

    .magic-thumbs-wrapper {
        text-align: left;
    }

    .mz-expand .mz-image-stage > figure {
        padding-right: 450px;
    }
}
/* Jet Cache: https://vada.ua/catalog/view/css/magiczoomplus.module.css */

/* NOTE: contaner with main image and selector's container */
div.MagicToolboxContainer {
    text-align: center;
}

/*
div.MagicToolboxContainer.minWidth {
    min-width: 250px;
}
*/



/* NOTE: main image styles */
div.MagicToolboxContainer > a {
    margin: 0 auto;
}

/* NOTE: container with selectors */
div.MagicToolboxSelectorsContainer {
    clear: both;
}

/* NOTE: selectors styles */
div.MagicToolboxSelectorsContainer a {
    display: inline-block;
    margin: 4px;
}

/* NOTE: contaner with message under Magic Zoom Plus */
div.MagicToolboxMessage {
    text-align: center;
}

/* NOTE: styles for templates */
div.MagicToolboxMainContainer {
    max-width: 100%;
}
div.MagicToolboxSelectorsContainer img {
    max-width: 100%;
}

/* NOTE: selectors on the bottom */
div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer {
    padding-top: 5px;
}

/* NOTE: selectors on the top */
div.MagicToolboxContainer.selectorsTop .MagicToolboxSelectorsContainer {
    padding-bottom: 5px;
}




/* NOTE: to highlight magic360 selector (magiczoom(plus) + magic360) */
.zoom-with-360 img {
    padding-bottom: 0px !important;
    border-bottom:none !important;
}
.zoom-with-360.mz-thumb-selected img {
    -webkit-filter: none;
    filter: none;
}
.zoom-with-360.mz-thumb:hover:not(.active-selector) img,
.zoom-with-360.m360-selector:hover:not(.active-selector) img {
    -webkit-filter: brightness(70%) !important;
    filter: brightness(70%) !important;
}
.zoom-with-360.active-selector img {
    -webkit-filter: brightness(50%) !important;
    filter: brightness(50%) !important;
}
/* NOTE: IE fix */
.no-cssfilters-magic .zoom-with-360.mz-thumb-selected img {
    opacity: 1;
    filter: alpha(opacity=100);
}
/*.no-cssfilters-magic .zoom-with-360.mz-thumb,*/
.no-cssfilters-magic .zoom-with-360.m360-selector {
    background: #000;
}
/*.no-cssfilters-magic .zoom-with-360.mz-thumb:hover:not(.active-selector) img,*/
.no-cssfilters-magic .zoom-with-360.m360-selector:hover:not(.active-selector) img {
    opacity: .7;
    filter: alpha(opacity=70);
}
.no-cssfilters-magic .zoom-with-360.active-selector img {
    opacity: .5;
    filter: alpha(opacity=50);
}
/*.mz-thumb, .mz-thumb:focus,*/
.zoom-with-360.m360-selector, .zoom-with-360.m360-selector:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}
/* NOTE: border for magic360 selector */
.zoom-with-360.m360-selector img {
    border: 0;
    box-shadow: 0 0 1px 0px rgba(0,0,0,0.3);
    box-sizing: border-box;
}
.ie9-magic .zoom-with-360.m360-selector {
    box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
}

/* NOTE: magicscroll makes the image smaller if there is a margin */
/*
.MagicScrollItem a {
    margin: 0 !important;
}
*/


div.MagicToolboxContainer.selectorsLeft,
div.MagicToolboxContainer.selectorsRight {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
    min-height: 300px;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
    flex-grow: 1;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
    /*font-size:0px;*/
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a {
    margin:0 0 10px 0;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer {

}
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer {
    width: auto;
    padding-left: 10px;
}
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
    width: auto;
    padding-right: 10px;
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

@media only screen and (min-width: 768px) {
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll {
        height: 100%;
        flex:1;
    }
}

div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll a,
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll a {
    margin: 0;
}

@media only screen and (max-width: 767px) {


    div.MagicToolboxContainer.selectorsLeft,
    div.MagicToolboxContainer.selectorsRight {
        flex-direction: column;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
        order:2;
        width: 100% !important;
        margin-bottom:10px;
        min-height: 0px;
        flex:auto;
        flex-basis: auto !important;
        display: block !important;
    }
    
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer a {
        margin:10px 5px;
    }

    div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
        order:1;
        padding:0px;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer:after,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer:after {
        content: none;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll {
        height: auto;
    }
    div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer .MagicScroll,
    div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer .MagicScroll {
        margin: 10px 0 0 0;
    }
}
#latest_home {
    margin: 0px auto;
}
#bestseller_home {
    margin: 0px auto;
}
#special_home {
    margin: 0px auto;
}
#featured_home {
    margin: 0px auto;
}


.product-info .right div.options, .product-info .right .description, .product-info .right .htabs,  .product-info .right .price, .product-info .right .cart, .product-info .right .review{ 
    overflow:auto; 
}
.product-info .right .htabs {
    overflow-y:hidden;
}
.MagicToolboxContainer {  max-width:none !important; }


/* NOTE: to add 'play' icon over video thumbnails */
a[data-magic-slide-id^=video] {
    position: relative;
}
a[data-magic-slide-id^=video] span {
    position: absolute;
    color: #fff;
    text-shadow: 0px 1px 10px #000;
    top: 50% !important;
    left: 50% !important;
    display: inline-block;
    transform: translateY(-50%) translateX(-50%) !important;
    -webkit-transform: translateY(-50%) translateX(-50%) !important;
    z-index: 100;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-color: rgba(0,0,0,0.3) !important;
    background-size: 50%;
    background-position: center center;
}
a[data-magic-slide-id^=video] span:before {
    content: '';
    width: 12px;
    height: 16px;
    border-top: 8px solid transparent;
    border-left: 12px solid rgba(255,255,255,0.7);
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translateY(-50%) translateX(-50%);
    -webkit-transform:translateY(-50%) translateX(-50%);
    margin-left: 1px;
    box-sizing: border-box !important;
}
a[data-magic-slide-id^=video]:hover span {
    background-color: rgba(0,0,0,0.7) !important;
}
a[data-magic-slide-id^=video]:hover span:before {
    border-left-color: rgba(255,255,255,1);
}
/*NOTE: for video frame */
div.magictoolboxVideoContainer {
    display: none;
    position: relative;
   overflow: hidden;
   max-width: 100%;
   padding-bottom: 56.25%;
   height: 0;
   height: auto;
   min-width: 100px;
}

div.magictoolboxVideoContainer iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100% !important;
   height: 100% !important;
}

#qt-similar-product { display: none !important; }

.magictoolboxVideoContainer .media_embed {
    padding:0 !important;
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
}

div.MagicToolboxSelectorsContainer a {
    vertical-align: middle;
}

/* Jet Cache: catalog/view/theme/default/stylesheet/jet.css */
body {
    opacity: 1;
    visibility: visible;
}
