/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle; height:auto;}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:39.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:101px;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;/*margin:10px*/}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{/*width:900px*/}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{/*display:none!important*/}}@media (min-width:768px) and (max-width:991px){.hidden-sm{/*display:none!important*/}}@media (min-width:992px) and (max-width:1199px){.hidden-md{/*display:none!important*/}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{display:inline-block;position:relative;margin:0;padding:0;vertical-align:top;min-height:1px;-webkit-text-size-adjust:100%}.suggestions-addon{display:none;opacity:0;position:absolute}.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-addon[data-addon-type=clear]:hover{opacity:1}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%}.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.suggestions-constraints:empty{display:none!important}.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}.suggestions-constraints li .suggestions-remove:hover{opacity:1}.suggestions-constraints li span{vertical-align:middle}.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:''}.suggestions-promo{font-size:85%;color:#777;padding:4px 4px 6px 4px}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* FONT PATH
 * -------------------------- */
@font-face {
	font-family: 'fontAwesome';
	src: url('fonts/fontawesome-webfont.eot?v=3.2.1');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"], [class*=" icon-"] {
 font-family: FontAwesome;
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 -webkit-font-smoothing: antialiased;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
	vertical-align: -10%;
	font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] {
	display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width {
	display: inline-block;
	width: 1.1428571428571428em;
	text-align: right;
	padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large {
	width: 1.4285714285714286em;
}
.icons-ul {
	margin-left: 2.142857142857143em;
	list-style-type: none;
}
.icons-ul > li {
	position: relative;
}
.icons-ul .icon-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	text-align: center;
	line-height: inherit;
}
[class^="icon-"].hide, [class*=" icon-"].hide {
	display: none;
}
.icon-muted {
	color: #eeeeee;
}
.icon-light {
	color: #ffffff;
}
.icon-dark {
	color: #333333;
}
.icon-border {
	border: solid 1px #eeeeee;
	padding: .2em .25em .15em;
	border-radius: 3px;
}
.icon-2x {
	font-size: 2em;
}
.icon-2x.icon-border {
	border-width: 2px;
	border-radius: 4px;
}
.icon-3x {
	font-size: 3em;
}
.icon-3x.icon-border {
	border-width: 3px;
	border-radius: 5px;
}
.icon-4x {
	font-size: 4em;
}
.icon-4x.icon-border {
	border-width: 4px;
	border-radius: 6px;
}
.icon-5x {
	font-size: 5em;
}
.icon-5x.icon-border {
	border-width: 5px;
	border-radius: 7px;
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
	margin-right: .3em;
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
	margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"], [class*=" icon-"] {
 display: inline;
 width: auto;
 height: auto;
 line-height: normal;
 vertical-align: top;
 background-image: none;
 background-position: 0% 0%;
 background-repeat: repeat;
 margin: 0;
}
/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
 background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large {
	line-height: .9em;
}
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin {
	display: inline-block;
}
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large {
	line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
	margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
	line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top: .25em;
}
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] {
	margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left: .2em;
}
/* Fixes alignment in nav lists */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] {
	line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: -35%;
}
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 1em;
	line-height: inherit;
}
.icon-stack .icon-stack-base {
	font-size: 2em;
}
/* Animated rotating icon */
.icon-spin {
	display: inline-block;/*	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;*/
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack, a .icon-spin {
	display: inline-block;
	text-decoration: none;
}
/* Icon rotations and mirroring */
.icon-rotate-90:before {
	transform: rotate(90deg);
}
.icon-rotate-180:before {
	transform: rotate(180deg);
}
.icon-rotate-270:before {
	transform: rotate(270deg);
}
.icon-flip-horizontal:before {
	transform: scale(-1, 1);
}
.icon-flip-vertical:before {
	transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
	display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
	content: "\f000";
}
.icon-music:before {
	content: "\f001";
}
.icon-search:before {
	content: "\f002";
	font-size: 20px
}
.icon-envelope-alt:before {
	content: "\f003";
}
.icon-heart:before {
	content: "\f004";
}
.icon-star:before {
	content: "\f005";
}
.icon-star-empty:before {
	content: "\f006";
}
.icon-user:before {
	content: "\f007";
	float: left;
	margin-right: 8px;
	color: #999;
}
.icon-film:before {
	content: "\f008";
}
.icon-th-large:before {
	content: "\f009";
}
.icon-th:before {
	content: "\f00a";
}
.icon-th-list:before {
	content: "\f00b";
}
.icon-ok:before {
	content: "\f00c";
}
.icon-remove:before {
	content: "\f00d";
}
.icon-zoom-in:before {
	content: "\f00e";
}
.icon-zoom-out:before {
	content: "\f010";
}
.icon-power-off:before, .icon-off:before {
	content: "\f011";
}
.icon-signal:before {
	content: "\f0e4";
	color: #c41e3a;
}
.icon-gear:before, .icon-cog:before {
	content: "\f013";
}
.icon-trash:before {
	content: "\f014";
}
.icon-home:before {
	content: "\f015";
}
.icon-file-alt:before {
	content: "\f016";
}
.icon-time:before {
	content: "\f017";
}
.icon-road:before {
	content: "\f018";
}
.icon-download-alt:before {
	content: "\f019";
}
.icon-download:before {
	content: "\f01a";
}
.icon-upload:before {
	content: "\f01b";
}
.icon-inbox:before {
	content: "\f01c";
}
.icon-play-circle:before {
	content: "\f01d";
}
.icon-rotate-right:before, .icon-repeat:before {
	content: "\f01e";
}
.icon-refresh:before {
	content: "\f064";
	padding: 0;
	color: #fff;
	float: left;
	background: none repeat scroll 0 0 #d6d6d6;
	border-radius: 50px 50px 50px 50px;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}
.service-section1 .icon-refresh:before {
	content: "\f064";
	padding: 0;
	color: #fff;
	float: left;
	background: none repeat scroll 0 0 #333;
	border-radius: 50px 50px 50px 50px;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}
.icon-list-alt:before {
	content: "\f022";
}
.icon-lock:before {
	content: "\f023";
}
.icon-flag:before {
	content: "\f0ac";
	font-size: 14px;
	padding-right: 3px;
	color: #777
}
.icon-usd:before {
	content: "\f155";
	font-size: 13px;
	padding-right: 3px;
	color: #777
}
.icon-headphones:before {
	content: "\f025";
}
.icon-volume-off:before {
	content: "\f026";
}
.icon-volume-down:before {
	content: "\f027";
}
.icon-volume-up:before {
	content: "\f028";
}
.icon-qrcode:before {
	content: "\f029";
}
.icon-barcode:before {
	content: "\f02a";
}
.icon-tag:before {
	content: "\f02b";
}
.icon-tags:before {
	content: "\f02c";
}
.icon-book:before {
	content: "\f02d";
}
.icon-bookmark:before {
	content: "\f02e";
}
.icon-print:before {
	content: "\f02f";
}
.icon-camera:before {
	content: "\f030";
}
.icon-font:before {
	content: "\f031";
}
.icon-bold:before {
	content: "\f032";
}
.icon-italic:before {
	content: "\f033";
}
.icon-text-height:before {
	content: "\f034";
}
.icon-text-width:before {
	content: "\f035";
}
.icon-align-left:before {
	content: "\f036";
}
.icon-align-center:before {
	content: "\f037";
}
.icon-align-right:before {
	content: "\f038";
}
.icon-align-justify:before {
	content: "\f039";
}
.icon-list:before {
	content: "\f03a";
}
.icon-indent-left:before {
	content: "\f03b";
}
.icon-indent-right:before {
	content: "\f03c";
}
.icon-facetime-video:before {
	content: "\f03d";
}
.icon-picture:before {
	content: "\f03e";
}
.icon-pencil:before {
	content: "\f040";
}
.icon-map-marker:before {
	content: "\f041";
}
.icon-adjust:before {
	content: "\f042";
}
.icon-tint:before {
	content: "\f043";
}
.icon-edit:before {
	content: "\f044";
}
.icon-share:before {
	content: "\f045";
}
.icon-check:before {
	content: "\f046";
}
.icon-move:before {
	content: "\f047";
}
.icon-step-backward:before {
	content: "\f048";
}
.icon-fast-backward:before {
	content: "\f049";
}
.icon-backward:before {
	content: "\f04a";
}
.icon-play:before {
	content: "\f04b";
}
.icon-pause:before {
	content: "\f04c";
}
.icon-stop:before {
	content: "\f04d";
}
.icon-forward:before {
	content: "\f04e";
}
.icon-fast-forward:before {
	content: "\f050";
}
.icon-step-forward:before {
	content: "\f051";
}
.icon-eject:before {
	content: "\f052";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-plus-sign:before {
	content: "\f055";
}
.icon-minus-sign:before {
	content: "\f056";
}
.icon-remove-sign:before {
	content: "\f057";
}
.icon-ok-sign:before {
	content: "\f058";
}
.icon-question-sign:before {
	content: "\f059";
}
.icon-info-sign:before {
	content: "\f05a";
}
.icon-screenshot:before {
	content: "\f05b";
}
.icon-remove-circle:before {
	content: "\f05c";
}
.icon-ok-circle:before {
	content: "\f05d";
}
.icon-ban-circle:before {
	content: "\f05e";
}
.icon-arrow-left:before {
	content: "\f060";
}
.icon-arrow-right:before {
	content: "\f061";
}
.icon-arrow-up:before {
	content: "\f062";
}
.icon-arrow-down:before {
	content: "\f063";
}
.icon-mail-forward:before, .icon-share-alt:before {
	content: "\f064";
}
.icon-resize-full:before {
	content: "\f065";
}
.icon-resize-small:before {
	content: "\f066";
}
.icon-plus:before {
	content: "\f067";
	font-size: 14px;
}
.icon-minus:before {
	content: "\f068";
	font-size: 14px;
}
.icon-asterisk:before {
	content: "\f069";
}
.icon-exclamation-sign:before {
	content: "\f06a";
}
.icon-gift:before {
	content: "\f06b";
}
.icon-leaf:before {
	content: "\f06c";
}
.icon-fire:before {
	content: "\f06d";
}
.icon-eye-open:before {
	content: "\f06e";
}
.icon-eye-close:before {
	content: "\f070";
}
.icon-warning-sign:before {
	content: "\f071";
}
.icon-plane:before {
	content: "\f072";
}
.icon-calendar:before {
	content: "\f073";
}
.icon-random:before {
	content: "\f074";
}
.icon-comment:before {
	content: "\f075";
}
.icon-magnet:before {
	content: "\f076";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-chevron-down:before {
	content: "\f078";
}
.icon-retweet:before {
	content: "\f079";
}
.icon-shopping-cart:before {
	content: "\f07a";
	margin-top: 14px;
}
.icon-folder-close:before {
	content: "\f07b";
}
.icon-folder-open:before {
	content: "\f07c";
}
.icon-resize-vertical:before {
	content: "\f07d";
}
.icon-resize-horizontal:before {
	content: "\f07e";
}
.icon-bar-chart:before {
	content: "\f080";
}
.icon-twitter-sign:before {
	content: "\f081";
}
.icon-facebook-sign:before {
	content: "\f082";
}
.icon-camera-retro:before {
	content: "\f083";
}
.icon-key:before {
	content: "\f084";
}
.icon-gears:before, .icon-cogs:before {
	content: "\f085";
}
.icon-comments:before {
	content: "\f086";
}
.icon-phones:before {
	content: "\f095";
}
.icon-email:before {
	content: "\f0e0";
}
.icon-thumbs-up-alt:before {
	content: "\f087";
}
.icon-thumbs-down-alt:before {
	content: "\f088";
}
.icon-star-half:before {
	content: "\f089";
}
.icon-heart-empty:before {
	content: "\f08a";
}
.icon-signout:before {
	content: "\f08b";
}
.icon-linkedin-sign:before {
	content: "\f08c";
}
.icon-pushpin:before {
	content: "\f08d";
}
.icon-external-link:before {
	content: "\f08e";
}
.icon-signin:before {
	content: "\f090";
}
.icon-trophy:before {
	content: "\f091";
}
.icon-github-sign:before {
	content: "\f092";
}
.icon-upload-alt:before {
	content: "\f093";
}
.icon-lemon:before {
	content: "\f094";
}
.icon-phone:before {
	content: "\f095";
	padding: 0;
	color: #fcad73;
	font-size: 40px;
	float: left;
	margin-right: 8px
}
.icon-unchecked:before, .icon-check-empty:before {
	content: "\f096";
}
.icon-bookmark-empty:before {
	content: "\f097";
}
.icon-phone-sign:before {
	content: "\f098";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-github:before {
	content: "\f09b";
}
.icon-unlock:before {
	content: "\f09c";
}
.icon-credit-card:before {
	content: "\f09d";
}
.icon-rss:before {
	content: "\f09e";
}
.icon-hdd:before {
	content: "\f0a0";
}
.icon-bullhorn:before {
	content: "\f0a1";
}
.icon-bell:before {
	content: "\f0a2";
}
.icon-certificate:before {
	content: "\f0a3";
}
.icon-hand-right:before {
	content: "\f0a4";
}
.icon-hand-left:before {
	content: "\f0a5";
}
.icon-hand-up:before {
	content: "\f0a6";
}
.icon-hand-down:before {
	content: "\f0a7";
}
.icon-circle-arrow-left:before {
	content: "\f0a8";
}
.icon-circle-arrow-right:before {
	content: "\f0a9";
}
.icon-circle-arrow-up:before {
	content: "\f0aa";
}
.icon-circle-arrow-down:before {
	content: "\f0ab";
}
.icon-globe:before {
	content: "\f0ac";
}
.icon-wrench:before {
	content: "\f0ad";
}
.icon-tasks:before {
	content: "\f0ae";
}
.icon-filter:before {
	content: "\f0b0";
}
.icon-briefcase:before {
	content: "\f0b1";
}
.icon-fullscreen:before {
	content: "\f0b2";
}
.icon-group:before {
	content: "\f0c0";
}
.icon-link:before {
	content: "\f0c1";
}
.icon-cloud:before {
	content: "\f0c2";
}
.icon-beaker:before {
	content: "\f0c3";
}
.icon-cut:before {
	content: "\f0c4";
}
.icon-copy:before {
	content: "\f0c5";
}
.icon-paperclip:before, .icon-paper-clip:before {
	content: "\f0c6";
}
.icon-save:before {
	content: "\f0c7";
}
.icon-sign-blank:before {
	content: "\f0c8";
}
.icon-reorder:before {
	content: "\f0c9";
}
.icon-list-ul:before {
	content: "\f0ca";
}
.icon-list-ol:before {
	content: "\f0cb";
}
.icon-strikethrough:before {
	content: "\f0cc";
}
.icon-underline:before {
	content: "\f0cd";
}
.icon-table:before {
	content: "\f0ce";
}
.icon-magic:before {
	content: "\f0d0";
}
.icon-truck:before {
	content: "\f0d1";
	padding: 0;
	color: #fff;
	float: left;
	background: none repeat scroll 0 0 #d6d6d6;
	border-radius: 50px 50px 50px 50px;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}
.service-section1 .icon-truck:before {
	content: "\f0d1";
	padding: 0;
	color: #fff;
	float: left;
	background: none repeat scroll 0 0 #333;
	border-radius: 50px 50px 50px 50px;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}
.icon-phone:before {
	content: "\f095";
	padding: 0;
	color: #fff;
	float: left;
	background: none repeat scroll 0 0 #333;
	border-radius: 50px 50px 50px 50px;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}
.icon-pinterest:before {
	content: "\f0d2";
}
.icon-pinterest-sign:before {
	content: "\f0d3";
}
.icon-google-plus-sign:before {
	content: "\f0d4";
}
.icon-google-plus:before {
	content: "\f0d5";
}
.icon-money:before {
	content: "\f0d6";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-caret-up:before {
	content: "\f0d8";
}
.icon-caret-left:before {
	content: "\f0d9";
}
.icon-caret-right:before {
	content: "\f0da";
}
.icon-columns:before {
	content: "\f0db";
}
.icon-sort:before {
	content: "\f0dc";
}
.icon-sort-down:before {
	content: "\f0dd";
}
.icon-sort-up:before {
	content: "\f0de";
}
.icon-envelope:before {
	content: "\f0e0";
	font-size: 14px;
	margin-right: 5px;
	color: #c41e3a;
	margin-left: 8px
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-rotate-left:before, .icon-undo:before {
	content: "\f0e2";
}
.icon-legal:before {
	content: "\f0e3";
}
.icon-dashboard:before {
	content: "\f0e4";
}
.icon-comment-alt:before {
	content: "\f0e5";
}
.icon-comments-alt:before {
	content: "\f0e6";
}
.icon-bolt:before {
	content: "\f0e7";
}
.icon-sitemap:before {
	content: "\f0e8";
}
.icon-umbrella:before {
	content: "\f0e9";
}
.icon-paste:before {
	content: "\f0ea";
}
.icon-lightbulb:before {
	content: "\f0eb";
}
.icon-exchange:before {
	content: "\f0ec";
}
.icon-cloud-download:before {
	content: "\f0ed";
}
.icon-cloud-upload:before {
	content: "\f0ee";
}
.icon-user-md:before {
	content: "\f0f0";
}
.icon-stethoscope:before {
	content: "\f0f1";
}
.icon-suitcase:before {
	content: "\f0f2";
}
.icon-bell-alt:before {
	content: "\f0f3";
}
.icon-coffee:before {
	content: "\f0f4";
}
.icon-food:before {
	content: "\f0f5";
}
.icon-file-text-alt:before {
	content: "\f0f6";
}
.icon-building:before {
	content: "\f0f7";
}
.icon-hospital:before {
	content: "\f0f8";
}
.icon-ambulance:before {
	content: "\f0f9";
}
.icon-medkit:before {
	content: "\f0fa";
}
.icon-fighter-jet:before {
	content: "\f0fb";
}
.icon-beer:before {
	content: "\f0fc";
}
.icon-h-sign:before {
	content: "\f0fd";
}
.icon-plus-sign-alt:before {
	content: "\f0fe";
}
.icon-double-angle-left:before {
	content: "\f100";
}
.icon-double-angle-right:before {
	content: "\f101";
}
.icon-double-angle-up:before {
	content: "\f102";
}
.icon-double-angle-down:before {
	content: "\f103";
}
.icon-angle-left:before {
	content: "\f104";
}
.icon-angle-right:before {
	content: "\f105";
}
.icon-angle-up:before {
	content: "\f106";
}
.icon-angle-down:before {
	content: "\f107";
}
.icon-desktop:before {
	content: "\f108";
}
.icon-laptop:before {
	content: "\f109";
}
.icon-tablet:before {
	content: "\f10a";
	color: #4bb8e2
}
.icon-mobile-phone:before {
	content: "\f095";
	padding: 0;
	color: #c41e3a;
	font-size: 15px;
	margin-right: 5px;
	display: inline-block;
	margin-left: 8px
}
.icon-circle-blank:before {
	content: "\f10c";
}
.icon-quote-left:before {
	content: "\f10d";
}
.icon-quote-right:before {
	content: "\f10e";
}
.icon-spinner:before {
	content: "\f110";
}
.icon-circle:before {
	content: "\f111";
}
.icon-mail-reply:before, .icon-reply:before {
	content: "\f112";
}
.icon-github-alt:before {
	content: "\f113";
}
.icon-folder-close-alt:before {
	content: "\f114";
}
.icon-folder-open-alt:before {
	content: "\f115";
}
.icon-expand-alt:before {
	content: "\f116";
}
.icon-collapse-alt:before {
	content: "\f117";
}
.icon-smile:before {
	content: "\f118";
}
.icon-frown:before {
	content: "\f119";
}
.icon-meh:before {
	content: "\f11a";
}
.icon-gamepad:before {
	content: "\f11b";
}
.icon-keyboard:before {
	content: "\f11c";
}
.icon-flag-alt:before {
	content: "\f11d";
}
.icon-flag-checkered:before {
	content: "\f11e";
}
.icon-terminal:before {
	content: "\f120";
}
.icon-code:before {
	content: "\f121";
}
.icon-reply-all:before {
	content: "\f122";
}
.icon-mail-reply-all:before {
	content: "\f122";
}
.icon-star-half-full:before, .icon-star-half-empty:before {
	content: "\f123";
}
.icon-location-arrow:before {
	content: "\f041";
	padding: 0;
	color: #c41e3a;
	font-size: 15px;
	margin-right: 5px;
	display: inline-block;
	margin-left: 8px
}
.icon-crop:before {
	content: "\f125";
}
.icon-code-fork:before {
	content: "\f126";
}
.icon-unlink:before {
	content: "\f127";
}
.icon-question:before {
	content: "\f128";
}
.icon-info:before {
	content: "\f129";
}
.icon-exclamation:before {
	content: "\f12a";
}
.icon-superscript:before {
	content: "\f12b";
}
.icon-subscript:before {
	content: "\f12c";
}
.icon-eraser:before {
	content: "\f12d";
}
.icon-puzzle-piece:before {
	content: "\f12e";
}
.icon-microphone:before {
	content: "\f130";
}
.icon-microphone-off:before {
	content: "\f131";
}
.icon-shield:before {
	content: "\f132";
}
.icon-calendar-empty:before {
	content: "\f133";
}
.icon-fire-extinguisher:before {
	content: "\f134";
}
.icon-rocket:before {
	content: "\f135";
}
.icon-maxcdn:before {
	content: "\f136";
}
.icon-chevron-sign-left:before {
	content: "\f137";
}
.icon-chevron-sign-right:before {
	content: "\f138";
}
.icon-chevron-sign-up:before {
	content: "\f139";
}
.icon-chevron-sign-down:before {
	content: "\f13a";
}
.icon-html5:before {
	content: "\f13b";
}
.icon-css3:before {
	content: "\f13c";
}
.icon-anchor:before {
	content: "\f13d";
}
.icon-unlock-alt:before {
	content: "\f13e";
}
.icon-bullseye:before {
	content: "\f140";
}
.icon-ellipsis-horizontal:before {
	content: "\f141";
}
.icon-ellipsis-vertical:before {
	content: "\f142";
}
.icon-rss-sign:before {
	content: "\f143";
}
.icon-play-sign:before {
	content: "\f144";
}
.icon-ticket:before {
	content: "\f145";
}
.icon-minus-sign-alt:before {
	content: "\f146";
}
.icon-check-minus:before {
	content: "\f147";
}
.icon-level-up:before {
	content: "\f148";
}
.icon-level-down:before {
	content: "\f149";
}
.icon-check-sign:before {
	content: "\f14a";
}
.icon-edit-sign:before {
	content: "\f14b";
}
.icon-external-link-sign:before {
	content: "\f14c";
}
.icon-share-sign:before {
	content: "\f14d";
}
.icon-compass:before {
	content: "\f14e";
}
.icon-collapse:before {
	content: "\f150";
}
.icon-collapse-top:before {
	content: "\f151";
}
.icon-expand:before {
	content: "\f152";
}
.icon-euro:before, .icon-eur:before {
	content: "\f153";
}
.icon-gbp:before {
	content: "\f154";
}
.icon-dollar:before, .icon-usd:before {
	content: "\f155";
}
.icon-rupee:before, .icon-inr:before {
	content: "\f156";
}
.icon-yen:before, .icon-jpy:before {
	content: "\f157";
}
.icon-renminbi:before, .icon-cny:before {
	content: "\f158";
}
.icon-won:before, .icon-krw:before {
	content: "\f159";
}
.icon-bitcoin:before, .icon-btc:before {
	content: "\f15a";
}
.icon-file:before {
	content: "\f15b";
}
.icon-file-text:before {
	content: "\f15c";
}
.icon-sort-by-alphabet:before {
	content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
	content: "\f15e";
}
.icon-sort-by-attributes:before {
	content: "\f160";
}
.icon-sort-by-attributes-alt:before {
	content: "\f161";
}
.icon-sort-by-order:before {
	content: "\f162";
}
.icon-sort-by-order-alt:before {
	content: "\f163";
}
.icon-thumbs-up:before {
	content: "\f05b";
	color: #c41e3a;
}
.icon-thumbs-down:before {
	content: "\f165";
}
.icon-youtube-sign:before {
	content: "\f166";
}
.icon-youtube:before {
	content: "\f167";
}
.icon-xing:before {
	content: "\f168";
}
.icon-xing-sign:before {
	content: "\f169";
}
.icon-youtube-play:before {
	content: "\f16a";
}
.icon-dropbox:before {
	content: "\f16b";
	color: #c41e3a;
}
.icon-stackexchange:before {
	content: "\f16c";
}
.icon-instagram:before {
	content: "\f16d";
}
.icon-flickr:before {
	content: "\f16e";
}
.icon-adn:before {
	content: "\f170";
}
.icon-bitbucket:before {
	content: "\f171";
}
.icon-bitbucket-sign:before {
	content: "\f172";
}
.icon-tumblr:before {
	content: "\f173";
}
.icon-tumblr-sign:before {
	content: "\f174";
}
.icon-long-arrow-down:before {
	content: "\f175";
}
.icon-long-arrow-up:before {
	content: "\f176";
}
.icon-long-arrow-left:before {
	content: "\f177";
}
.icon-long-arrow-right:before {
	content: "\f178";
}
.icon-apple:before {
	content: "\f179";
}
.icon-windows:before {
	content: "\f17a";
}
.icon-android:before {
	content: "\f17b";
}
.icon-linux:before {
	content: "\f17c";
}
.icon-dribbble:before {
	content: "\f17d";
}
.icon-skype:before {
	content: "\f17e";
}
.icon-foursquare:before {
	content: "\f180";
}
.icon-trello:before {
	content: "\f181";
}
.icon-female:before {
	content: "\f182";
}
.icon-male:before {
	content: "\f183";
}
.icon-gittip:before {
	content: "\f184";
}
.icon-sun:before {
	content: "\f185";
}
.icon-moon:before {
	content: "\f186";
}
.icon-archive:before {
	content: "\f187";
}
.icon-bug:before {
	content: "\f188";
}
.icon-vk:before {
	content: "\f189";
}
.icon-weibo:before {
	content: "\f18a";
}
.icon-renren:before {
	content: "\f18b";
}
h4 [class^="icon-"]:before, h4 [class^="icon-"]:before, h4 [class*=" icon-"]:before, h4 [class*=" icon-"]:before {
	vertical-align: -10%;
	font-size: 48px;
	display: inline-block;
	width: 1.0714285714285714em;
	text-align: center;
	margin-right: 5px;
}
#font-awesome-list {
	width: 900px;
	margin: auto
}
#font-awesome-list ul {
	column-count: 2;
	column-gap: 10px;
}
#font-awesome-list li {
	list-style: none;
	margin-left: 16px;
	line-height: 18px;
	margin-bottom: 25px;
	font-size: 16px
}
#font-awesome-list li [class^="icon-"]:before, #font-awesome-list li [class^="icon-"]:before, #font-awesome-list li [class*=" icon-"]:before, #font-awesome-list li [class*=" icon-"]:before {
	vertical-align: -10%;
	font-size: 48px;
	display: inline-block;
	width: 1.0714285714285714em;
	text-align: center;
	margin-right: 5px;
}
#font-awesome-list li span {
	font-family: Arial, Helvetica, sans-serif
}

/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	17/02/15
author:		magikcommerce
email:      support@magikcommerce.com
website:   	http://www.magikcommerce.com/
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

#magik-slideshow {
	border: none;
	padding: 0;
	width: 100%;
	margin: auto;
}
.rev_slider_wrapper {
	position: relative;
}
.rev_slider_wrapper >ul {
}
.rev_slider {
	position: relative;
}
.rev_slider img {
	max-width: none;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border: none;
}
.rev_slider .no-slides-text {
	font-weight: bold;
	text-align: center;
	padding-top: 80px;
}
.rev_slider ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	background-position: 0px 0px;
}
.rev_slider ul li, .rev_slider >ul >li, .rev_slider >ul >li:before {
	list-style: none;
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-image: none;
	background-position: 0px 0px;
	text-indent: 0em;
}
.rev_slider .tp-caption, .rev_slider .caption {
	position: absolute;
}
.tp-simpleresponsive img {
	max-width: none;
}
/* ADDED FOR SLIDELINK MANAGEMENT */

.tp_inner_padding {
	box-sizing: border-box;
	max-height: none;
}
.tp-hide-revslider, .tp-caption.tp-hidden-caption {
}
.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
	margin: auto;
}
.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	margin: auto;
}
.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative;
	margin: auto;
}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: absolute;
	text-align:right;
	width:425px;
	white-space: normal!important;
}
.tp-caption.ExtraLargeTitle {
	line-height: 70px;
	font-weight: 900;
	font-family: 'Proxima Nova', sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 18px;
	left: 20%;
}
.tp-caption.LargeTitle {
	font-weight: normal;
	font-family: 'Proxima Nova', sans-serif;
	color: #000;
	line-height: 60px;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	font-size: 46px;
	left: 19.5%;
	letter-spacing: -1px;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.61);
	padding-top: 55px!important;
	padding-bottom: 50px!important;
}
.view-more {
	padding: 10px 35px;
	font-size: 16px!important;
	font-weight: normal;
	color: #fff;
	border: 1px solid #c41e3a;
	background-color: #c41e3a;
	margin-left:5px;
	margin-right:10px;
	text-shadow: none;
}
.view-more:hover {
	padding: 10px 35px;
	font-size: 16px!important;
	font-weight: normal;
	color: #c41e3a;
	background-color: #FFF;
	margin-left:5px;
	margin-right:10px;
	text-shadow: none;
	border: 1px solid #c41e3a;
}

.small-size{font-size:12px!important; color:#24414b; font-weight:300!important}

.buy-btn {
	padding: 10px 45px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	margin-right: 10px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	background:#c41e3a;
	margin-left:5px;
	margin-right:10px;
}
.buy-btn:hover {
	color: #fff;
	border: 2px #fff solid;
	background-color: #333;
}
.tp-caption.Title {
	font-size: 16px;
	line-height: 50px;
	font-weight: 600;
	text-transform: none;
	font-family: 'Proxima Nova', sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	line-height:1.6em

}
.tp-caption.Title1{	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	text-transform: none;
	font-family: 'Proxima Nova', sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	line-height:1.6em;}

.tp-caption.TitleOrange {
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Proxima Nova', sans-serif;
	color: rgb(248, 186, 117);
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border: 0px none rgb(255, 214, 88);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
	border-width: 0px;
	border-radius: 0px 0px 0px 0px;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	 	.tp-leftarrow.default {
    background: url("../image/left-a.png") no-repeat scroll 9px 4px / 7px auto rgba(0, 0, 0, 0.6) !important;
    height: 30px !important;
    left: 5px !important;
    width: 30px !important;
}

	 	.tp-rightarrow.default {
    background: url("../image/right-a.png") no-repeat scroll 9px 4px / 7px auto rgba(0, 0, 0, 0.6) !important;
    height: 30px !important;
    right: 5px !important;
    width: 30px !important;
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{ width:300px;}
.tp-caption.line{ display:none;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img{ height:100% !important; width:100% !important;}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container{ height:100% !important;}
.info{ width:300px !important;}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{ text-align:left;}
.tp-caption.ExtraLargeTitle{ font-size:10px !important;}
.tp-caption.Title{ display:none;}
.tp-caption.LargeTitle{
	font-size:18px !important;
	padding: 14px!important;
	left: 190px!important;
	top: 16px!important;
}

.view-more {
    font-size: 10px !important;
    margin-top: 10px !important;
    padding: 4px 10px !important;
    
}
.buy-btn{   font-size: 10px !important;
    margin-top: 10px !important;
    padding: 4px 10px !important;}
.tp-caption.sfb{ margin-top:10px !important;}
.tp-caption.Title1.sft{ display:none;}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
.tp-leftarrow.default {
  background: url("../image/left-a.png") no-repeat scroll 9px 4px / 7px auto rgba(0, 0, 0, 0.6) !important;
  height: 30px !important;
  left: 5px !important;
  width: 30px !important;
}
.tp-rightarrow.default {
  background: url("../image/right-a.png") no-repeat scroll 9px 4px / 7px auto rgba(0, 0, 0, 0.6) !important;
  height: 30px !important;
  right: 5px !important;
  width: 30px !important;
}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{ width:300px;}
.tp-caption.line{ display:none;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img{ height:100% !important; width:100% !important;}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container{ height:100% !important;}
.info{ width:300px !important;}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{ text-align:left;}
.tp-caption.ExtraLargeTitle{ font-size:10px !important;}
.tp-caption.Title{ display:none;}
.tp-caption.LargeTitle{ font-size:18px !important; margin-top:10px !important; margin-bottom:10px !important;}

.view-more {
  font-size: 10px !important;
  margin-top: 10px !important;
  padding: 4px 10px !important;
    
}
.buy-btn{   font-size: 10px !important;
  margin-top: 10px !important;
  padding: 4px 10px !important;}
.tp-caption.sfb{ margin-top:10px !important;}
.tp-caption.Title1.sft{ display:none;}
}


@media only screen and (min-width: 0px) and (max-width: 479px) {
.tp-button {
	padding: 2px 5px 2px;
	line-height: 20px;
	font-size: 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {


.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{ width:500px;}
.tp-caption.line{ display:none;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img{ height:100% !important; width:100% !important;}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container{ height:100% !important;}
.info{ width:300px !important;}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{ text-align:left;}
.tp-caption.ExtraLargeTitle{ font-size:22px !important;}
.tp-caption.Title{ display:none;}
.tp-caption.LargeTitle{ font-size:28px !important; margin-top:10px !important; margin-bottom:10px !important;}

.view-more {
  font-size: 12px !important;
  margin-top: 10px !important;
  padding: 4px 10px !important;    
}
.buy-btn{   font-size: 12px !important;
  margin-top: 10px !important;
  padding: 4px 10px !important;}
.tp-caption.sfb{ margin-top:10px !important;}
.tp-caption.Title1.sft{ display:none;}
}
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
	background-color: #21a117;
	box-shadow: 0px 3px 0px 0px #104d0b;
}
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
	background-color: #1d78cb;
	box-shadow: 0px 3px 0px 0px #0f3e68;
}
.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
	background-color: #cb1d1d;
	box-shadow: 0px 3px 0px 0px #7c1212;
}
.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
	background-color: #ff7700;
	box-shadow: 0px 3px 0px 0px #a34c00;
}
.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
	background-color: #555;
	box-shadow: 0px 3px 0px 0px #222;
}
.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
	background-color: #888;
	box-shadow: 0px 3px 0px 0px #555;
}
/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear {
	clear: both;
}
.tp-bullets {
	position: absolute;
	opacity: 1;
}
.tp-bullets.hidebullets {
	opacity: 0;
}
.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px;
}
.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0px;
}
/**	SQUARE BULLETS **/
tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0px;
}
/**	SQUARE BULLETS **/

.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0px;
}
/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0px;
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0px;
}
/** navbar NAVIGATION VERSION **/

.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0px;
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0px;
}
.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
	background-position: top left;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
	background-position: bottom left;
}
/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows {
	opacity: 1;
}
.tp-leftarrow {
	cursor: pointer;
	position: relative;
	background: url(../image/left-a.png) no-repeat top left;
	width: 40px;
	height: 40px;
}
.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(../image/right-a.png) no-repeat top left;
	width: 40px;
	height: 40px;
}
.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px;
}
.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0px;
}

#magik-slideshow .tp-leftarrow.default {
	z-index: 99;
	cursor: pointer;
	position: relative;
	background: rgba(0, 0, 0, 0.6) url(../image/left-a.png) no-repeat 20px 6px;
	width: 60px;
	height: 60px;
	left: 20px !important; border-radius:60px;opacity:0;
}
#magik-slideshow:hover .tp-leftarrow.default {opacity:0.9;transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
#magik-slideshow .tp-rightarrow.default { opacity:0;
z-index: 99;
	cursor: pointer;
	position: relative;
	background: rgba(0, 0, 0, 0.6) url(../image/right-a.png) no-repeat 20px 6px;
	width: 60px;
	height: 60px;
	right: 20px !important;border-radius:50px;
}

#magik-slideshow:hover .tp-rightarrow.default {opacity:0.9;transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	
}
/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
	margin-top: -50px;
	vertical-align: top;
	display: none;
}
.tp-bullets.tp-thumbs img {
	vertical-align: top;
}
.fullwidthbanner-container .tp-thumbs {
	padding: 3px;
	margin: auto -160px;
}
.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
	position: relative;
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 500px;
	position: absolute;
}
.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px; 			/* THE DIMENSION OF A SINGLE THUMB */
	cursor: pointer;
	background: none;
	margin: 0;
	float: left;
	opacity: 0.5;
}
.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
	opacity: 1;
}
.tp-thumbs img {
	width: 100%;
}
/************************************
		-	TP BANNER TIMER		-
*************************************/

.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0px;
	height: 5px;
}
/******************************
	-	HTML5 VIDEO SETTINGS	-
********************************/

.vjs-tech {
	margin-top: 1px
}
.tp-caption .vjs-default-skin .vjs-big-play-button {
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	text-shadow: none;
	line-height: 30px;
	vertical-align: top;
	padding: 0px;
}
.tp-caption .vjs-default-skin .vjs-big-play-button:before {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 40px;
	text-shadow: none;
	color: #fff;
	font-size: 18px;
}
.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	box-shadow: none;
}
.tp-caption img {
	background: transparent;
}
.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tp-simpleresponsive >ul li {
	list-style: none;
	position: absolute;
}
/*  CAPTION SLIDELINK   **/

.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	width: 100%;
	display: inline-block;
	left: 0;
	margin: auto;
	z-index: 9; margin-bottom:-5px;
}

.info{ width:400px; float:right;}
.line{background:url(../image/line.png)no-repeat top center;  width:139px; height:18px;}

.wrapper-slider-head {
	font-size: 55px!important;
	font-weight: bold;
	letter-spacing: 6px!important;
	line-height: 60px!important;
}
.wrapper-slider-text {
	font-size: 19px!important;
	line-height: 22px!important;
	padding: 0 15px!important;
}
.wrapper-slider-text br {
	line-height: 0px!important;
	line-height: 22px!important;
}
.wrapper-slider-button {
	margin-top: 30px!important;
}
@media only screen and (max-width: 767px) {
	.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
		width: 180px;
	}
	.wrapper-slider-head {
		font-size: 40px!important;
		font-weight: bold;
		letter-spacing: 3px!important;
		line-height: 42px!important;
	}
	.wrapper-slider-text {
		font-size: 19px!important;
		line-height: 22px!important;
		padding: 0px!important;
	}
	.view-more {
		font-size: 22px !important;
		padding: 5px 20px !important;
	}
	.tp-caption.LargeTitle {
		font-size: 18px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		top: 15px!important;
		left: 320px!important;
		padding: 30px!important;
	}
	.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
		width: 290px;
	}
}
@media only screen and (max-width: 479px) {
	.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
		width: 180px;
	}
	.wrapper-slider-head {
		font-size: 21px!important;
		font-weight: bold;
		letter-spacing: 3px!important;
		line-height: 24px!important;
	}
	.wrapper-slider-text {
		font-size: 16px!important;
		line-height: 16px!important;
		padding: 0px!important;
	}
	.view-more {
		font-size: 16px !important;
		margin-top: 0px !important;
		padding: 5px 20px !important;
	}
	.tp-caption.LargeTitle {
		font-size: 18px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		top: 15px!important;
		left: 186px!important;
		padding: 20px!important;
	}
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	position: absolute;
}
.owl-controls .owl-buttons .owl-prev {
	left: 10px;
	top: 50%;
}
.owl-controls .owl-buttons .owl-next {
	right: 10px;
	top: 50%;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* OpenCart Code */
.owl-carousel {
	margin: 0 0 20px;
	background: #fff;
	direction: ltr !important;
	z-index: 1;
}
.owl-wrapper-outer {
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.owl-carousel .owl-buttons div {
	opacity: 0;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	transition: all .3s ease;
}
.owl-carousel:hover .owl-buttons div {
	opacity: 0.7;
}
.owl-carousel .owl-buttons .owl-prev {
	left: 10px;
}
.owl-carousel .owl-buttons .owl-next {
	right: 10px;
}
.owl-carousel .owl-buttons div i {
	font-size: 40px;
	margin: -20px 0 0;
}
.owl-pagination {
	text-align: center;
	top: 20px;
	position: relative;
}
.owl-controls .owl-page {
	display: inline-block;
	margin: 0px 6px;
}
.owl-controls .owl-page span {
	display: block;
	width: 11px;
	height: 11px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.owl-controls .owl-page.active span {
	background: rgba(0, 0, 0, 0.9);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/************************
*************************
    Mobile Menu v1.0
    (c) 2015 Magik Commerce
 ************************
************************/
html {
	overflow-x: hidden;
}
#page {
	position: relative;
	left: 0;
}
.mmPushBody {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
#mobile-menu {
	/*position: absolute;*/
	position: fixed;
	top: 0;
	background: #f9f9f9;
	z-index: 99999;
	-webkit-box-shadow: 0 1px 8px #555555;
	-moz-box-shadow: 0 1px 8px #555555;
	-o-box-shadow: 0 1px 8px #555555;
	box-shadow: 0 1px 8px #555555;
	display: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	border-right: 1px solid #cccccc;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	line-height: 1.42857;
	text-transform: uppercase;
}
.mobile-menu {
	list-style-type: none;
	margin: 0;
	width: 100%;
	float: left;
	margin-left: 0;
	padding-left: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.mobile-menu ul {
	margin-left: 0;
	padding-left: 0;
}
.mobile-menu ul .expand {
	background: #eeeeee;
}
.mobile-menu .mm-search {
	height: 60px;
	background-color: #555555;
	color: #555555;
	padding: 10px 15px;
	box-sizing: border-box;
}
.mobile-menu .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.mobile-menu .input-group .form-control:last-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.mobile-menu .input-group .form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	height: 36px;
}
.mobile-menu .input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	width: 1%;
	vertical-align: middle;
	display: table-cell;
}
.mobile-menu .input-group-btn:first-child > .btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.mobile-menu .input-group-btn > .btn {
	position: relative;
	height: 36px;
}
.mobile-menu .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	font-size: 15px;
	line-height: 1.42857;
	border-radius: 0px;
}
.mobile-menu .form-control {
	height: 18px;
	padding: 6px 0;
	font-size: 15px;
	color: #555555;
	background-color: #FFF;
	border-radius: 0px;
	border: 0;
}
.mobile-menu .btn-default {
	height: 30px;
	border: 0;
	padding: 4px 5px;
	background-color: white;
}
.mobile-menu .btn-default:hover {
	color: #000;
}
.mm-search #search {
	    height: 60px;
    background-color: #222;
    color: #555555;
    padding: 10px 15px;
    box-sizing: border-box;
	width:200px;
}
.mm-search {
    background-color: #222;
    color: #555555;
    padding: 10px 15px;
    box-sizing: border-box;
	
}
#mobile-menu {
	z-index: 19;
}
button.btn.btn-default {
	    height: 30px;
    border: 0;
    padding: 4px 5px;
    background-color: white;}
	input#srch-term {
		    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    height: 30px;
    margin: auto;
}
#mobile-menu .form-control {
	border-radius:0px;}

.mobile-menu .btn-default:focus {
	background-color: white;
}
.mobile-menu .btn-default:active {
	background-color: white;
}
.mobile-menu .home {
	background-color: #000;
	color: white;
	height: 43px;
	overflow: hidden;
}
.mobile-menu .home i {
	padding-right: 5px;
}
.mobile-menu .home a.active {
	color: #fff !important;
}
.mobile-menu .expand {
	right: 0;
	position: absolute;
	border-left: 1px solid #cccccc;
	padding: 0 10px;
	color: #000;
	margin-left: 100px;
}
.mobile-menu .expand:hover {
	cursor: pointer;
}
.mobile-menu li {
	display: block;
	border-top: 1px solid #cccccc;
	width: 100%;
	float: left;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}
.mobile-menu li .home a {
	color: #fff;
}
.mobile-menu li a {
	display: block;
	overflow: hidden;
	white-space: normal;
	color: #222222;
	text-decoration: none;
	padding: 10px;
	padding-left: 15px;
}
.mobile-menu li a.active {
	color: #000;
}
.mobile-menu li li {
	background: #eeeeee;
}
.mobile-menu li li a {
	padding-left: 25px;
}
.mobile-menu li li li {
	background: #dddddd;
}
.mobile-menu li li li a {
	padding-left: 35px;
}
.mobile-menu .social a {
	float: left;
	padding: 0;
	margin: 10px 0 10px 15px;
}
.mobile-menu .social i {
	font-size: 22px;
	color: #000;
}
.mobile-menu input.simple:focus {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.mobile-menu [class^="icon-"]:before {
	margin-right: 0;
	margin-left: 0;
}
.mobile-menu [class*=" icon-"]:before {
	margin-right: 0;
	margin-left: 0;
}
.mm-toggle-wrap {
	color: white;
	height: 40px;
	background: #000;
	line-height: 1; width:100%;
	overflow: hidden; background-color:#000;
}
.mm-toggle {
	cursor: pointer;
	font-size: 20px;
	display: none;
	padding: 8px 10px;
	width: auto;
	float: left;
	background: #000;
	height: 40px;
}
 @media (max-width: 768px) {
.mm-toggle {
	display: block;
}
.mm-toggle .mm-label {
	margin-left: 3px;

}
}
 @media (max-width: 480px) {
.mm-toggle .mm-label {
	display:inline-block; margin-left:8px; text-transform:uppercase; font-size:14px; line-height:normal;
}
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
 *zoom: 1;
}
.bx-wrapper img {
	width: 100%;
	display: block;
}
/** THEME
===================================*/

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	width: 100%;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 40px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #2ecc71;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	position: absolute;
}
.owl-controls .owl-buttons .owl-prev {
	left: 10px;
	top: 50%;
}
.owl-controls .owl-buttons .owl-next {
	right: 10px;
	top: 50%;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* OpenCart Code */
.owl-carousel {
	margin: 0 0 20px;
	background: #fff;
	direction: ltr !important;
	z-index: 1;
}
.owl-wrapper-outer {
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.owl-carousel .owl-buttons div {
	opacity: 0;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	transition: all .3s ease;
}
.owl-carousel:hover .owl-buttons div {
	opacity: 0.7;
}
.owl-carousel .owl-buttons .owl-prev {
	left: 10px;
}
.owl-carousel .owl-buttons .owl-next {
	right: 10px;
}
.owl-carousel .owl-buttons div i {
	font-size: 40px;
	margin: -20px 0 0;
}
.owl-pagination {
	text-align: center;
	top: 20px;
	position: relative;
}
.owl-controls .owl-page {
	display: inline-block;
	margin: 0px 6px;
}
.owl-controls .owl-page span {
	display: block;
	width: 11px;
	height: 11px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.owl-controls .owl-page.active span {
	background: rgba(0, 0, 0, 0.9);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
.image {
	position: relative;
}
.rb-tl {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}
.rb-tr {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 999;
}
.rb-bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 999;
}
.rb-br {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 999;
}

/* Окна */
.sdek_modal_div {
	width: 500px; 
	height: 400px; /* Размеры должны быть фиксированы */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -200px;
	margin-left: -250px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 1001; /* окно должно быть наиболее большем слое */
	padding: 5px 5px;
}
/* Кнопка закрыть для тех кто в танке) */
.sdek_modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 0px;
	right: -28px;
	cursor: pointer;
	display: block;
}
/* Подложка */
#sdek_overlay {
	z-index: 1000; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 12px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 13px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
	line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 0px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #fff;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
 @media (max-width: 478px) {
#cart .dropdown-menu {
	width: 100%;
}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu table.table.table-bordered {
	margin-left: 10px;
	width: 96%;
}
#cart .dropdown-menu table.table.table-bordered .text-right {
	text-align: left;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 8px 0 0;
}
 @media (max-width: 478px) {
#cart .dropdown-menu li > div {
	min-width: 100%;
}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
#menu .dropdown:hover .dropdown-menu {
	display: block;
}
}
@media (max-width: 767px) {
#menu {
	border-radius: 4px;
}
#menu div.dropdown-inner > ul.list-unstyled {
	display: block;
}
#menu div.dropdown-menu {
	margin-left: 0 !important;
	padding-bottom: 10px;
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-inner {
	display: block;
}
#menu .dropdown-inner a {
	width: 100%;
	color: #fff;
}
#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover {
	background: rgba(0, 0, 0, 0.1);
}
#menu .see-all {
	margin-top: 0;
	border: none;
	border-radius: 0;
	color: #fff;
}
}
/* footer */

footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	margin: 15px 0px;
	display: none;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 0px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #b75b5b;
	background-image: linear-gradient(to bottom, #62c462, #a35151);
	background-repeat: repeat-x;
	border-color: #a35151 #a35151 #a35151;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.product-list .product-thumb .rating{padding-bottom: 0px;}
.rating .fa-stack {
	font-size: 9px;
}
.rating .fa-star-o {
	color: #bbb;
	font-size: 9px;
}
.fa-star-o:before {
	content: "\f005";
}
.rating .fa-star {
	color: #FC0;
	font-size: 9px;
}
.rating .fa-stack {
	width: 1em;
	height: 1em;
	line-height: 1em;
}
.rating .fa-star + .fa-star-o {
	color: #FC0;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
.product-list .product-thumb .button-group {
	border-left: none;
}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}
@media (max-width: 767px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
#column-left .product-layout .col-md-3 {
	width: 100%;
}
#column-left + #content .product-layout .col-md-3 {
	width: 50%;
}
#column-left + #content + #column-right .product-layout .col-md-3 {
	width: 100%;
}
#content + #column-right .product-layout .col-md-3 {
	width: 100%;
}
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 80px; text-align:center;
}

@media (max-width: : 720px) {
	#magik-slideshow {
		display: none !important;
	}
}


/* js-header*/

@media (min-width:768px ) {
	.js-scroll-logo-fixed {
		position: fixed;
		left: 0px;
		top: 0px;
		margin-top: 0px !important;
		display: block;
	}
	.js-scroll-logo-fixed img{
		max-height: 42px;

	}
	.js-scroll-nav-iner {
		padding-top: 0 !important;
	}
	.js-scroll-close {
		display: none !important;
	}
	.js-scroll-cart {
		position: fixed;
		display: block;
		right: 0;
		margin: 0 !important;
		top: 0 !important;
	}

	.mini-cart.js-scroll-cart .basket a span {
		display: inline !important;
	}


	.js-scroll-nav-iner #nav > li.active > a {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.js-scroll-height-no {
		height: 0 !important;
	}


}
@media only screen and (max-width: 768px) and (min-width: 320px) {
	.js-scroll-logo-fixed {
		margin-top:0 !important;
	}

	.js-scroll-height-no {
		height: 0 !important;
	}
	.js-scroll-close {
		display: none !important;
	}
	.js-scroll-cart {
		position: absolute;
		right: 15px;
		top: 0;
		z-index: 9999;
	}

	.js-scroll-mm-toggle-wrap {
		height: 38px;
		position: fixed;
		z-index: 99;
		margin-top: -49px !important;
		width: 40px;
	}
	/*.js-scroll-mm-toggle-wrap span {
		display: none !important;
	}*/

	.mm-toggle-wrap {
		height: 38px;
		position: fixed;
		z-index: 99;
		margin-top: -49px !important;
		width: 100px;
	}

	.logo {
		margin-top:0 !important;
		margin-bottom: 0 !important;
		padding-bottom: 0!important;
	}
	.logo img {
		margin-bottom: 0 !important;
		padding-bottom: 0!important;
	}
	.js-left-link-top {
		height: 0 !important;
	}



}
@media only screen and (max-width: 992px) and (min-width: 768px) {
	.toplinks .login{
		padding-right: 50px !important;
	}
}

@media (max-width: 991px) and (min-width: 768px) {

	.mini-cart {
		top:0 !important;
		display: block !important;
		right: 15px;
	}

}

@media (max-width: 768px) and (min-width: 480px) {
	.mini-cart {
		line-height: 40px;
	}
	.toplinks {
		text-align: right !important;
	}



		.top-fixed-margin {
			margin: 50px 0 0 0 !important;
		}
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.mm-toggle-wrap {
		height: 38px;
		position: fixed;
		z-index: 99;
		margin-top: -97px !important;
		width: 40px;
	}
	.mm-toggle-wrap span {
		display: none !important;
	}
}

.modal-body header{
	display: none;
}

.modal-body .top-fixed-margin{
	display: none;
}

.modal-body .container{
	width: auto;
}

.modal-body footer{
	display: none;
}
.products-grid .item {
    padding: 0 0 0 10px!important;
}
.sale-label {
    background: #c41e3a;
    display: none!important;
}


#aaqform.success_form {

}
#aaqform.success_form .form-group,
#aaqform.success_form #button-aaq-send,
#aaqform.success_form .dummy + .col-sm-12
{
	display: none;
}

.success__form {
	color: #1a1a1a;
	font-weight: bold;
	font-size: 18px;
	display: block;
	margin-top: 10px;
}


.price_slider-wrapper{
	display: flex;
	align-items: center;
	gap: 4px;
}
.price_slider #slider-range{
	display: none;
}



.hoverslider__product{
	display: flex;
	position: relative;
	padding: 0 12px;
	flex-wrap: nowrap;
	width: 100%;
	height: 355px;
	
}
.hoverslider__product a{
	
	
	position: relative !important;
	z-index: 33;
	margin: 0 !important;
	flex-grow: 1;
	
}

.hoverslider__product a:before{
	content: '';
	transition: .3s ease;
	width: calc(100% - 10px);
	position: absolute;
	top: 10px;
	height: 3px;
	background: #000;
	opacity: .3;
	left: 5px;

}


.hoverslider__product a:first-child + span{
	opacity: 1;
}
.hoverslider__product a:hover{
	opacity: 1;	
}
.hoverslider__product a:hover:before{
	opacity: .9;
}
.hoverslider__product a:hover + span {
	opacity: 1;
	
}
.hoverslider__product a + span {
	z-index: -22;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition:opacity .3s ease;
}
.hoverslider__product  img{
	
	transition: .3s ease;	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.hoverslider__product img{
	
}

.chld_ttl_cnt{
	padding-left: 8px;
}




@media(max-width: 768px){
	.price_slider.collapsible{
		max-width: 80%;
	}
	#content.col-main.animated{
		position: relative;
		z-index: 1;
	}
}


.blog-wrapper #content > .row{
	display: flex;
	flex-wrap: wrap;
	gap: 30px 30px;
}
.blog-wrapper #content > .row:before,
.blog-wrapper #content > .row:after{
	display: none;
}
.blog-wrapper #content > .row a{
	height: 100%;
	margin-bottom: 0;
	min-height: 337px;
	border: 1px solid #ddd;
	padding: 0;
	flex-basis: 30%;
	
}
.blog-wrapper #content > .row a .borders{
	height: 100%;
	border:none;
}
.blog-wrapper #content > .row a .borders  img{
	object-fit: contain;
}


@media(max-width: 601px){
	.blog-wrapper #content > .row a{
		flex-grow: 1;
	}
	.blog-wrapper #content > .row a:last-child{
		max-width: 47%;
	}
	#content .toolbar{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	#content .toolbar #compare-total{
		float: left;
		padding-left: 3px;
	}
	#content #sort-by{
		min-width: calc(100% - 6px);
		padding-left: 8px;
	}
	#content #sort-by #input-sort{ float: left; }
	.category-products .pro_row > .col-xs-6{
		max-width: 47%;
	}
}
@media (max-width: 768px){
	.category-products .products-grid .item{
		
		flex-basis: 47%;
		
	}
	.col-main .category-products .products-grid{
		    margin-left: -15px;
	    margin-right: -15px;
	    display: flex;
	    flex-wrap: wrap;
	    max-width: calc(100% - 0px);
		margin: auto;
		  margin-right: auto;
		  margin-left: auto;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}



.social .dzen a {
	content: "\f189";
	font-family: FontAwesome;
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .dzen a:hover {
	background: #1a1a1a;
	color: #fff;
}

.social .dzen a img {
	height: 23px;
	position: relative;
	top: -1px;
}

.social .vk a {
	content: "\f189";
	font-family: FontAwesome;
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .vk a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social ul li{
	margin-right: 15px !important;
}

.social .vk a:before {
	content: "\f189";
	font-family: FontAwesome;
	  font-size: 35px;
  	position: relative;
 	 top: 2px;
}
@media(max-width: 768px){
	.social .vk a::before{
		font-size: 26px;
	}
}



.dopform.showit{
	display: flex;
}

.dopform{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}
.dopform_bg{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}
.dopform:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgb(0,0,0,0.3);
	z-index: 1;
}
.dopform__wrap{
	position: relative;
	z-index: 6;
	width: 100%;
	max-width: 620px;
	background: #fff;
}
.dopform_close{
	position: absolute;
right: 20px;
top: 20px;
}
.dopform_form{}
.dopformhead{
	padding: 32px;
}
.dopform_form__title{
	font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 40px;
/* or 125% */


/* white */

color: #FFFFFF;
}
.dopform_form__subtitle{
	font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 20px;
/* or 143% */

display: flex;
align-items: flex-end;

color: #FFFFFF;

}
.dopform_form__fields{
	padding: 32px;
}
.dopform_form__policy{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
padding: 0 32px;
margin-bottom: 24px;
position: relative;
color: #000000;
display: flex;
gap: 12px;

}

.dopform_form__policy label{
	width: 20px;
	flex-basis: 20px;
	min-width: 20px;
	height: 20px;
	border: 1.2px solid #C9C9C9;
	border-radius: 4px;
	position: relative;
	background: #fff;
	position: relative;
	top: 4px;
	z-index: 2;
}


.dopform_form__dontshow{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
padding: 0 32px;
margin-bottom: 24px;
position: relative;
color: #000000;
display: flex;
gap: 12px;

}

.dopform_form__dontshow label{
	width: 20px;
	flex-basis: 20px;
	min-width: 20px;
	height: 20px;
	border: 1.2px solid #C9C9C9;
	border-radius: 4px;
	position: relative;
	background: #fff;
	position: relative;
	top: 4px;
	z-index: 2;
}

.dopform_form__dontshow input{
	width: 20px;
height: 20px;
opacity: 0;
position: absolute;
z-index: 3;
}


.date_wrap {
	position: relative;
}

.dopform_form_field_wrap .error{font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 16px;
/* identical to box height, or 133% */

display: flex;
align-items: center;

/* red/red-8 */

color: #F85531;
padding-left: 10px;
}
.date_wrap svg{
	position: absolute;
	right: 8px;
	top: 8px;
}
.dopform_form__policy input{
width: 20px;
height: 20px;
opacity: 0;
position: absolute;
z-index: 3;
}
.dopform_form__policy input:checked + label{
	background: #000;
	
}
.dopform_form__policy input:checked + label{
	content: url(/catalog/view/theme/classicdemo2/image/galok.svg);
}
.dopform_form__policy span span{
	font-weight: bold;
}






.dopform_form__dontshow input{
width: 20px;
height: 20px;
opacity: 0;
position: absolute;
z-index: 3;
}
.dopform_form__dontshow input:checked + label{
	background: #000;
	
}
.dopform_form__dontshow input:checked + label{
	content: url(/catalog/view/theme/classicdemo2/image/galok.svg);
}
.dopform_form__dontshow span span{
	font-weight: bold;
}


.dopform .dopform_form__fields{
	display: flex;
	gap:24px;
	flex-wrap: wrap;
}
.dopform .dopform_form__fields .dopform_form_field_wrap{
	flex-basis: 44%;
flex-grow: 1;

}
.dopform_form_field_wrap:first-child,
.dopform_form_field_wrap:last-child{
	flex-basis: 100% !important;
}

.dopform .dopform_form_field_wrap input{
	width: 100%;
	background: #FFFFFF;
padding: 10px;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
/* identical to box height, or 143% */
border: 0px;
display: flex;
align-items: flex-end;

/* gray/gray-7 */

color: #000;
border-bottom: 1px solid #C9C9C9;
}
.dopform_form__submit{
background: #C9C9C9;
width: calc(100% - 64px);
display: flex;
align-items: center;
justify-content: center;
height: 48px;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
margin: 0 32px 32px 32px;
transition: .2s;
}
.dopform_form__submit.actv_b{
	background: #1A1A1A;
	color: #fff;
}

.dopformhead{
	background: url(/catalog/view/theme/classicdemo2/image/popupbg.png);
}

.dopform{
	z-index: 345;
}

.dopform_succenss{
	display: none;
}
.dopform.success .dopform_succenss{
	display: flex;
}

.dopform.success  .dopform__wrap{
	display: none;
}
.dopform_succenss{
	background: #fff;
position: relative;
z-index: 6;
width: 100%;
max-width: 620px;
padding: 60px 0 40px 0;

flex-direction: column;
align-items: center;
}

.dopform_succenss__svg{
	margin-bottom: 43px;
}
.dopform_succenss__title{
	font-style: normal;
font-weight: 600;
font-size: 32px;
line-height: 40px;
/* identical to box height, or 125% */

text-align: center;

margin-bottom: 32px;
color: #000000;
}
.dopform_succenss__text{
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
display: block;
text-align: center;
color: #000000;
max-width: 88%;
}

.dopform_succenss__text .dopform_succenss__text__mail{
	font-weight: bold;
}
.cpt_wrap{
	display: none;
}

@media(max-width: 967px){
	.dopformhead{background-size: auto 100%;}
.dopform.showit{z-index: 12312312312312}
	.dopform__wrap{width: 92%;max-height:calc(100vh - 100px) !important}
	.dopform_form__title{font-size: 20px; line-height: 1.3em;}
	.dopform__wrap{
		max-height: 100vh;
		overflow: auto;
	}
	.dopform .dopform_form__fields .dopform_form_field_wrap{
		flex-basis: 100%;
	}
}



.hblog_link_rel{
	position: relative;
}
.hblog_link_wrap{
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
@media(max-width: 1250px){
	.home-content-wrapper{
		padding-top: 12px;
	}
}
@media(max-width: 986px){
	.home-content-wrapper{
		padding-top: 55px;
	}
}
@media( max-width: 568px){
	.home-content-wrapper{
		padding-top: 34px;
	}
}




.modal_success_zakaz{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 555;


}
.modal_success_zakaz__overlay{
	background-color: rgb(0,0,0,.3);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}
.modal_success_zakaz__inner{
	max-width: 602px;
	background-color: #fff;
	position: relative;
	z-index: 2;
	padding: 56px 32px 32px 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 4px 10px 24px 0px rgba(0, 0, 0, 0.20), 0px 0px 2px 0px rgba(0, 0, 0, 0.16);

}
.modal_success_zakaz__close{
	position: absolute;
	right: 16px;
	top: 16px;
	cursor: pointer;
}
.modal_success_zakaz__thx{
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px; /* 125% */
	margin-bottom: 24px;
}
.modal_success_zakaz__success_pic{
	margin-bottom: 40px;
}
.modal_success_zakaz__success_text{
	color: #000;
text-align: center;

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}
.modal_success_zakaz__success_text span,
.modal_success_zakaz__success_text a{
font-weight: 600;
}
.products-grid .item/* Vwersion 2
---------------------------------------------
Theme Name: Classic
Theme URI: http://magikcommerce.com/
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description:  Classic HTML Template
Version: 1.4
License: GNU General Public License v2 or later
Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu
Text Domain:  Classic
*/
/* TABLE OF CONTENTS

1.	Body

2.	Layout 

3.	Header

4.	Navigation

5. Store messages Start

6. New & Sale Label

7. products View page

8. View Type: Grid

9. Rating

10. Price

11. blog-post

12. feature-box

13. Products slider

14. Breadcrumbs

15. Category Description

16. Sidebar

17. Checout page

18. View Type: List

19. Cart page

20. Wishlist page

21. Progress Bar

22. 404 Page

23. To top

24. Footer

25. Global Messages

26. Newsletter POPUP Start

27. Responsive

/* Fonts */
@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/proxima_nova/Proxima-Nova-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/proxima_nova/Proxima-Nova-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaCondensedThin';
    src: url('fonts/proxima_nova/Proxima-Nova-Condensed-Thin.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'fontAwesome';
	src: url('fonts/proxima_nova/fontawesome-webfont.eot?v=3.2.1');
	src: url('fonts/proxima_nova/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/proxima_nova/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/proxima_nova/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/proxima_nova/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*----------- 1. Body --------------*/
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}
h2, .h2 {
	font-size: 20px;
}

h1 {
    font-size: 24px;
}

.h1, h1 {
    font-size: 24px;
}

.form-control {
	border-radius: 0px;
	}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}


a {
	color: #333;
}
a:hover {
	color: #1a1a1a;
	text-decoration: none;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999;
}

:focus {
	outline: none;
}
/*------------ 2. Layout ----------*/
.main-col {
	margin: auto;
	overflow: hidden;
	margin-top: 15px;
}
/* Base Columns */
.col-left {
	margin-bottom: 0px;
}
.col-main {
}
.col-right {
	margin-bottom: 0px;
}
/* 1 Column Layout */
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0;
}
.col1-layout .col-main {
	float: none;
	width: auto;
}
/* 2 Columns Layout */
.col2-left-layout .col-main {
}
.col2-right-layout .col-main {
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px;
}
/* 3 Columns Layout */
.col3-layout .col-main {
}
.col3-layout .col-wrapper {
	float: left;
	width: 780px;
}
.col3-layout .col-wrapper .col-main {
	float: right;
}
.main-container {
	min-height: 400px;
	padding: 0px;
	margin-top: 25px;
}
.main-container.col1-layout {
	margin-top: 0px;
}
.main-container.col2-right-layout {
	margin-top: 30px;
}
.col-right.sidebar {
	margin-top: auto;
}
/*---------- 3. Header ---------*/ 
.logo {
	vertical-align: middle;
	cursor: pointer;
	/*margin-top: 26px;*/
	text-align: center;
	display: inline-block;
	/*padding-bottom: 29px;*/

	padding-bottom: 5px;

}
.header-container .right_menu {
	margin-top: 15px;
}
.search-box {
	margin: auto;
	right: 0px;
	display: none;
}
#search {
	margin: 0;
	width: 84%;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	/*height: 30px;*/
	color: #666;
	padding: 0 10px;
	background: #fff;
	outline: none;
	border: 1px solid #ddd;;
}
.search-btn-bg {
	cursor: pointer;
	display: inline-block;
	background-image: none;
	position: relative;
	background: #1a1a1a;
	outline: none;
	box-shadow: none;
	border: none;
	height: 30px;
	color: #fff;
	border: none;
	float: right;
}
.search-btn-bg:hover {
	color: #fff;
}
.glyphicon-search:before {
	font-size: 12px;
}
/* language &amp; currency */
	/*.menu_top{ display:table;}*/
.lang-curr {
	float: right;
	margin: 5px 0px 0 0;
}
.header-phone-content {
	float: right;
    margin-top: 5px;
}
.form-language {
	display: inline;
	margin-top: 11px;
	float: right;
	border-left: 1px solid #D0D5DA;
	line-height: 17px;
	padding-left: 18px;
}
ul.lang {
	text-align: left;
	display: block;
	margin: 0;
	padding: 0x;
	list-style: none;
	float: left;
	padding: 0px;
}
ul.lang li {
	float: left;
	display: inline;
	margin: 0px 8px 0 0px
}
ul.lang li span {
	text-indent: -14440px;
	display: none
}
.form-currency {
	display: inline;
	margin-right: 10px;
	float: right;
	margin-top: 12px;
	line-height: 17px;
	margin-left: 5px;
}
ul.currencies_list {
	float: left;
	display: inline;
	margin: 0px 8px 0 0px;
	padding: 0px;
}
ul.currencies_list li {
	float: left;
	display: inline;
	margin: 0 0px 0 8px
}
ul.currencies_list li a {
	color: #333;
	font-size: 13px;
	font-weight: bold;
}
ul.currencies_list li a:hover {
	color: #1a1a1a;
	text-decoration: none;
}
/* Toplink */
.toplinks {
	line-height: normal;
	padding: 0px;
	display: inline-block;
	text-align: right;
	width: 100%;
}
.toplinks .links {
	text-align: right;
	display: inline-block;
}
.toplinks .links div {
	display: inline-block;
	text-align: right;
}
.toplinks div.links div a {
	display: inline-block;
	padding: 0px;
	color: #1a1a1a;
	font-size: 12px;
	padding: 0px 15px 0px 15px;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	line-height: 40px;
}
.toplinks .links .first a {
	padding-left: 0px;
}
.toplinks div.links div a:hover {
	color: #1a1a1a;
	text-decoration: none;
}
.block-company {
	background: none;
	box-shadow: none;
	border: none;
	color: #aaaaaa;
	font-size: 14px;
}
.block-company .caret {
	margin-left: 5px;
}
.block-company-wrapper {
	display: inline-block !important;
}
.block-company label {
	font-weight: normal;
	padding: 5px 5px 2px 0px;
}
.block-company-wrapper .dropdown-menu {
	min-width: 0;
	border-top: 3px solid #1a1a1a;
	box-shadow: 0 3px 3px 0 #888888;
	top: 22px;
}
.block-company-wrapper .dropdown-menu li {
	padding: 5px 15px 5px 0;
}
.block-company-wrapper .dropdown-menu li:hover {
	background-color: #eaeaea;
	color: #444;
	transition: background-color 0.2s ease-in-out;
}
.block-company-wrapper .dropdown-menu a {
	padding: 3px 10px 3px 10px;
	color: #333 !important;
}
.block-company-wrapper .dropdown-menu a:hover {
	color: #444;
	background: none;
}
/* Top Shopping Cart */
.mini-products-list .product-image {
	float: left;
	padding: 0;
	width: 60px;
}
.mini-products-list .product-image img {
	width: 60px;
}
.top-cart-content .product-name {
	margin: 0;
	width: 150px;
	line-height: 1
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
}
.top-cart-content .product-name a:hover {
	color: #1a1a1a
}
.top-cart-contain .block-subtitle .price {
	color: #1a1a1a;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 1px #ddd solid;
	margin-left: 10px;
	display: inline-block;
	padding: 6px 0 6px 10px;
}
.top-cart-contain .product-details .price {
	color: #444;
	width: auto;
	float: none;
	font-weight: bold;
	padding-left: 0px
}
.mini-cart {
	text-align: center;
	cursor: pointer;
	margin: 0px;
	display: inline-block;
	background: #1a1a1a;
	color: #fff;
	margin-right: -15px;
}
.mini-cart .basket a {
	color: #1a1a1a;
	margin: 0px;
	line-height: 40px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	/*margin-left: 10px;
	font-weight: 700;
	border-left: 1px #ddd solid;
	padding-left: 15px;*/
}
.mini-cart .basket a:hover {
	text-decoration: none;
}
/*.mini-cart .basket a:first-child:before {
	content: '\f290';
	font-family: FontAwesome;
	font-size: 18px;
	padding-left: 10px;
	font-weight: 500;
	color: #fff;
}*/
.header-icon-menu {
	/*padding: 10px 0;*/
	text-align: right;
}
.header-icon-menu > a {
	color: #1a1a1a;
	line-height: 95px;
	font-size: 14px
}
.header-icon-menu .fa {
	font-size: 14px;
}
.red-circle {
	color: #fff;
	padding: 1px 5px;
	height: 17px;
	margin-left: 3px;
}
.mini-cart .open .basket a {
	color: #444;
	background: #fff;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)
}
.mini-cart .dropdown-toggle {
	font-size: 14px;
	padding: 35px 0 10px;
	text-transform: none;
}
.top-cart-contain {
	position: relative;
	z-index: 14441;
}
.top-cart-title p {
	margin: 0;
}
.top-cart-content .empty {
	padding: 10px;
	color: #333333;
}
.top-cart-content {
	display: none;
	position: absolute;
	border-top: 2px solid #1a1a1a;
	top: 68px;
	right: 0px;
	background: #fff;
	padding: 0;
	text-align: right;
	box-shadow: 0 3px 3px 0 #888888;
	z-index: 10;
}
.top-subtotal {
	color: #333333;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px;
	text-align: left;
	text-transform: none;
	border: 1px #ddd solid;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 4px;
}
.top-cart-content .block-subtitle {
	border-bottom: 1px solid #DDDEE1;
	color: #333333;
	overflow: hidden;
	padding: 8px 10px;
	text-align: left;
}
#cart .dropdown-menu {
	min-width: 300px;
	border-radius: 0px;
}
.top-cart-content li {
	list-style: none;
}
#cart .dropdown-menu li > div {
	min-width: inherit;
	padding: 10px;
}
.mini-cart .dropdown-menu .shopping-cart-list {
	margin-bottom: 0px;
	max-height: 203px;
	overflow: auto;
	margin-bottom: 5px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	line-height: 2;
	border-bottom: 1px solid #e5e5e5;
}
.table>tbody>tr:first-child td {
	border-top: 0px solid #ddd;
}
.mini-cart .dropdown-menu .shopping-cart-list .img-thumbnail {
	border-radius: 0px;
	padding: 0px;
	background-color: transparent;
	border: 0px solid #ddd;
}
#cart .dropdown-menu li > div {
	min-width: inherit;
	padding: 10px;
}
#cart .dropdown-menu table.table.table-bordered {
	width: 100%;
	margin-left: 0px;
}
#cart .dropdown-menu table.table.table-bordered .text-right {
	text-align: left;
}
.top-cart-content .actions {
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	padding: 0px;
	text-align: center;
}
.mini-cart .dropdown-menu .shopping-cart-list button {
	border: none;
	background-color: transparent;
	color: #737373;
	padding: 0px;
}
.mini-cart .dropdown-menu .shopping-cart-list button:hover {
	color: #c71e1e;
}
.mini-cart .actions .btn-checkout {
	background: #1a1a1a;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 0px;
	border: none;
	cursor: pointer;
	display: block;
	width: 49%;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	float: left;
	text-decoration: none;
}
.mini-cart .actions .btn-checkout:hover {
	background: #141414;
}
.mini-cart .view-cart {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #333;
	cursor: pointer;
	float: left;
	font-size: 14px;
	padding: 10px 0px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #ddd;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	width: 48%;
	font-weight: normal;
	padding: 10px 0px;
	cursor: pointer;
	float: right;
	text-align: center;
}
.mini-cart .view-cart:hover {
	color: #fff;
	background-color: #1a1a1a;
	border: 1px solid #1a1a1a;
}
ul#cart-sidebar {
	padding: 10px 15px 0px;
}
.menu_top {
	/*margin-right: 12px;*/
}
/* top cart  */
.top-cart-content li.item {
	width: 310px;
	margin: 5px 0px 10px;
	border-bottom: 1px #eee solid;
	display: inline-block;
	padding-bottom: 10px;
}
.top-cart-content li.item.last {
	margin: 0;
	border-bottom: 0px #eee solid;
	padding-bottom: 10px
}
.top-cart-content .product-details {
	color: #333333;
	position: relative;
	text-align: left;
}
.mini-products-list .product-details {
	margin-left: 80px;
	padding: 0;
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 12px;
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 30px;
	top: -2px;
}
.top-cart-content .product-details .btn-edit:hover {
	color: #339900;
}
.top-cart-content .actions {
	padding: 0 0px 5px 0px;
	margin: 0px 0 0;
	overflow: hidden
}
.button.btn-checkout {
	background: #FED557;
	border: 1px solid #F5C328;
	color: #003169;
	padding: 8px 12px;
}
.button.btn-checkout:hover {
	background: #1a1a1a;
	padding: 15px 5px !important;
	border: 0px !important;
}
 .button:btn-bag:hover {
 background:#f6f6f6
}
.sidebar #compare-items .btn-remove1 {
	top: 0px;
}
.btn-remove1 {
	display: block;
	width: 15px;
	height: 13px;
	font-size: 0;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	right: 0px;
}
.mini-cart .actions .btn-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 18px;
	padding-right: 3px; /*10*/
}
/*----------- 4. Navigation -------------*/
nav {
	position: relative;
	margin: auto;
	width: 100%;
	background-color: #141414;
}
.nav-inner {
	position: relative;
	width: 100%;
	padding-top: 16px
}
#nav > li > a.active:nth-child(1) {
	color: #1a1a1a;
	border-bottom: none;
	padding: 17px 0px;
}
#nav > li > a:hover.active:nth-child(1) {
	color: #1a1a1a;
}
#nav > li > a:first-child, #nav > li > div:first-child {
	margin-left: 0px;
}
#nav > li > a:last-child a {
	color: #333
}
.nav {
	margin: 0px auto 0
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	color: #1a1a1a;
	border-bottom: none;
	padding: 10px 0px;
	
}
.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
	color: #1a1a1a;
}
.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover {
	color: #1a1a1a!;
	padding-top: 17px;
	padding-bottom: 17px;
}
.cms-index-index #nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {
	border-right: none;
	border-bottom: 1px solid;
}
#nav {
	position: relative;
	z-index: 10;
	-webkit-transform: translateZ(0);
	padding: 0;
	margin: auto;
	text-align: center
}
/* All levels */
#nav li {
	text-align: left;
}
#nav li a {
	display: block;
	text-decoration: none;
}
#nav li a span {
}
#nav li ul a span {
}
/* 1st level only */
#nav > li {
	list-style: none;
	border-bottom: none;
	display: inline-block;
}
#nav > li.last {
	padding-right: 0;
}
#nav > li > a {
	display: block;
	padding: 10px 0px;
}
#nav > li > a > span, #nav > li > div > span {
	display: inline-block;
	padding: 0 15px;
}
/* Drop-down boxes:
wide:    2nd-level category drop-down box + custom block drop-down box
classic: custom block drop-down box */
#nav .level0-wrapper {
	position: absolute;
	left: -14440px;
	background-color: #fff;
}
/* Inner wrapper for additional padding */
#nav .level0-wrapper2 {
	padding: 0;
}
#nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
	display: table;
	line-height: 0;
	content: "";
}
#nav .level0-wrapper2:after {
	clear: both;
}
/* Home link*/

#nav a.level-top.feature {
	margin: 0;
}
/* Icon inside item */
#nav li a.level-top .icon {
	padding: 3px;
	margin: 0;
	float: none;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent !important;
}
#nav li:hover a.level-top .icon {
	padding: 3px;
}
/* Single icon as home link */
#nav #homelink-icon {
	margin-left: 12px;
}
#nav #homelink-icon a.level-top {
	padding-left: 5px;
	padding-right: 5px;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}
/* Custom menu item */
#nav .nav-custom-link > a {
	cursor: default;
}
/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
#nav .nav-custom-link {
	position: static;
}
/* Static block's content - basic formatting */
#nav .nav-custom-link .header-nav-dropdown-wrapper {
	padding: 20px 10px 20px 0px;
	overflow: hidden
}
#nav .nav-custom-link .header-nav-dropdown-wrapper p {
	margin: 10px 0;
	color: #333;
	line-height: 1.5em;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: normal
}
#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
	margin: 10px 0;
}
/* Caret */
#nav a.level-top .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	vertical-align: middle;
	content: "";
	border-style: solid solid none;
	border-width: 4px 4px 0;
	border-color: #333 transparent transparent;
}
/* Number of products in category */
	/* Sidebar menu */
.vertnav .number {
	margin-left: 3px;
	color: #aaa;
}
/* Main menu */
#nav .number {
	display: inline;
	margin-left: 3px;
}
#nav ul li .number {
	color: #aaa;
}
/* Other */
.nav .itemslider {
	margin-top: 0;
	margin-bottom: 0;
}
.nav .itemslider .item {
	padding-bottom: 0;
}
/* 1st level */
li.level0 > a > span {
	position: relative;
}
li.level0 > a > span > .cat-label {
	position: absolute;
	top: -12px;
	right: 0;
	padding: 0 6px;
	font-size: 14px;
	line-height: 22px;
}
/* Add pin (only 1st level) */
li.level0 > a > span > .pin-bottom:before {
	position: absolute;
	right: 6px;
	top: 22px;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	transition: border-color 450ms ease-in-out;
	-moz-transition: border-color 450ms ease-in-out;
	-webkit-transition: border-color 450ms ease-in-out;
	-o-transition: border-color 450ms ease-in-out;
}
li.level0 > a:hover > span > .pin-bottom:before {
	transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-webkit-transition-duration: 100ms;
	-o-transition-duration: 100ms;
}
/* 2nd level */
li.level1 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
	vertical-align: middle;
}
/* 3rd level */
li.level2 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
}
/* Category labels inside mobile menu / vertical menu */
ul.vertnav li > a > span > .cat-label {
	position: static;
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
}
/* Hide pin */
ul.vertnav li > a > span > .pin-bottom:before {
	display: none;
}
/* Label size: all levels */
ul.vertnav li > a > span > .cat-label {
	font-size: inherit;
	line-height: inherit;
}
ul.vertnav-top li > a > span > .cat-label {
	font-size: 14px;
	line-height: 18px;
}
/* Category blocks */
.nav-block {
	margin-top: 0;
	margin-bottom: 1%;
}
.nav-block-top {
}
.nav-block-bottom {
	float: left
}
.nav-block-center {
	margin-top: 0px;
}
.nav-block-right {
	margin-top: 0px;
	float: right;
	padding: 0px;
	text-align: center;
}
.nav-block-level1-top {
	margin-bottom: 10px;
}
.nav-block-level1-bottom {
	margin-top: 10px;
}
.nav-block .section-line {
	border-color: #eee;
}
/* horizontal + mobile menu trigger */
#nav > li > a, #nav > li > div {
	font-size: 12px;
	text-transform: uppercase /*1.3333em*/;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
ul.level0 {
	padding: 0
}
ul.level1 {
	padding: 0px;
}
#nav .level0-wrapper, #nav.classic ul {
	background-color: #ffffff;
	color: #333333;
}
#nav ul li a:hover {
	color: #1a1a1a;
}
.cat-label-label1 {
	background-color: #D12631;
	color: #ffffff;
}
.cat-label-label2 {
	background-color: #d52462;
	color: #ffffff;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	border-top: 2px solid #1a1a1a;
	background: #fff;
	box-shadow: 0 6px 18px -10px rgba(0, 0, 0, 0.9);
	width: 100%;
	padding: 0px;
}
#nav .level0-wrapper, #nav.classic ul.level0 {
	top: 40px;
}
#nav > li > a, #nav > li > div {
	color: #333;
	letter-spacing: 0.5px;
}
#nav > li.mega-menu {
	position: static;
}
#nav > li.mega-menu.active {
	position: static;
/*	background: #e5cda4;*/
	border-radius: 7px;
	padding-top: 9px;
}
.nav-inner #nav li.mega-menu .level0-wrapper {
	left: -50% !important;
	padding: 15px 0 10px;
	right: -50%;
	width: 200%;
}
#nav .level0-wrapper2 .col-1 {
	float: left;
	width: 70%;
}
#nav .level0-wrapper2 .col-2 {
	padding: 0;
	float: left;
	width: 30%;
}
#nav .level0-wrapper2 .col-2 img {
	width:100%;
}
#nav .level0-wrapper2 .col-3 {
	padding: 5px 0;
	float: left;
	width: 20%;
}
#nav .col-1 ul.level0 > li {
	width: 30%;
}
.col-2 img:hover {
	opacity: 0.5;
}
.col-2 .menu_image {
	display: block;
	margin-top: 5px;
}
.col-2 .menu_image1 {
	display: block;
	margin-top: 25px;
}
/* 1st level only */
#nav > li:hover > a {
	position: relative;
	z-index: 1;
}
/* 2nd level only */
#nav ul.level0 > li {
	display: inline-block;
	float: none;
	margin-right: 22px;
	padding-bottom: 20px;
	padding-top: 0;
	vertical-align: top;
	width: 14.5%;
}
#nav ul.level0 > li.last {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding-top: 0;
	padding-bottom: 15px;
	margin-right: 0px
}
#nav ul.level0 > li > a {
	color: #222;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0px 6px;
	text-transform: uppercase;
	border-bottom: 1px #333 dotted;
	margin-bottom: 5px;
}
#nav ul.level0 > li > a:hover {
	color: #1a1a1a;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0px 6px;
	text-transform: uppercase;
	border-bottom: 1px #ddd dotted;
	margin-bottom: 5px;
}

/* 2nd level+ */
#nav ul li {
	list-style: none;
	padding: 5px 0
}
/* 3rd level only */
#nav ul.level1 {
	position: static;
}
#nav ul.level1 > li a {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#nav ul.level1 > li a:hover {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding-left: 10px;
}
/* 4th level */
#nav ul.level2 {
	margin: 7px 0;
	padding: 0;
	position: static;
}
#nav ul.level2 a {
	font-size: 0.9166em;
	line-height: 1.2727em;
	opacity: 0.6;
}
#nav li.level2:hover ul.level2 a {
	opacity: 1;
	transition: opacity 150ms ease-out;
	-moz-transition: opacity 150ms ease-out;
	-webkit-transition: opacity 150ms ease-out;
	-o-transition: opacity 150ms ease-out;
}
/* 4rd level+ */
#nav ul ul ul li {
	background: none;
	padding-left: 0;
}
/* Vertical nav-links */

.nav-links > li, .nav-links > li > a {
	line-height: 3em;
}
.nav-links > li > a {
	padding: 0 0.5833em;
}
.nav-links > li.label {
	padding-right: 0.5833em;
}
/* Basic nav-links, no separators */
.nav-links > li {
	float: left;
}
.nav-links > li > a {
	display: block;
}
.grid12-5 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
	text-align: center;
}
.grid12-3 {
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	width: 23%;
}
.grid12-3 .item-title a {
	text-transform: uppercase;
	margin-top: 10px;
	color: #aaa
}
.grid12-4 {
	display: inline;
	float: left;
	margin: 5px 0 0;
	width: 34%;
}
.grid12-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	width: 64%;
}
#nav .grid12-8 ul.level0 > li {
	width: 21.5%;
}
.grid13-8 {
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 1%;
	margin-bottom: 0;
	width: 80.90%;
}
.back-link {
	float: left
}
#nav .level0-wrapper .nav-add {
	padding: 5px 0 0 0px;
}
#nav .level0-wrapper .nav-add .push_item {
	float: left;
	margin-right: 28px;
	width: 23%;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 98%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	float: left;
	margin-right: 0px;
	width: 23%;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	display: block;
	height: 120px;
	width: 275px;
}
#nav .level0-wrapper .nav-add .push_item .push_text {
	color: #666;
	font-size: 12px;
	padding: 8px 0;
}
.icon-custom-reponsive:before {
	content: "\f10a";
}
.icon-custom-reponsive {
	font-family: FontAwesome;
	display: block !important;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #444;
	height: 120px;
	line-height: 105px!important;
	text-align: center;
	border: 5px #eee solid;
}
.icon-custom-CSS3:before {
	content: "\f13c";
}
.icon-custom-CSS3 {
	font-family: FontAwesome;
	display: inline-block !important;
	font-size: 60px;
	background-color: #F0F0F0;
	color: #444;
	height: 120px;
	padding: 30px 77px 30px 0;
	margin-left: -5px;
}
.ccs3-html5-box {
	background-color: #F0F0F0;
	color: #444;
	display: inline-block !important;
	font-family: FontAwesome;
	font-size: 60px;
	height: 120px;
	padding: 22px 0 0;
	text-align: center;
	width: 100%;
	border: 5px #eee solid;
}
.icon-custom-google-font:before {
	content: "\f031";
}
.icon-custom-google-font {
	font-family: FontAwesome;
	display: block !important;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #444;
	height: 120px;
	line-height: 105px!important;
	text-align: center;
	border: 5px #eee solid;
}
.icon-custom-grid:before {
	content: "\f00a";
}
.icon-custom-grid {
	font-family: FontAwesome;
	display: block !important;
	font-size: 70px;
	background-color: #F0F0F0;
	color: #444;
	height: 120px;
	line-height: 105px!important;
	text-align: center;
	border: 5px #eee solid;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #444;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
	color: #222;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 0.5px;
}
#nav li.drop-menu ul {
	position: absolute;
	top: 68px;
	left: 0;
	background: #fff;
	padding: 6px 0;
	border-top: none;
	width: 165px;
	text-align: left;
	z-index: 1444;
	border: 1px #c5cacb solid;
	border-top: 2px solid #1a1a1a;
}
#nav > li.drop-menu ul li ul {
	border-top: none;
}
#nav > li.drop-menu {
	position: relative;
}
#nav li.drop-menu ul li {
	position: relative;
}
#nav li.drop-menu ul li a {
	color: #333;
	line-height: 30px;
	font-size: 13px;
	padding: 0 12px;
	display: block;
	transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
}
#nav li.drop-menu ul li:hover > a {
	color: #1a1a1a;
	padding-left: 18px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#nav li.drop-menu ul li span.plus {
	display: block;
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -1px;
	height: 1px;
	width: 7px;
	background: #535353;
}
#nav li.drop-menu ul {
	display: none;
}
.sticky {
	position: fixed;
	margin-top: 0px;
	z-index: 500;
	display: block;
	top: 0px;
	height: 52px;
	background: #fff;
	width: 100%;
	box-shadow: 0 3px 6px -6px rgba(0, 0, 0, 0.6);
}
.sticky .logo {
	margin-top: 6px;
	margin-bottom: auto;
}
.sticky .logo img {
	/*width: 70%;*/
}
.sticky .nav-inner {
	padding-top: 0;
}
.sticky .cms-index-index #nav #nav-home > a, .sticky #nav > li.active > a, .sticky .vertnav-top li.current > a:hover {
	padding-bottom: 18px;
}
.sticky #nav > li > a {
	padding-bottom: 18px;
}
.sticky #nav li.drop-menu ul {
	top: 52px;
}
.sticky #nav .level0-wrapper, .sticky #nav.classic ul.level0 {
	top: 52px;
}
.sticky .mini-cart .dropdown-toggle {
	padding-bottom: 6px;
}
.sticky .top-cart-content {
	top: 52px;
}
/*------ 5. Store messages Start ----------*/

.service-section {
	background: #fff;
	border-bottom: 1px #e5e5e5 solid;
}
.service-section .services {
	padding: 5px 0px 10px 0px;
}
.service-section .services span {
	font-size: 13px;
	line-height: 35px;
	transition: color 100ms ease 0s;
	color: #333;
	text-align: center;
	display: inline-block;
	margin: 0px 2px 0px 2px;
	font-weight: normal;
}
.service-section .last {
	margin-right: 0px!important;
	border-right: none!important;
	float: right;
}
.service-section .services.last span {
	margin: 0px 2px 0px 0px;
}
.offer-banner-section {
	overflow: hidden;
	width: 100%;
	margin: 15px auto 50px;
}
.service-section1 {
	background: url("../image/body-bg17.png") repeat scroll left top #f8f8f8;
	margin-top: 15px;
}
.service-section1 span {
	color: #666!important;
}
.service-section1 span {
	color: #666!important;
}
/*--------- 6. New & Sale Label --------- */
.new-box, .sale-box {
	height: 40px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: -1px;
}
.sale-box {
	right: -1px;
}
.new-top-left {
	left: 0px;
	top: 0;
	background: #fff;
	letter-spacing: 1px;
}
.new-top-right {
	background: none repeat scroll 0 0 #FFFFFF;
	right: 0px;
	top: 0;
}
.sale-top-right {
	top: 0;
	background: #fff;
	letter-spacing: 1px;
	right: 0px;
}
.sale-top-left {
	font-size: 11px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background: #1a1a1a;
	text-transform: uppercase;
	padding: 3px 0 4px;
	width: 102px;
	text-align: center;
	display: block;
	position: absolute;
	right: -33px;
	top: 9px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
.new-box, .sale-box {
	position: fixed;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.new-box {
	left: 0;
}
.sale-box {
	right: 0;
	top: 0px;
}
.new-label {
	font-size: 11px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background: #41bea6;
	text-transform: uppercase;
	padding: 3px 0 4px;
	width: 102px;
	text-align: center;
	display: block;
	position: absolute;
	left: -33px;
	top: 9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.sale-label {
	font-size: 11px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background: #1a1a1a;
	text-transform: uppercase;
	padding: 3px 0 4px;
	width: 102px;
	text-align: center;
	display: block;
	position: absolute;
	left: -25px;
	top: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	letter-spacing: 1px;
}
.ie8 .new-label {
	left: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .new-label:after {
	display: none;
}
.ie8 .new-label:before {
	display: none;
}
.ie8 .sale-label {
	right: 0px;
	top: 0px;
	width: auto;
	padding: 5px 15px;
}
.ie8 .sale-label:after {
	display: none;
}
.ie8 .sale-label:before {
	display: none;
}
.ie8 .new-box {
	top: -1px;
	left: -1px;
}
.ie8 .sale-box {
	right: -1px;
	top: -1px;
}
/*-------- 7. products View page ------*/
.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
	position: absolute;
	text-align: center;
	top: -1px;
	width: 55px;
	z-index: 10;
}
.product-view #product-img-box .new-box {
	left: 160px;
}
.product-view #product-img-box .sale-box {
	right: -5px;
	top: 0px;
}
.product-view #product-img-box .new-label.new-top-left {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #444;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .new-label.new-top-right {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #444;
	background: #41bea6;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-left {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background: #1a1a1a;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
.product-view #product-img-box .sale-label.sale-top-right {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	background: #1a1a1a;
	text-transform: uppercase;
	padding: 10px 25px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100;
	font-weight: normal;
}
/* products page */

.magik-producttabs ul.pdt-list li.item a.thumb {
	position: relative;
	display: block;
	cursor: pointer;
}
.magik-producttabs ul.pdt-list li.item a.thumb:hover {
	border-color: #999;
}
ul.pdt-list li.item a img.image-hover {
	display: none;
	margin: 0;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0a0a0a;
	padding: 8px 0 6px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../image/quick-view.png') no-repeat center;
	padding-right: 12px;
}
/* FLIP 3D */
.magik-producttabs ul.pdt-list li.item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.magik-producttabs ul.pdt-list li.item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.5s linear;
}
.magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: -200px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0;
}
.magik-producttabs ul.pdt-list li.item .product-wrapper .thumb-wrapper:hover a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0.8;
}
.col-item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: -200px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0;
}
.col-item:hover a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
	opacity: 0.8;
}
/*  Product Slider1 Start */

.carousel-inner {
	margin-top: 20px;
}
.best-seller-pro {
	position: relative;
	margin-bottom: 15px;
}
.slider-items-products #best-seller-slider .owl-buttons .owl-next, .slider-items-products #best-seller-slider .owl-buttons .owl-prev {
	top: -30px;
}
.featured-pro {
	position: relative;
	margin-top: 25px;
}
#featured-slider, #latest-blog-slider, #best-seller-slider, #related-products-slider {
	margin-top: 40px;
}
.glyphicon-chevron-right:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
}
.glyphicon-chevron-left:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	padding: 6px 4px;
	line-height: 30px;
}
.col-item {
	position: relative;
	background: #FFF;
}
.col-item .photo img {
	margin: 0 auto;
	width: 100%;
}
.col-item .info {
	margin-top: 1px;
	text-align: center;
}
.col-item:hover .info {
	background-color: #fff;
}
.clear-left {
	clear: left;
}
.col-item .separator p {
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
}
.col-item .separator p i {
	margin-right: 5px;
}
.col-item .btn-add {
	width: 50%;
	float: left;
}
.col-item .btn-add {
	border-right: 1px solid #E1E1E1;
}
.col-item .btn-details {
	width: 50%;
	float: left;
	padding-left: 10px;
}
 [data-slide="prev"] {
margin-right: 10px;
}
.col-item .actions-links {
	height: 50px;
	background: #222;
	position: absolute;
	top: 55%;
	width: 100%;
	opacity: 0;
	z-index: 1444;
	overflow: hidden;
}
.col-item:hover .actions-links {
	height: 35px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 58.4%;
	width: 100%;
	opacity: 8;
	z-index: 14440;
}
.col-item .actions-links .add-to-links a.magik-btn-quickview {
	left: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
	cursor: pointer;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 26%;
	opacity: 8;
	position: absolute;
	margin-top: 0px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	width: 40px;
	text-align: center;
}
.col-item .actions-links .add-to-links a.magik-btn-quickview:before {
	content: "\f002";
}
.col-item .actions-links .add-to-links a.magik-btn-quickview {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 25px;
	width: 30px;
}
.col-item .actions-links .add-to-links a.magik-btn-quickview:hover {
	background: #1a1a1a;
}
.col-item .actions-links .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.col-item .actions-links .add-to-links a.link-compare:before {
	content: "\f012";
}
.col-item .actions-links .add-to-links a.link-wishlist {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 25px !important;
	width: 30px;
}
.col-item .actions-links .add-to-links a.link-wishlist:hover {
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff;
	line-height: 25px;
	background: #1a1a1a;
	width: 30px;
}
.col-item .actions-links .add-to-links a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 5px 5px;
	line-height: 25px !important;
	width: 30px;
}
.col-item .actions-links .add-to-links a.link-compare:hover {
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff !important;
	line-height: 25px !important;
	background: #1a1a1a;
	width: 30px;
}
.col-item .add-to-links a span {
	display: none;
}
.col-item .actions-links .add-to-links a.link-wishlist {
	right: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 44%;
	opacity: 8;
	position: absolute;
	margin-top: 0px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-top: none;
	border-bottom: none;
	width: 40px;
	text-align: center;
}
.col-item .actions-links .add-to-links a.link-compare {
	right: 120%;
	opacity: 0;
	position: absolute;
	margin-top: 4px;
	z-index: 10;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 29%;
	opacity: 8;
	position: absolute;
	margin-top: 0px;
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-top: none;
	border-bottom: none;
	border-left: none;
	width: 40px;
	text-align: center;
}
.col-item .info .info-inner .item-title {
	margin-bottom: 5px;
	padding-top: 16px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
}
.col-item .info .info-inner .item-title a {
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #444;
}
.col-item .info .info-inner .item-title a:hover {
	color: #1a1a1a;
}
.products-list .desc .link-learn {
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
	color: #282828;
}
.products-list .ratings .rating-links {
	margin: 0;
	display: inline-block;
}
.category-image img {
	width: 100%;
}
.col-item:hover .actions button.button.btn-cart {
	background: #333;
	border: 1px solid #333;
	color: #FFFFFF;
}
.promo-banner-section {
	margin: 5px auto 25px;
}
.small-pr-slider span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.small-pr-slider span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0a0a0a;
	padding: 8px 0 6px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
}
.small-pr-slider span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../image/quick-view.png') no-repeat center;
	padding-right: 12px;
}
.small-pr-slider .controls .prev {
	top: 10px;
	right: 50px;
}
.small-pr-slider .controls .next {
	top: 10px;
	right: 15px;
}
.small-pr-slider .col-item .actions-links {
	height: 32px;
	top: 52%;
}
.small-pr-slider .col-item:hover .actions-links {
	height: 30px;
	top: 45.8%;
}
/*detail page view link*/
/*  Product Shop */
.product-view .product-shop .add-to-box button.button.btn-cart span {
	background: none;
	margin-left: 5px;
	font-size: 13px;
}
.product-view .product-options-bottom button.button.btn-cart span {
	background: none;
	margin-left: 5px;
	font-size: 18px;
}
.product-view .product-shop {
	margin-top: 0;
	z-index: -9;
}
.product-additional {
	display: inline-block;
}
.product-additional .block-product-additional {
	margin: 0px;
	background: #fff;
	border: 1px #eaeaea solid;
	text-align: center;
	padding-bottom: 15px;
}
.product-additional .block-product-additional p {
	margin: 12px 0;
	line-height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
}
.product-additional .block .block-title {
	border-bottom: 2px solid #333;
	color: #444444;
	font-size: 14px;
	margin: 0;
	padding: 13px;
	text-transform: none;
	text-align: center;
	margin: 0px;
	background: #f7f7f7;
}
.product-additional .block-product-additional .block-content {
	padding: 18px 12px 10px;
	text-align: center;
	line-height: 20px;
}
.block .block-content {
	border-top: medium none;
	font-size: 14px;
	overflow: hidden;
	padding: 20px 0px 15px;
}
.block-progress .block-content {
	text-align: left;
	margin-top: -10px;
}
.block-progress dt.complete {
	margin: 0 0 5px 0;
}
.product-view .product-name h1 {
	font-size: 24px;
	line-height: 24px!important;
	margin: 0 0px 2px 0;
	text-align: left;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	color: #222;
}
.product-view .short-description {
	font-size: 13px;
	padding-top: 12px;
}
.product-view .short-description h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #333;
	margin-bottom: 5px;
	font-weight: bold;
}
.product-view .short-description p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
.product-view .product-shop .add-to-box {
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	text-align: left;
	margin: 1px 0 0 0;
	margin-bottom: 20px;
}
.product-view .product-shop .add-to-box .btn-cart {
	background: #1a1a1a;
	color: white;
	font-size: 15px;
	text-shadow: none;
	padding: 8px 18px 7px;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 1px solid #1a1a1a;
	border-radius: 0px;
}
.btn-cart.button.occm-button {
    margin-top: 10px!important;
}
.product-view .product-shop .add-to-box .btn-cart span {
	display: inline-block;
	font-weight: 700;
	padding: 0px;
}
.product-view .product-shop .add-to-box .btn-cart:hover {
	background: #fff;
	text-shadow: none;
	border: 1px solid #1a1a1a;
	color: #444;
}
.product-view .product-shop .product-options-bottom .btn-cart {
	background: #1a1a1a;
	color: #fff;
	font-size: 18px;
	text-shadow: none;
	padding: 8px 18px 8px;
	margin-top: 0px;
	font-weight: normal;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-left: 10px;
	border: none;
	border-radius: 0px;
}
.product-view .product-shop .product-options-bottom .btn-cart span {
	display: inline-block;
	font-weight: 700;
	padding: 0px;
}
.product-view .product-shop .product-options-bottom .btn-cart:hover {
	background: #444;
	text-shadow: none;
	color: #fff;
}
.product-view .product-shop .add-to-box .icon-basket {
	margin-right: 5px;
}
.email-addto-box {
	margin-top: 20px;
	display: inline-block;
}
.product-view .product-shop ul.add-to-links {
	margin: 0;
	padding: 0;
	margin-top: 0px;
	display: block;
}
.product-view .product-shop .add-to-links li {
	padding: 0 0px 5px 2px;
	list-style-type: none;
	display: inline-block;
}
.product-view .add-to-links span {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	margin-left: 0px;
	font-weight: normal;
	text-transform: uppercase;
}
.product-view .product-shop .add-to-links li a:hover {
	color: #444;
}
.product-view .email-friend {
	font-size: 12px;
	display: inline-block;
	margin-left: 0px;
}
.product-view .email-friend a:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 12px;
	padding: 7px;
	vertical-align: top;
	background: #fff;
	border-radius: 40px;
	height: 35px;
	width: 35px;
	color: #222;
	text-align: center;
	margin-right: 2px;
}
.product-view .email-friend a {
	color: #333;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
}
.product-view .email-friend a:hover {
	color: #333;
}
.product-view .product-shop .add-to-links li .separator {
	display: none;
}
.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 12px;
	padding: 7px;
	vertical-align: top;
	background: #fff;
	border-radius: 40px;
	height: 35px;
	width: 32px;
	color: #222;
	text-align: center;
	margin-right: 0px;
}
.product-view .product-shop .add-to-links .link-wishlist {
	color: #222;
	line-height: 28px;
	font-size: 14px;
	margin: 0 10px 0 0;
	font-weight: normal;
	cursor: pointer;
}
.product-view .product-shop .add-to-links .link-compare:before {
	content: "\f074";
	font-family: FontAwesome;
	font-size: 12px;
	padding: 7px;
	vertical-align: top;
	background: #fff;
	border-radius: 40px;
	height: 35px;
	width: 32px;
	color: #222;
	text-align: center;
	margin-right: 0px;
}
.product-view .product-shop .add-to-links .link-compare {
	color: #222;
	line-height: 30px;
	font-size: 14px;
	border: none;
	background-color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	cursor: pointer;
}
.product-view .product-shop ul.add-to-links a {
	padding: 0;
	margin: 0;
}
.product-view .product-shop .ratings {
	padding: 10px 0 0;
	margin: 15px auto 15px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.product-view .product-shop .rating-box {
	line-height: 20px;
}
.product-view .product-shop .ratings .rating-links {
	margin-bottom: 12px;
	display: inline-block;
}
.product-view .product-shop .no-rating {
	padding: 10px 0;
	margin: 15px auto 15px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.availability.in-stock {
	border: 1px #1a1a1a solid;
	border-radius: 0px;
	color: #666;
	padding: 3px 10px;
	margin-top: -50px;
}
.availability.in-stock span {
	color: #666;
}
.product-view .product-shop .price-box {
	display: block;
	margin: 0px;
	padding: 47px 0px 36px;
	height: inherit;
	margin-bottom: 0px;
}
.product-view .product-shop hr {
	border-top: 1px solid #ddd;
}
.product-view .product-shop .grouped-items-table .price-box {
	border-bottom: 0px solid #ddd;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .price-box .old-price {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block;
}
.product-view .product-shop .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.product-view .product-shop .old-price .price {
	font-size: 13px;
}
.product-view .product-shop .price {
	font-size: 26px;
	font-family: 'Montserrat';
	color: #444;
	font-weight: 400;
}
.add-to-cart .qty, .qty-holder .qty {
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 0px;
}
.add-to-cart .qty {
	padding: 2px 2px 5px;
	border: 1px #ddd solid;
	text-align: center;
	margin-right: -5px;
	margin-left: -5px;
	width: 30px;
	color: #999999;
	font-weight: 700;
	line-height: 21px
}
.product-shop .button-up, .product-shop .button-down {
	height: 44px;
	width: 44px;
}
.add-to-cart .button-up, .add-to-cart .button-down {
	left: 94px;
	position: absolute;
}
.button-up:hover {
	background: #333 url(../image/icon_arrow_up.png) no-repeat 15px 15px;
}
.button-down:hover {
	background: #333 url(../image/icon_arrow_down.png) no-repeat 15px 15px;
}
.button-up, .button-down {
	height: 44px;
	text-indent: -999em;
	width: 35px;
	border: none;
}
.qty-input-text {
	float: left;
	margin-left: 10px;
}
.custom button.items-count {
	background-color: #fff;
	border: 1px #ddd solid;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #999999;
	font-size: 10px;
	line-height: normal;
	padding: 6px 7px 5px 6px;
	line-height: 18px;
}
.custom button.reduced.items-count {
	color: #999999;
}
.custom button.items-count:hover {
	background-color: #fff;
	border: 1px #ddd solid;
}
.product-view .product-shop .add-to-box .add-to-cart label {
	display: block;
	/*float: left;*/
	margin-top: 6px;
	text-align: left;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-right: 15px;
}
.product-view .product-shop .product-options-bottom .add-to-cart label {
	display: block;
	float: none;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.button-up:hover, .button-up:focus {
	background-image: url(../image/icon_arrow_up.png) !important;
	background-position: 16px 16px;
}
.button-down:hover, .button-down:focus {
	background-image: url(../image/icon_arrow_down.png) !important;
	background-position: 16px 16px;
}
/*  Product Collatera */
.product-collateral {
	margin-bottom: 5px;
	margin-top: 20px;
	display: inline-block;
}
#product-tabs {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#product-tabs > dt {
	text-transform: none;
	font-size: 14px;
	padding: 8px 0px;
	cursor: pointer;
	color: #102343;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
}
#product-tabs > dt.open {
	position: relative;
	background-color: #fff;
	z-index: 10;
	color: #2CA2E3;
}
#product-tabs > dd {
	display: none;
	right: 0;
	top: 0;
	background-color: #fff;
	margin: 0;
	padding: 6px 0;
	line-height: 1.8;
	border-bottom-width: 0 !important;
	font-size: 14px;
}
#product-tabs > dd h2 {
	display: none;
}
.product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #ddd;
	margin-top: 0px;
	/*height: 42px;*/
	text-align: left;
	width: 100%;
}
.product-tabs li a {
	border-bottom: none;
	color: #333;
	margin-right: 0px;
	text-decoration: none;
	text-transform: none;
	font-size: 16px;
	font-weight: bold;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	font-family: 'Montserrat', sans-serif;
	padding: 0 20px;
}
.product-tabs li.active a {
	color: #1a1a1a;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding: 12px;
	/*border: none;*/
	/*border-bottom: 3px dotted #333;*/
}
.nav-tabs.product-tabs > li > a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px;
	/*border: none;*/
	padding: 8px 20px 9px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	/*border: none;*/
	color: #1a1a1a;
}
.nav-tabs > li > a:hover {
	/*border: none;*/
	background: #fff;
	color: #333;
}
.tab-content {
	background-color: #FFFFFF;
	padding: 5px 0px 20px 0px;
	overflow: hidden;
	font-size: 12px;
	line-height: 19px;
	margin-top: 5px;
	color: #444;
}
.tab-content > .active {
	margin-top: 15px;
}
.form-add-tags input.input-text, select, textarea {
	border: 1px solid #ddd;
	margin-top: 0;
	padding: 6px;
	width: 35%;
}
.form-add-tags button.button {
	display: inline;
	background: #fff;
	font-family: 'Montserrat', sans-serif;
	border: 1px #ddd solid;
	background: #fff;
	padding: 6px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
button.button.btn-add:before {
	content: "\f067";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.form-add-tags button.button:hover {
	background: #1a1a1a;
	border: 1px #1a1a1a solid;
	color: #fff;
	padding: 6px 12px;
}
#customer-reviews {
	/*float: left;*/
	margin-top: 15px;
}
#customer-reviews .detail {
	font-size: 14px;
	line-height: 18px;
}
#customer-reviews h3 {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 15px;
}
#customer-reviews h4 {
	display: inline;
	font-size: 14px;
}
#customer-reviews h5 {
	display: inline;
	font-size: 14px;
}
.box-reviews dl {
	margin-bottom: 0;
}
.box-reviews dt {
	font-size: 18px;
	padding: 20px 0 10px;
}
#customer-reviews .page-title {
	border: none;
}
#customer-reviews .page-title h2 {
	color: #444;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding: 2px 0px;
	position: relative;
	display: block;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.box-reviews1 {
	margin-top: 8px;
	margin-bottom: 20px;
}
.box-reviews2 {
	margin-top: 8px;
	margin-bottom: 35px;
	overflow: hidden;
}
.review-title {
	margin-top: 0;
	line-height: 1.4;
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 400;
}
.review-title span {
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}
.box-reviews > .rating-box {
	position: absolute;
	top: 30px;
	right: 30px;
}
.box-reviews dd {
	margin-left: 0;
	padding-bottom: 20px;
}
.box-reviews .author {
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
}
.box-reviews .date {
	color: #bdbdbd;
	font-size: 14px;
	font-style: italic;
}
.box-reviews .ratings-table {
	float: left;
	margin: 5px 15px 15px 0;
	width: 12%;
}
.box-reviews .review {
	border-left: 1px solid #DFDFDF;
	float: left;
	padding-left: 2.5em;
	width: 84%;
}
.box-reviews .review .review-txt {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box-reviews ul li h6 {
	font-size: 15px;
	margin-bottom: 3px;
	padding: 0;
}
.box-reviews2 ul li {
	margin-bottom: 0px;
	clear: both;
}
.box-reviews .actions {
	padding-top: 1.5em;
	text-align: right;
	float: right;
}
#customer-reviews .form-list li label {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
#customer-reviews .buttons-set {
	margin-top: 10px;
}
a.button.view-all:before {
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px;
}
a.button.view-all {
	display: inline-block;
	border: 0;
	background: #fff;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	color: #333;
	font-weight: bold;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	border: 1px solid #ddd;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.button.view-all:hover {
	background: #333;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;
}
.box-reviews .form-add h3 {
	margin-bottom: 5px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.box-reviews .form-add h4 {
	font-size: 15px;
}
.box-reviews textarea {
	width: 95%;
	margin-top: 4px;
	height: 8em;
	background: #f7f7f7;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list input.input-text:focus {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews .form-list select {
	padding: 12px 15px 12px 165px;
	margin: 0;
	width: 100%;
	line-height: 20px;
	height: 48px;
}
.review1 {
	display: inline-block;
	width: 45%;
	float: left;
}
.review2 {
	display: inline-block;
	width: 55%;
}
#product-review-table {
	margin: 10px 0;
	border: medium none;
	width: 100%;
}
#product-review-table th, #product-review-table td {
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 8px;
}
.data-table tbody th, .data-table tbody td {
	border-right: 0px solid #eaeaea;
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
#customer-reviews ul {
	margin: auto;
	padding: 0px;
}
#customer-reviews li {
	margin-bottom: 0px;
	list-style: none;
}
#customer-reviews .form-list li label {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
.box-reviews .form-list input.input-text {
	width: 80%;
	padding: 10px;
	margin-bottom: 4px;
	line-height: 20px;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.box-reviews textarea {
	border: 1px #f1f1f1 solid;
	padding: 10px;
	outline: none;
	color: #aaa;
}
.nobr {
	white-space: nowrap;
}
button.button.submit:before {
	content: "\f04b";
	font-family: FontAwesome;
	font-size: 11px;
	padding-right: 8px;
}
.button:hover {
	border: 0px solid #333;
	background: #333;
	color: #FFF;
}
.upsell-pro {
	margin-bottom: 20px;
}
#product-tabs > dd h2.product-name {
	display: block;
}
#product-tabs .crosssell .flex-direction-nav a {
	width: 50px;
	height: 40px;
	top: 112px;
}
#product-tabs .crosssell .flex-direction-nav .flex-prev {
	right: auto;
	left: -10px;
}
#product-tabs .crosssell .flex-direction-nav .flex-next {
	right: -10px;
}
.box-up-sell .flex-direction-nav a, .box-cross-sell .flex-direction-nav a {
	width: 54px;
	height: 44px;
	top: 0;
	margin-top: -76px;
	margin-right: -1px;
}
.product-view .box-tags .form-add input.input-text {
	width: 350px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	box-shadow: 0 1px 5px #eee inset;
	margin-right: 10px;
	padding: 8px;
}
.up-sell-box {
	border: 1px #ddd solid;
	border-top: none;
}
.up-sell-box p.desc {
	margin: 0;
	padding: 10px 10px 0 10px
}
#brand-slider .flex-direction-nav a {
	width: 55px;
	height: 42px;
	top: 0;
	margin-right: -1px;
}
.featured-products .flex-direction-nav a {
	width: 54px;
	height: 43px;
	top: 0;
	margin-top: -43px;
	margin-right: -1px;
}
#featured-products-list-slider {
	border: 1px #ddd solid;
	border-top: none;
	width: 840px;
	height: 485px;
}
.box-up-sell .flex-direction-nav .flex-prev, .box-cross-sell .flex-direction-nav .flex-prev, #brand-slider .flex-direction-nav .flex-prev, .featured-products .flex-direction-nav .flex-prev {
	right: 53px;
}
.main .box-up-sell h2.subtitle .line, .main .box-cross-sell h2.subtitle .line, .brand-slider-wrap h2.subtitle .line, .featured-products h2.subtitle .line {
	right: 130px;
}
.featured-products {
	position: relative;
}
.product-view .box-tags .form-add label {
	line-height: 42px;
	font-size: 16px;
}
.product-view .box-tags .form-add .button {
	height: 35px;
}
#addTagForm {
	margin-bottom: 5px;
	margin-top: 10px
}
.product-view .box-up-sell {
	margin-top: 10px;
	float: left;
}
.product-view button.btn.btn-default {
	height: 34px;
	border: 1px solid #ccc;
	padding: 4px 15px;
	background-color: white;
}
.product-view button.btn.btn-default:hover {
	border: 1px solid #1a1a1a;
	background-color: #1a1a1a;
}

.product-view .box-up-sell .subtitle {
	margin-right: 0;
}
.mini-products-list .price-box * {
	display: inline;
}
.mini-products-list .price-box .price {
	margin-right: 10px;
}
/* products page */
.category-products ul.products-grid li.item {
	text-align: center;
}
.category-products ul.products-grid li.item.last {
	text-align: center;
}
.category-products ul.products-grid li.item img {
	width: 100%;
}
.category-products ul.products-grid li.item a.thumb {
	position: relative;
	display: block;
	cursor: pointer;
}
.category-products ul.products-grid li.item a.thumb:hover {
	border-color: #999;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.category-products ul.products-grid li.item a.thumb span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 700;
	color: #0a0a0a;
	padding: 8px 0 5px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
}
.category-products ul.products-grid li.item a.thumb span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../image/quick-view.png') no-repeat center;
	padding-right: 12px;
}
/* === FLIP 3D === */
.category-products ul.products-grid li.item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.category-products ul.products-grid li.item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.5s linear;
}
.category-products ul.products-grid li.item .product-wrapper .thumb-wrapper:hover a.thumb.flip {
	transform: rotateY(180deg);
}
.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	position: relative;
	z-index: 1;
}
.category-products ul.products-grid li.item .product-wrapper a.thumb.flip .face.back {
	display: block;
	transform: rotateY(180deg);
	position: absolute;
	top: 3px;
	left: 0px;
	right: 0px;
	z-index: 10;
}
.breadcrumbs strong {
	font-weight: 900;
	color: #333 !important;
}
.product-view .product-next-prev .product-next {
	background: #fff;
	font-size: 20px;
	line-height: 25px;
	display: inline-block;
	width: 30px;
	height: 30px;
	color: #222;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	position: absolute;
	right: 15px;
	border-radius: 40px;
	position: absolute;
	z-index: 14440;
	border: 1px #222 solid;
}
.product-view .product-next-prev .product-next:before {
	content: "\f105";
	font-family: FontAwesome;
}
.product-view .product-next-prev .product-next:hover, .product-shop .product-next-prev .product-prev:hover {
	color: #fff;
	background: #1a1a1a;
	text-decoration: none;
	border: 1px #1a1a1a solid;
}
.product-view .product-next-prev .product-prev {
	background: #fff;
	font-size: 20px;
	line-height: 25px;
	display: inline-block;
	width: 30px;
	height: 30px;
	color: #333;
	text-align: center;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius: 30px;
	position: absolute;
	right: 50px;
	z-index: 14440;
	border: 1px #222 solid;
}
.product-view .product-next-prev .product-prev:before {
	content: "\f104";
	font-family: FontAwesome;
}
.product-view .product-next-prev a:hover {
	background: #1a1a1a;
	border: 1px #1a1a1a solid;
	color: #fff;
}
/* products page */
.col-item {
	text-align: center;
	margin-bottom: 30px;
	width: 100%;
}
.col-item a.thumb {
	position: relative;
	display: block;
	cursor: pointer;
}
.col-item a.thumb:hover {
	border-color: #999;
}
.col-item a.thumb span.quick-view {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto 0;
	height: 35px;
	overflow: hidden;
}
.col-item a.thumb span.quick-view span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #0a0a0a;
	padding: 10px 0 5px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
}
.col-item a.thumb span.quick-view span i {
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-top: -1px;
	background: url('../image/quick-view.png') no-repeat center;
	padding-right: 18px;
}
/* FLIP 3D */
.col-item .product-wrapper {
	position: relative;
	margin-top: 20px;
}
.col-item a.thumb.flip {
	transform-style: preserve-3d;
	transition: transform 0.5s linear;
}
.col-item .thumb-wrapper:hover a.thumb.flip {
	transform: rotateY(180deg);
}
.col-item .product-wrapper a.thumb.flip .face {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	position: relative;
	z-index: 1;
}
.col-item .product-wrapper a.thumb.flip .face img {
	width: 100%;
}
.col-item .product-wrapper a.thumb.flip .face.back {
	display: block;
	transform: rotateY(180deg);
	position: absolute;
	top: 3px;
	left: 0px;
	right: 0px;
	z-index: 10;
}
.col-item .product-wrapper a.thumb.flip .face.back img {
	width: 100%;
}
.col-item .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.col-item .actions .add-to-links a.link-compare:before {
	content: "\f012";
}
.col-item .actions .add-to-links a.link-wishlist, a.link-compare {
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: inline-block;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding: 6px 8px;
	line-height: 17px;
	background-color: #333;
}
.col-item .actions .add-to-links a.link-wishlist:hover, a.link-compare:hover {
	color: #fff;
	background-color: #444;
}
.col-item .item-title {
	margin-bottom: 5px;
	padding-top: 16px;
	font-size: 14px;
	text-overflow: ellipsis;
}
.col-item .item-title a {
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	color: #444;
	font-size: 15px;
}
/* products page */

.recommend {
	margin: 20px auto;
	position: relative;
}
.recommend .controls .next {
	right: 0;
}
.recommend .controls .prev {
	right: 36px;
}
.new_title h2 {
	color: #000;
	font-size: 26px;
	font-weight: lighter;
	margin-top: 0;
	padding: 8px 20px;
	position: relative;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	background-color: #fff;
}
.new_title.center {
	padding: 0 0 0px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
	/*height: 22px;*/
}
.new_title {
	color: #444444;
	margin: 0 auto 20px;
	text-align: center;
	text-transform: none;
}
/* Product View */
.product-view .product-img-box .product-image {
	margin: 0 0 13px;
}
#content{
	padding-bottom:50px;
}
#cloud-zoom-big {
	border: 3px #ddd solid;
	z-index: 14440 !important;
}
/*.product-shop button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
}*/
/* Product Images */
.product-view .new-label {
	display: none;
}
.product-view .sale-label {
	display: none;
}
.product-view {
	margin: auto;
	position: relative;
	z-index: 0;
	margin-top: 5px;
	overflow: hidden;
}
.product-view .flexslider-thumb {
	max-width: 12%;
	margin: 30px 0 0;
	padding: 0 48px;
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	float: left;
}
.product-view .large-image {
	float: left;
	width: 80%;
	position: relative;
	top: 0;
	right: 0;
}
.product-view-compact .flexslider-thumb {
	margin: 17px auto 0
}
.product-view .flexslider-thumb .flex-viewport {
	z-index: 10
}
.product-view .flexslider-thumb .flex-direction-nav {
	top: 30%;
	left: 0;
	width: 100%;
	z-index: 9
}
.product-view .flexslider-thumb .flex-prev {
	border: 1px solid #333;
	border-radius: 30px;
	left: 0;
	line-height: 25px;
	padding: 0 10px;
	position: absolute;
	top: -5px;
}
.product-view .flexslider-thumb .flex-next {
	border: 1px solid #333;
	border-radius: 30px;
	right: 0;
	line-height: 25px;
	padding: 0 10px;
	position: absolute;
	top: -5px;
}
.product-view .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none;
	border: 1px #ddd solid;
}
.product-view .previews-list {
	padding: 0;
	list-style-type: none;
	text-align: center
}
.product-view .previews-list li {
	width: 76px;
	margin-right: 7px;
	padding: 0;
	float: none;
	display: inline-block;
}
.product-view-compact .rating {
	padding: 18px 0 21px
}
.product-view-compact .btn-toolbar {
	margin: 0;
	padding: 7px 0 22px
}
.product-view-compact .price {
	display: block;
	padding: 6px 0 20px
}
.product-view .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 76px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view .flexslider-thumb-vertical .flex-viewport {
	height: 300px!important
}
.product-view .flexslider-thumb-vertical .slides {
	margin: -4px 0 0;
	padding: 0;
	list-style-type: none
}
.product-view .flexslider-thumb-vertical .slides li {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.product-view .flexslider-thumb-vertical .slides li img {
	width: 100%;
	padding: 4px 0;
	cursor: pointer;
	-moz-user-select: none
}
.flex-direction-nav, .slider-controls {
	-webkit-transform: translate3d(0, 0, 0)
}
.product-essential {
	background-color: #FFFFFF;
}
.product-collateral .box-collateral {
	margin: 0 0 15px;
}
.product-essential .product-image.no-gallery {
	margin-left: auto;
}
.product-essential .product-image img {
	height: auto;
	width: 100%;
}
.product-essential .button-viewall {
	position: absolute;
	left: 5px;
	bottom: 5px;
	text-indent: -999em;
	z-index: 9999;
}
.more-views {
	margin: 8px auto 10px;
	width: 100%;
	clear: both;
}
.more-views li {
	float: left;
	margin: 0 12px 0 0;
	border: 1px #ddd solid;
	height: 85px
}
.more-views li a {
	display: block;
	text-align: center;
	width: 70px;
}
.more-views li a img {
	width: 70px;
}
.more-views .jcarousel-next:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	right: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.more-views .jcarousel-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 26px;
	padding-right: 5px;
	vertical-align: top;
	left: -20px;
	top: 28px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
}
.more-views .jcarousel-clip {
	overflow: hidden;
}
.product-essential .more-images {
	width: 92px;
	float: left;
	overflow: hidden;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.product-essential .more-images .normal-list {
	margin-top: -6px;
}
.product-essential .more-images ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-essential .elastislide-vertical {
	margin-top: -6px;
}
.product-essential .more-images img {
	padding: 6px 0;
	width: 100%;
}
/*--------- 8. View Type: Grid ----------- */
.products-grid {
	margin: 0;
	list-style: none;
}
ul.products-grid {
	padding: 0;
margin:
}
.products-grid .first {
	padding-left: 0!important;
}
.products-grid .item {
	background: #FFF;
	margin-bottom: 20px;
}
.col-main .category-products .products-grid {
	margin-left: -15px;
	margin-right: -15px;
}
.products-grid .last {
	margin-right: 0;
}

.products-grid .item.show-addtocart {
	margin-top: 37px;
}
.products-grid .item .item-inner {
	position: relative;
	text-align: center;
	min-height: 290px;
}
.products-grid .item .item-inner .collection-name{
	    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 0!important;
}
.products-grid .item .item-inner .item-img {
	position: relative;
}
.products-grid .item .item-inner .item-img .ico-product {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	background: #de44c3;
	padding: 4px 20px 8px;
	color: #FFF;
	font-size: 150%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.products-grid .item .item-inner .item-img .item-img-info {
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position: relative;
	overflow: hidden;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image {
	display: inline-block;
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	width: 100%;
	border: 1px solid #efefef;
	display: inherit;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #ddd;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image .img-main {
	display: inline;
}
.products-grid .item .item-inner .item-img .item-box-hover {
	z-index: 2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	width: 100%;
	opacity: 0;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner {
	margin: 15px auto 0;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart, .quickbuy {
	margin-bottom: 6px;
	display: inline-block;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 15px;
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt {
	display: inline-block;
	margin-right: 8px;
}
.products-grid .item .item-inner .item-img .item-box-hover .add_cart .button.btn-cart {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 10px 11px 10px 11px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 3px;
	cursor: pointer;
	line-height: 16px;
	margin-right: 7px;
	border: none;
}
.products-grid .item .item-inner .item-img .item-box-hover .add_cart .button.btn-cart:hover {
	background-color: #1a1a1a;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 9px 10px 9px 10px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 3px;
	cursor: pointer;
	line-height: 16px;
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {
	background-color: #1a1a1a;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 15px;
}
.products-grid .item .item-inner .item-info .info-inner {
	border: 0px solid #fff;
	border-top: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings {
	margin: 0 0;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-box, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-box {
	float: none;
	margin: 0 0;
}
.products-grid .item .item-inner .item-info .info-inner .item-content .no-rating .rating-links, .products-grid .item .item-inner .item-info .info-inner .item-content .ratings .rating-links {
	display: none;
}
.products-grid .item .item-inner .item-info .info-inner .item-title {
	padding-top: 10px;
	font-size: 16px;
	text-overflow: ellipsis;
	min-height:50px;
}
.products-grid .item .item-inner .item-info .info-inner .item-title p{margin: 0!important;}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	text-decoration: none;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a:hover {
	color: #1a1a1a;
}
.products-grid .item:hover .item-inner .item-img .item-img-info {
	border-color: #fff;
}
.products-grid .item:hover .item-inner .item-img .item-img-info a.product-image:before {
	left: 0px;
	top: 0px;
	margin: 0 0;
	background: #444;
	opacity: 0.5;
}
.products-grid .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0px;
	bottom: 0px;
}
.products-grid .item:hover .item-inner .item-info .info-inner {
	border-color: #fff;
	background: #fff;
	opacity: 0.8
}
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a {
	color: #1a1a1a;
}
.products-grid .item .product-thumb {
	border: none;
	margin-bottom: 15px;
}
.product-grid .desc.std {
	display: none;
}
.products-grid .product-thumb .rating {
	padding-bottom: 0px;
}
/*--------- 9. Rating ----------- */
.no-rating {
	margin: 0;
}
.no-rating a {
	color: #444;
}
.ratings {
	font-size: 11px;
	line-height: normal;
	margin: 2px 0;
}
.ratings strong {
	float: left;
	margin: 1px 3px 0 0;
}
.ratings .rating-links {
	margin: 0;
	display: none;
}
.ratings .rating-links a {
	margin: 0;
	text-decoration: none;
	color: #666;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px
}
.ratings .rating-links .separator {
	margin: 0 2px;
}
.rating-box {
	width: 76px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}
.rating-box .rating {
	float: left;
	height: 15px;
	}
.ratings .rating-box {
	margin-right: 8px;
	display: inline-block;
}
.ratings-table th, .ratings-table td {
	font-size: 11px;
	line-height: 1.15;
	padding: 3px 0;
}
.ratings-table th {
	font-weight: 900;
	padding-right: 8px;
}
.rating .fa-star-o {
	color: #bbb;
	font-size: 12px;
}
.rating .fa-star + .fa-star-o {
	color: #1a1a1a;
}
.rating .fa-stack {
	width: 15px;
	height: 1em;
	line-height: 1em;
}
/*---------- 10. Price ---------*/
.price {
	font-size: 14px;
	color: #333;
	white-space: nowrap !important;
}
.price-box {
	margin: 6px 0;
}
/* Regular price */
.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: bold;
	font-size: 13px;
	color: #444;
}
.block .regular-price, .block .regular-price .price {
	color: #444;
}
.price-box .price-from .price {
	font-weight: 900;
	font-size: 14px;
	color: #333;
}
.price-box .price-to .price {
	font-weight: 900;
	font-size: 14px;
	color: #333;
}
.price-box .minimal-price .price {
	font-weight: 900;
	font-size: 14px;
	color: #333;
}
/* Old price */
.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none;
}
.old-price {
	display: inline;
}
/* Old price */
.old-price .price-label {
	color: #777777;
	display: none;
	white-space: nowrap;
}
.old-price .price {
	color: #000 !important;
	font-size: 13px;
	font-weight: normal;
	text-decoration: line-through;
	margin-right: 3px;
	line-height: 10px;
}
.latest-product .old-price .price-label {
	display: none;
}
/* Special price */
.special-price {
	margin: 0;
	padding: 3px 0;
	display: inline;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap;
}
.special-price .price {
	font-size: 13px;
	color: #444;
}
.special-price .price-label {
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
	color: #666;
	display: none;
}
.latest-product .special-price .price-label {
	display: none;
}
/* Minimal price (as low as) */
.minimal-price {
	margin: 8px 0;
}
.minimal-price .price-label {
	white-space: nowrap;
}
.minimal-price-link {
	display: inline;
}
.minimal-price-link .label {
}
.products-grid .actions button.button.btn-cart span {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase
}
/*------- 11. blog-post -------*/

.latest-blog img {
	width: 100%;
}
.latest-blog {
	text-align: left;
	/*padding: 0px;*/
	margin: auto;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 30px;
}
.slider-items-products #latest-blog-slider .owl-buttons .owl-next, .slider-items-products #latest-blog-slider .owl-buttons .owl-prev {
	top: -30px;
}
.latest-blog .blog_inner {
	float: left;
	margin-bottom: 40px;
	text-align: left;
}
.latest-blog h3 {
	margin: 10px auto;
}
.post-date {
	color: #5e5f5f;
	font-weight: normal;
	font-size: 13px;
}
.latest-blog a {
	color: #222;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
.icon-calendar:before {
	margin-right: 5px;
}
.latest-blog a:hover {
	color: #1a1a1a;
	text-decoration: none;
}
.blog_post img {
	max-width: 100%;
	height: auto;
}
.latest-blog p {
	font-size: 14px;
	line-height: 20px;
	margin: 15px 0px 10px 0px;
	text-align: left;
}
.blog_post img {
	margin-bottom: 20px;
	width: 100%;
}
.blog-img img {
	-webkit-transition: all 0.4s ease-in-out 0.5s;
	-moz-transition: all 0.4s ease-in-out 0.5s;
	-o-transition: all 0.4s ease-in-out 0.5s;
	-ms-transition: all 0.4s ease-in-out 0.5s;
	transition: all 0.4s ease-in-out 0.5s;
}
.blog-img .mask {
	background-color: rgba(146, 96, 91, 0.5);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in 0.4s;
	-moz-transition: all 0.3s ease-in 0.4s;
	-o-transition: all 0.3s ease-in 0.4s;
	-ms-transition: all 0.3s ease-in 0.4s;
	transition: all 0.3s ease-in 0.4s;
}
.blog-img a.info {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
	width: auto;
	float: none;
}
.blog-img:hover .mask {
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}
.blog-img:hover a.info {
	opacity: 1;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.blog-img .mask, .blog-img .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	text-align: center;
}
.blog-img a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #1a1a1a;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
}
.blog-img a.info:hover {
	background: #444;
}
.blog-img {
	position: relative;
}
/*------- 12. feature-box ------- */
.our-features-box {
	overflow: hidden;
	padding: 0px;
	width: 100%;
	margin: auto;
	margin-top: 30px;
	background: #444 url(../image/body-bg17.png) repeat top left;
	padding: 12px 0 10px;
}
.our-features-box .feature-box {
	overflow: hidden;
	font-size: 14px;
	text-align: left;
	color: #27262e;
	line-height: 1.4em;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	margin-left: 15px;
	margin-right: 15px;
	text-transform: uppercase;
}
.icon-reponsive:before {
	content: "\f10a";
}
.icon-reponsive {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 40px;
	background-color: #1a1a1a;
	border-radius: 5px;
	margin: 15px 15px 15px 0px;
	width: 80px;
	color: #fff;
	height: 80px;
	line-height: 80px!important;
	text-align: center;
	float: left;
	padding-left: 8px;
}
.icon-admin:before {
	content: "\f013";
}
.icon-admin {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 40px;
	background-color: #1a1a1a;
	border-radius: 5px;
	margin: 15px 15px 15px 0px;
	width: 80px;
	color: #fff;
	height: 80px;
	line-height: 80px;
	text-align: center;
	float: left;
	padding-left: 8px;
}
.icon-slider:before {
	content: "\f07e";
}
.icon-slider {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 40px;
	background-color: #222;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 15px 15px 15px 0px;
	width: 80px;
	color: #FED557;
	height: 80px;
	line-height: 80px;
	float: left;
	padding-left: 8px;
}
.icon-support:before {
	content: "\f164";
}
.icon-support {
	font-family: FontAwesome;
	display: inline-block;
	font-size: 40px;
	background-color: #1a1a1a;
	border-radius: 5px;
	margin: 15px 15px 15px 0px;
	width: 80px;
	color: #fff;
	height: 80px;
	line-height: 80px!important;
	text-align: center;
	float: left;
	padding-left: 8px;
}
.our-features-box .feature-box .content {
	text-align: left;
	margin-top: 20px;
	color: #fff;
}
.our-features-box .feature-box span {
	font-size: 14px;
	display: block;
	font-weight: 400;
	text-transform: none;
	display: block;
	padding-top: 5px;
	color: #999
}
/*-------- 13. Products slider --------- */
.owl-item .item {
	margin: 0 15px;
}
.slider-items-products {
	position: relative;
}
.slider-items-products .item {
	text-align: center;
}
#category-desc-slider img {
	width: 100%
}
.owl-buttons {
	opacity: 1;
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	left: 0px;
	top: -27px;
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: 0px;
	top: -27px;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	left: 0;
	top: 50%;
}
.slider-items-products .owl-buttons .owl-next a {
	background-position: 100% 100%;
	left: -13px;
	top: 50%;
	padding: 2px;
}
.slider-items-products .owl-buttons .owl-next a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 24px;
	padding: 6px 6px 6px 6px;
	line-height: 30px;
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 26px;
	line-height: 35px;
}
.slider-items-products .owl-buttons a {
	background: #fff;
	display: block;
	height: 38px;
	margin: -38px 0 0;
	position: absolute;
	top: 50%;
	width: 38px;
	z-index: 5;
	border: 1px solid #ddd;
	color: #ddd;
	border-radius: 50px;
}
.product-flexslider {
	margin: 20px -15px;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-next a {
	left: -35px;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-prev a {
	left: 15px;
}
.slider-items-products #category-desc-slider .owl-buttons a {
	border: 1px solid #ddd;
	opacity: 0.5;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-next, .slider-items-products #category-desc-slider .owl-buttons .owl-prev {
	top: 50%;
}
.owl-theme .owl-controls .owl-buttons div {
	background: none !important;
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #1a1a1a;
	color: #fff;
	border: 1px solid #1a1a1a;
}
.slider-items-products #category-desc-slider .item {
	margin: 0px;
}
/*---------	14. Breadcrumbs --------- */
.breadcrumbs {
	padding: 30px 0px 10px 0px;
	margin: auto;
	font-size: 12px;
}
.breadcrumbs a {
	color: #666;
}
.breadcrumbs span {
	display: inline-block;
	margin: 0 5px 0 5px;
	color: #8a9ca4;
	font-size: 13px;
}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px;
}
.breadcrumbs ul li {
	list-style-type: none;
	display: inline;
}
/*--------- 15. Category Description ----------*/
/*	Category Image */

.cat-img-title {
	display: block;
	position: absolute;
	bottom: 0;
	width: 80%;
	margin: 6%;
	padding: 0;
	top: 66%;
	height: 30%;
}
.cat-img-title.cat-box {
	margin: 0;
	width: 50%;
	text-align: center;
	left: 25%;
	top: 30%;
}
.cat-img-title .cat-heading {
	font-size: 28px;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	color: #333;
}
.cat-img-title .cat-heading {
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	margin-bottom: 5px;
	font-size: 48px;
	line-height: 30px;
}
.cat-img-title p {
	clear: left;
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 1px;
	padding: 0.25em 0em;
}
.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
	color: #fff;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 12px;
	position: absolute;
	top: 45%;
	background: none;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
	left: -5px;
	top: 50%;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: 46px;
	position: absolute;
	top: 45%;
	background: none;
}
.category-description .slider-items-products .owl-buttons a {
	z-index: 1;
	position: absolute;
	left: 10px;
	top: 0px;
	padding: 5px 3px 10px 0px;
	color: #222;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 0px;
	height: 30px;
	width: 30px;
	text-align: center;
	border-radius: 30px;
	background: #fff;
	opacity: 0.5;
	border: 1px #ddd solid;
	margin-top: -15px;
}
.category-description .slider-items-products .owl-buttons a:hover {
	background: #1a1a1a;
	opacity: 1;
	border: 1px #1a1a1a solid;
	color: #fff;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 24px;
	padding: 0px 8px;
	line-height: 16px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 24px;
	padding: 0px 11px;
	line-height: 16px;
}
.category-description .owl-item .item {
	margin: auto;
}
/*------- 16. Sidebar ---------*/
.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	font-family: 'Montserrat', sans-serif;
	border: 1px #ddd solid;
	background: #fff;
	padding: 5px 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {
	border: 1px #333 solid;
	background: #333;
	padding: 5px 12px;
	color: #FFF;
}
.button-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-compare:before {
	content: "\f074";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-clear:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.button-vote:before {
	content: "\f164";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.block {
	margin: 0 0 25px;
}
.block .block-title {
	color: #1a1a1a;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 6px;
	text-transform: uppercase;
	border-bottom: 2px #1a1a1a dotted;
	font-weight: 700;
}
.block .block-title strong {
	font-weight: bold;
}
.block .block-title a {
	text-decoration: none;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.sidebar .block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}
.sidebar {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
.sidebar .block-layered-nav .price {
	font-size: 13px;
	font-weight: normal;
}
.block-layered-nav .block-subtitle, .block-layered-nav dt {
	color: #565656;
	font-weight: bold;
}
.block-layered-nav .currently ol {
	border: 1px solid #ececec;
	background-color: #f4f4f4;
	border-radius: 0px;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #222;
	font-size: 14px;
}
.sidebar .block-layered-nav .price {
	color: #666;
	font-family: 'Montserrat', sans-serif;
}
.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
	color: #1a1a1a;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.sidebar .link-compare, .sidebar .link-wishlist {
	color: #aaa;
	font-size: 14px;
}
.block-tags .actions a.view-all {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #333;
	font-weight: 700;
	font-size: 13px;
}
.block-tags .actions a.view-all:hover {
	color: #333;
}
.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
	color: #333;
}
.sidebar .block dl {
	border-bottom: 0px solid #ccc;
	margin: 0;
}
.block .block-content .price {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
/* Left Navigation */

.side-nav-categories ul li {
	padding: 2px 0px;
}
.side-nav-categories ul li a {
	display: inline-block;
	position: relative;
}
.side-nav-categories ul#magicat ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	line-height: 17px;
	margin-right: 5px;
	top: 6px;
}
.side-nav-categories ul#magicat ul li a {
	color: #666;
}
.side-nav-categories ul#magicat ul li a {
	padding-left: 12px;
}
.side-nav-categories, .side-nav-categories .block {
	display: inline-block;
	width: 100%;
	margin-bottom: 35px;
	background-color: #f5f5f5;
}
ul#magicat li, ul.listStyle li {
	cursor: pointer;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 0 1px 0;
	padding-left: 0px;
	position: relative;
	width: 100% !important;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
}
ul#magicat li.last {
	box-shadow: none;
}
ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
	text-align: left;
	display: inline-block;
	width: 100%;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.block-layered-nav dt .toggleBtn {
	cursor: pointer;
}
ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
	background-position: 2px -28px;
}
ul#magicat ul {
	padding-left: 10px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	display: inline-block;
	height: 30px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 30px;
}
ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
	background: url("../image/leftNav.png") no-repeat scroll 2px 3px;
}
.side-nav-categories .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	font-size: 14px;
	margin-right: 5px;
}
.side-nav-categories .block-title {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 10px;
	background-color: #1a1a1a;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing:1px;
}
.box-category {
	padding: 6px 15px 0px;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}
.box-category > ul > li {
	display: block;
	position: relative;
	box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
	margin: 0;
}
.box-category > ul > li.last {
	display: block;
	position: relative;
	box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
}
.box-category > ul > li:first-child {
	border-top: 0;
}
.box-category .subDropdown {
	top: 8px;
	right: 0px;
	position: absolute;
	cursor: pointer;
	width: 16px;
	height: 16px;
	padding: 2px;
}
.box-category .subDropdown:hover {
	opacity: 0.8;
}
.box-category .subDropdown.plus {
	background-image: url("../image/plus.png");
}
.box-category .subDropdown.minus {
	background-image: url("../image/minus.png");
}
.box-category ul li a {
	padding: 8px 0px;
	display: block;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}
.box-category ul li.double a {
	display: inline-block;
	margin: 0;
}
.box-category ul li {
	position: relative;
}
.box-category > ul > li > a {
	color: #222;
	text-transform: none;
	display: block;
	font-size: 14px;
}
.box-category > ul > li ul {
	display: none;
	padding-left: 0px !important;
	padding-bottom: 10px;
	padding-right: 0px!important
}
.box-category > ul > li > ul li {
	padding: 0px;
}
.box-category > ul > li a.active {
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}
.box-category > ul > li > a.active {
	color: #333333;
	font-weight: 600;
	margin-bottom: 0;
	font-size: 15px;
}
.box-category > ul > li a.active + ul {
	display: block;
}
.box-category a:hover {
	text-decoration: none;
	color: #1a1a1a;
}
.box-category > ul > li ul li a {
	font-family: 'Montserrat', sans-serif;
}
.box-category > ul > li ul > li > a {
	/*border-bottom: 0 solid #EAEAEA;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 3px 16px !important;
	text-decoration: none;
	padding-left: 20px;
	color: #666666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;*/
}
.box-category > ul > li ul > li > a:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
}
.box-category > ul > li ul > li ul > li a {
	text-decoration: none;
	font-size: 13px !important;
	margin: 4px 8px!important;
	padding: 0px 16px!important;
	border-bottom: 0px solid #EAEAEA;
}
.box-category > ul > li ul > li ul > li a:hover {
	color: #444;
}
.box-category > ul > li ul > li > a:hover {
	color: #444;
}
.sidebar-left {
	margin-left: 0 !important;
}
.bv3 .sidebar-right, .bv3 .sidebar-left {
	padding-left: 15px;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar .block-venedor-ads .block-content li {
	padding: 0;
}
.sidebar .block dt {
	font-size: 14px;
	font-weight: bold;
	color: #444;
	margin-top: 8px;
	padding: 10px 0;
}
.sidebar .block dd {
	border-bottom: 0 solid #CCCCCC;
	margin: 0;
	padding: 0 5px;
}
.sidebar address {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	border-bottom: none;
}
.page-title h1, .page-title h2 {
	color: #444;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	margin-top: 0px;
}
.col-main {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 15px;
}
.sidebar .panel-default {
	background: #fff;
	box-shadow: none;
	border: 0px #ddd solid;
	border-radius: 0px;
}
.sidebar .panel-default>.panel-heading {
	color: #1a1a1a;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 10px 0 6px;
	text-transform: uppercase;
	border-bottom: 2px #1a1a1a dotted;
	font-weight: 700;
	background: none;
}
#column-left a.list-group-item {
	background-color: #fff;
	padding: 5px 0px 0px 0px;
	border: none;
	border-top: 0px #fff solid;
	border-bottom: 0px #ddd solid;
	font-size: 13px;
	font-weight: bold;
	color: #444;
}
a.list-group-item:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block!important;
	position: relative;
	cursor: pointer;
	line-height: 21px;
	color: #333;
	padding-right: 10px;
}
#column-left .list-group-item {
	border: 0px solid #ddd;
	padding: 0px;
}
#column-left .checkbox, .radio {
	margin-top: 3px;
	margin-bottom: 3px;
	width: 100%;
}
#column-left .panel>.list-group, #column-left .panel>.panel-collapse>.list-group {
	margin-bottom: 0;
	padding: 0px 0px;
}
#column-left .panel-footer {
	padding: 15px 0px 15px 0px;
	background-color: #fff;
	border-top: 0px solid #ddd;
	text-align: left;
}
#column-left .special-products .product-layout, .product-layout-special {
	padding: 15px 0px;
	border-bottom: 1px solid #eaeaea;
}
#column-left .special-products .product-layout:last-child {
	border-bottom: 0px solid #eaeaea;
}
#column-left .special-products .product-thumb {
	margin-bottom: 0px;
	overflow: hidden;
	border: none;
}
#column-left .special-products .product-thumb .image {
	text-align: left;
	width: 30%;
	display: inline-block;
	margin-right: 15px;
}
#column-left .special-products .product-thumb .caption {
	width: 60%;
	display: inline-block;
	vertical-align: top;
	min-height: inherit;
	padding: 0px;
	text-align: left;
}
#column-left .special-products .product-thumb .caption h4 {
	margin-top: 0px;
}
#column-left .special-products .product-thumb .caption a {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}
#column-left .special-products .product-thumb .caption a:hover {
	color: #1a1a1a;
}
#column-left .special-products .product-thumb .price-new {
	color: #1a1a1a;
	font-size: 12px;
}
#column-left .special-products .product-thumb .price-old, #column-left .special-products .product-thumb .price-tax {
	font-size: 11px;
}
/* Block: Account */
.block-account {
}
.block-account .block-content {
	padding: 0 !important;
}
.block-account .block-content ul {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type:none;
	padding:0px;
}
.block-account .block-content li {
	padding: 10px 0px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
}
.block-account .block-content li:last-child {
	border-bottom: 0px #ddd solid;
}
.block-account .block-content li:first-child {
	border-top: none;
}
.block-account .block-content li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block!important;
	position: absolute;
	cursor: pointer;
	line-height: 16px;
	color: #333;
}
.sidebar .block-content li.last {
	border-bottom: none;
}
.block-account .block-content li a {
	cursor: pointer;
	padding: 0 12px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-account .block-content li a:hover {
	cursor: pointer;
	padding: 0 12px;
	color: #444;
}
.sidebar .block-content li.current {
	font-weight: 900;
	color: #333;
}
/* Block: Currency Switcher */

.block-currency select {
	width: 100%;
	margin-right: 8px;
}
/* Block: Layered Navigation */
.block-layered-nav {
	background-color: #FFFFFF;
}
.block-layered-nav .block-content {
	padding: 0;
}
.block-layered-nav dt {
	font-weight: bold;
	overflow: hidden;
	padding: 0px 0 10px !important;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav dd {
	margin: 0;
	padding: 0;
}
.block-layered-nav dd ol {
	position: relative;
}
.block-layered-nav dd ol li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
}
.block-layered-nav .btn-remove {
	float: right;
}
.block-list .price {
	color: inherit;
	font-size: 14px;
}
/* Block: Cart */
.block-cart {
	padding: 0px;
	overflow: hidden;
}
.block-cart .amount {
	margin-bottom: 5px
}
.block-cart .actions .paypal-logo {
	float: left;
	width: 100%;
	margin: 3px 0 0;
	text-align: right;
}
.block-cart .actions .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 5px 0;
}
.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
	word-wrap: break-word;
}
.block-cart .mini-products-list .product-details .nobr {
	white-space: normal !important;
}
.block-cart .summary {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.block-cart .subtotal {
	margin: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 8px
}
.block-cart .block-content .summary .subtotal .label {
	background: none repeat scroll 0 0 transparent;
	border-radius: 0 0 0 0;
	box-shadow: none;
	font-weight: normal;
	padding: 2px 0;
	text-shadow: none;
	color: #444;
	font-size: 100%;
}
.block-cart .subtotal .price {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.ajax-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 5px;
	text-align: left;
	margin-bottom: 0px;
}
.ajax-checkout a {
	border: 0px #1a1a1a solid;
	background: #323C46;
	text-shadow: 0 1px 0 #333;
	border-radius: 0px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 8px 12px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.ajax-checkout a:hover {
	border: 0px #111 solid;
	background: #222;
	padding: 6px 10px;
	text-shadow: 0 1px 0 #444;
	border-radius: 0px;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer;
}
.sidebar .block-cart .block-subtitle {
	border-bottom: 1px solid #eee;
	padding-bottom: 6px;
	margin: 8px 0 8px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	font-size: 13px;
}
.col-left .block-cart .block-content ul li .product-details {
	float: right;
	width: 165px;
}
.col-left .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 12px;
}
.block-cart ul li.item img {
	width: 80px;
}
.col-left .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-left .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-left .block-cart .block-content ul li a.product-image img {
	border: 1px solid #ECECEC;
}
.col-left .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 14px
}
.col-right .block-cart .block-content ul li .product-details {
	float: right;
	width: 172px;
}
.col-right .block-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
.col-right .block-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.col-right .block-cart .block-content ul li a.product-image {
	display: inline;
}
.col-right .block-cart .block-content ul li a.product-image img {
	border: 1px #ddd solid;
}
.col-right .block-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 14px;
}
.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
	color: #1a1a1a;
}
/* Block: Related */
.related-slider {
	float: right;
	margin: auto;
	margin-bottom: 15px;
	margin-top: 35px;
}
.related-slider .slider-items-products .owl-buttons .owl-next, .related-slider .slider-items-products .owl-buttons .owl-prev {
	top: -28px;
}
.block-related input.checkbox {
	position: absolute;
	left: 85px;
	top: 12px;
	z-index: 10;
}
.block-related .product {
	margin-left: 20px;
}
.block-related .product .product-image {
	float: left;
	margin-right: -65px;
}
.block-related .product .product-details {
	margin-left: 65px;
}
.block-related .mini-products-list .product-details {
	margin-left: 125px;
	text-align: left;
}
.block-related .mini-products-list .product-details .product-name {
	text-align: left;
}
.block-related .mini-products-list .product-image {
	width: 100px;
	margin: 0;
	padding: 0 10px;
}
.block-related .block-subtitle {
	padding: 10px 10px 0 10px;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
}
.block-related .price-box .old-price .price {
	display: inline;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
}
.block-related a.link-cart {
	text-transform: uppercase;
	font-size: 14px;
	color: #1a1a1a;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.block-related a.link-cart:hover {
	text-transform: uppercase;
	font-size: 14px;
	color: #1a1a1a;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
/* Block: Compare Products */
.block-compare {
	background-color: #fff;
	padding: 0px;
}
.block-compare li {
	padding: 5px 0;
}
.block-compare .block-content ol, .block-compare .block-content ul {
	margin: 0;
}
ol#compare-items li a.product-name {
	font-size: 14px;
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
	color: #333;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 200px
}
ol#compare-items li a.product-name span {
	margin-right: 3px;
	font-size: 20px;
	font-weight: 400;
	color: #777;
	line-height: 15px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 6px;
}
ol#compare-items li a.product-name:hover {
	font-size: 14px;
	color: #1a1a1a;
}
ol#compare-items li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	background: none;
}
ol#compare-items li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
ol#compare-items li.last {
	border-bottom: none;
	margin-bottom: 0;
}
/* Block: Recently Viewed */
.block-viewed .block-content {
	background-color: #fff;
	padding: 0px;
}
.block-viewed li {
	padding: 3px 0px !important;
	list-style: none;
}
.block-viewed li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-viewed .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-viewed .block-content li a:hover {
	font-size: 13px;
	color: #444;
}
.block-viewed li span {
	color: #777777;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-viewed li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
.sidebar ol, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0
}
#recently-viewed-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-viewed-items .product-name a {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	padding: 0 0px;
}
#recently-viewed-items .product-name a:hover {
	color: #444;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
/* Block: Recently Compared */
.block-compared .block-content {
	background-color: #fff;
	padding: 5px 12px 12px;
}
.block-compared li {
	padding: 3px 0px !important;
	list-style: none;
}
.block-compared li.last {
	padding: 0px;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-compared .block-content li a {
	padding: 0 15px;
	color: #666;
}
.block-compared .block-content li a:hover {
	font-size: 13px;
	color: #444;
}
.block-compared li span {
	color: #777777;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 8px;
	margin-right: 3px;
}
.block-compared li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	vertical-align: top;
}
#recently-compared-items .product-name {
	text-align: left;
	margin: 0;
	text-transform: none;
	width: 225px;
	display: inline-block
}
#recently-compared-items .product-name a {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	padding: 0 0px;
}
#recently-compared-items .product-name a:hover {
	color: #444;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
/* Block: Poll */
.block-poll {
	background-color: #fff;
	padding: 0px;
}
.block-poll label {
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.block-poll .block-subtitle {
	color: #222;
	font-weight: 700;
	font-size: 13px;
}
.block-poll input.radio {
	float: left;
	margin: 5px -18px 0 0;
}
.block-poll .label {
	display: block;
	margin-left: 18px;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	padding: 0.1em 0.3em 0.1em;
}
.block-poll li {
	padding: 3px 0px !important;
	background: none !important;
}
.block-poll .actions {
	margin: 5px 0 0 0px;
	padding: 0;
}
.block-poll .answer {
	font-weight: bold;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
/* Block: Tags */
.block-tags {
	background-color: #fff;
	padding: 0px;
}
.block-tags .block-content {
	overflow: hidden;
}
.block-tags ul, .block-tags li {
	display: inline;
	padding: 0 !important;
	background: none !important;
	border: none;
}
.block-tags .actions {
	border: 0 none;
	float: right !important;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
/* Block: Subscribe */
.block-subscribe {
	background-color: #fff;
	padding: 0px;
}
.block-subscribe .input-text {
	width: 90%;
	background: #f7f7f7;
	border: 1px solid #f7f7f7;
	color: #AAAAAA;
	padding: 10px 7px;
	font-size: 13px;
}
.block-subscribe .input-text:focus {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	outline: medium none;
	padding: 10px 7px;
	vertical-align: middle;
}
.form-subscribe-header {
	font-size: 14px;
	margin-bottom: 5px;
	color: #222;
}
/* Block: Recently Viewed */
.block-company {
}
.block-company .block-title {
}
.block-company .block-content {
	padding: 0 !important;
}
.block-company ol {
	margin: 5px 0;
}
.block-company li {
	padding: 10px 0px !important;
	list-style: none;
	border-bottom: 1px #ddd solid;
	border-top: 1px #fff solid;
}
.block-company li:first-child {
	border-top: none
}
.block-company li a {
	padding: 0 5px;
	text-decoration: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.block-company li a:hover {
	padding: 0 5px;
	color: #444;
}
.block-company li:before {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 6px;
	color: #444;
	display: inline-block;
	vertical-align: top;
}
.block-company li.last {
	padding: 10px 0px !important;
	border-bottom: 0px #eaeaea solid;
	list-style: none;
}
.block-company li span {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	color: #aaa;
	line-height: 16px;
	font-family: 'Montserrat', sans-serif;
}
.block-company li strong {
	color: #333;
	font-weight: 900;
	padding: 0 5px;
}
/* Block: Reorder */
.block-reorder {
}
.block-reorder li {
	padding: 5px 0;
}
.block-reorder input.checkbox {
	float: left;
	margin: 3px -20px 0 0;
}
.block-reorder .product-name {
	margin-left: 20px;
}
/* Block: Banner */

.block-banner .block-content {
	text-align: center;
}
.block-banner a img {
	transition: all 0.4s ease-out 0.2s;
}
.block-banner a img:hover {
	opacity: 0.5;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #eee;
}
.category-description a.prev, .category-description a.next {
	margin: 125px 6px 0px 5px;
}
/* Pager */
.pager {
	margin: 0;
	text-align: center;
	padding: 0;
	margin-bottom: 10px;
}
.pager .amount {
	float: left;
}
.pager .limiter label {
	float: left;
	font-size: 14px;
	padding: 6px 0;
	margin-right: 10px;
	display: inline;
}
.pager .pages {
	margin: 0 0;
}
.pages .pagination {
	margin: auto;
}
.pager .pages li {
	display: initial;
}
.pager .pages li a {
	box-shadow: none;
	border: 1px solid #cbcbcb;
	padding: 3px 10px;
	border-radius: 0px;
	color: #333;
}
.pager .pages li a:hover {
	border: 1px solid #1a1a1a;
	color: #fff;
	background: #1a1a1a;
}
.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #1a1a1a;
	border-color: #1a1a1a;
}
/* Sorter */
.sorter {
	padding: 0;
	margin: 0;
}
.sorter .actions {
	float: left;
}
.sorter .view-mode {
	float: left;
	margin-top: 5px;
	margin-left: 0px;
}
.sorter .sort-by {
	float: left;
	margin-top: 6px;
}
/* Toolbar */

.category-list {
	margin-bottom: 0px;
	display: inline-block;
}
.category-list ul {
	float: left;
	margin-top: 10px;
	padding: 0px;
}
.category-list li {
	float: left;
    display: inline-block;
    margin-right: 80px;
    background-color: #f5f5f5;
    margin-top: 30px;
    font-size: 16px;
    border: 1px #eee solid;
    width: 200px;
    position: relative;
    min-width: 200px;
    min-height: 200px;
    margin-bottom: 25px;
}
.category-list li span {
	top: -25px;
	font-size: 80%;
}
.category-list li:hover {
	float: left;
	display: inline-block;
	background-color: #f8f5f8;
	font-size: 16px;
	border: 1px #f8f8f8 solid;
}
.category-list li a {
	color: #333;
}

.toolbar {
	clear: both;
	margin-top: 0px;
	padding: 0px 0 10px 0px;
	display: inline-block;
	width: 100%;
}
.toolbar .sorter {
	float: left;
}
.toolbar-bottom {
	margin-top: 0;
}
.toolbar .pager .pages ol {
	float: none;
}
/* limiter */
#limiter {
	float: right;
	font-size: 14px;
	margin-top: 0px;
}
#limiter .form-control {
	display: inline-block;
	float: right;
	width: auto;
	border-radius: 0px;
	background: #fff;
	height: 30px;
	padding: 6px 12px;
	border: 1px solid #e1e1e1;
	box-shadow: none;
}
#grid-view.btn.btn-default {
	border-radius: 2px !important;
	background: #f8f8f8;
	color: #444;
	padding: 4px 9px 4px 9px;
	border: 1px solid #f3f3f3;
	font-size: 14px;
	float: left;
	margin-right: 5px;
}
#grid-view.btn.btn-default:hover {
	background: #f8f8f8;
	color: #1a1a1a;
}
#list-view.btn.btn-default {
	border-radius: 2px !important;
	background: #f8f8f8;
	color: #444;
	padding: 4px 9px 4px 9px;
	border: 1px solid #f3f3f3;
	font-size: 14px;
	float: left;
	margin-right: 5px;
}
#list-view.btn.btn-default:hover {
	background: #f8f8f8;
	color: #1a1a1a;
}
#grid-view.btn.btn-default .fa, #list-view.btn.btn-default .fa {
	font-size: 14px;
}
.toolbar .btn-default:hover {
	color: #444;
	background: #f9f9f9;
}
#compare-total {
	margin-top: 6px;
	float: left;
}
/* Sorter */
#sort-by {
	float: right;
	font-size: 14px;
}
.pager .limiter label, .toolbar label {
	display: inline;
	float: left;
	margin-right: 10px;
	padding: 5px 0;
	font-size: 14px;
	font-weight: normal;
}
#sort-by .form-control {
	display: inline-block;
	float: right;
	width: auto;
	border-radius: 0px;
	background: #fff;
	height: 30px;
	padding: 6px 12px;
	border: 1px solid #e1e1e1;
	box-shadow: none;
}
/* Pager */
.toolbar .pager {
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
	width: 30%;
}
/* Bottom pagination */
.bottom_pagination {
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}
.pagination {
	margin: 0;
	border-radius: 0px;
}
.pagination>li>a, .pagination>li>span {
	color: #333;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #1a1a1a;
	border-color: #1a1a1a;
}
/* Category Page */
.category-title {
	border-bottom: 1px solid #ddd;
	margin: 0 0 10px;
}
.category-image {
	display: block;
	margin: 18px auto auto;
	position: relative;
}
.category-products {
	padding-bottom: 5px;
}
.category-description {
	margin-top: 5px;
}
.category-description .product-flexslider {
	margin: 20px 0 0;
}
/*------- 17. Checout page ------*/
.one-page-checkout {
	position: relative;
	margin-bottom: 25px;
	list-style: none;
	padding: inherit;
	padding: 0;
	margin-top: 18px;
}
.one-page-checkout li.section {
	border-bottom: 0;
	margin-bottom: 8px;
}
.one-page-checkout .step-title {
	text-align: right;
	padding: 7px 0;
}
.one-page-checkout .active .step-title {
	cursor: default;
	font-size: 14px;
	padding-top: 0px;
	text-align: left;
	line-height: 32px;
	font-family: 'Montserrat', sans-serif;
	border-top: none;
}
.one-page-checkout .step-title .number {
	float: left;
	line-height: 15px;
	font-size: 15px;
	color: #333;
	padding: 10px 13px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.one-page-checkout .step-title h3 {
	border-bottom: 0px solid #E4E4E4;
	margin: 0 0 0 55px;
	text-align: left;
	line-height: 35px;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
}
.one-page-checkout .active .step-title .number {
	background: none repeat scroll 0 0 #1a1a1a;
	border: 1px solid #1a1a1a;
	color: #fff;
	padding: 10px 12px;
	font-weight: normal;
}
.one-page-checkout .active .step-title h3 {
	color: #1a1a1a;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
.one-page-checkout .step {
	padding: 10px 10px 10px 55px;
	background-color: #FFFFFF;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.group-select li {
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none;
}
.group-select label {
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
.group-select li select {
	width: 90%;
	padding: 3px;
	background: #fff;
	border: 1px solid #cbcbcb;
	padding: 8px;
}
select#billing-address-select {
	width: 570px;
	padding: 8px;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #cbcbcb;
	outline: none;
	color: #aaa;
}
legend {
	display: none;
}
.group-select li .input-box {
	float: left;
	width: 310px;
}
.group-select .require {
	color: #1a1a1a;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}
input.radio {
	margin-right: 3px;
}
.radio, .checkbox {
	display: inline-block;
}
button.button.continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.dashboard .welcome-msg {
	text-align: left;
	padding: 0px 0 5px;
	color: #333;
	font-size: 14px;
}
.dashboard .welcome-msg strong {
	font-weight: 900;
	font-size: 13px;
}
.data-table {
	border-spacing: 0;
	text-align: left;
	width: 100%;
	font-size: 14px;
}
#my-orders-table {
	border: none;
	margin-top: 10px;
}
.my-account {
	width: 100%;
}
.title-buttons a, .title-buttons .separator {
	margin-top: 0;
	display: inline-block;
	text-decoration: underline;
	color: #333;
}
.recent-orders .title-buttons a {
	float: right;
}
.data-table thead tr, .data-table tfoot tr {
	background-color: #f7f7f7;
}
.data-table th {
	line-height: 20px;
	padding: 10px;
	font-weight: 600;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
}
.data-table thead th, .data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
	color: #333;
	border-top: 0px solid #ddd;
	border-bottom: 1px solid #e5e5e5;
	font-family: 'Montserrat', sans-serif;
}
.data-table .price {
	font-size: 13px;
	font-weight: normal;
	color: #444;
}
.group-select li input.input-text, .group-select li textarea {
	width: 585px;
	background: #fff;
	border: 1px solid #cbcbcb;
	padding: 8px;
	outline: none;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 285px;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #cbcbcb;
	padding: 8px;
}
.group-select li .input-box input.input-text:focus, .group-select li .input-box textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
}
.group-select li input.input-text:focus, .group-select li textarea:focus {
	background: #fff;
	border: 1px solid #ddd;
	outline: none;
}
.box-account {
	margin-top: 15px;
	font-size: 14px;
}
.col2-right-layout .col-main .box-account .page-title {
	margin-bottom: 5px;
}
.col2-right-layout .col-main .page-title {
	border-bottom: 1px solid #eee;
	margin: 0 0 15px;
	padding: 0 0 4px;
}
.box-account .page-title h2 {
	font-size: 18px;
	margin-bottom: 4px;
	padding-bottom: 0;
}
.col2-set {
	overflow: hidden;
	padding: 8px 0 0;
}
.col2-set .col-1 {
	float: left;
	width: 48%;
	text-align: left;
	border: 0px #1a1a1a solid;
	padding-top: 0px;
	padding-bottom: 0px;
}
.col2-set h5 {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	margin-bottom: 5px;
	color: #333;
}
.box-account .col2-set a {
	text-decoration: underline;
}
.col2-set .col-2 {
	float: right;
	width: 48%;
	text-align: left;
}
.box-account address {
	line-height: 21px;
	color: #444;
	border-bottom: none;
}
.col2-set h4 {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	color: #333;
	margin-bottom: 5px;
}
.block .slider-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.block-layered-nav .block-subtitle {
	font-size: 13px;
	margin-top: 8px;
	font-family: 'Montserrat', sans-serif;
}
.block-layered-nav dt {
	font-size: 16px;
}
.block-layered-nav .currently ol {
	margin: 0;
	padding: 10px 15px;
}
.block-layered-nav .currently span.value {
	font-weight: bold;
}
.block-layered-nav li {
	padding: 5px 0;
}
.block-layered-nav .label {
	margin-right: 5px;
}
.block-layered-nav .button-arrow {
	width: 25px;
	height: 25px;
	padding: 0;
	margin-top: -2px;
	position: absolute;
	right: 15px;
}
#narrow-by-list2 dd {
	display: block !important;
}
/*------- 18. View Type: List -------*/
.products-list .product-name {
	text-align: left;
	margin: 0px 0 10px
}
.products-list .product-name a {
	font-size: 15px;
	color: #444;
	font-weight: normal;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
}
.products-list .item.first {
	padding: 0px 0 20px;
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.products-list .item {
	padding: 20px 0;
	overflow: hidden;
	margin: 0px !important;
	border-bottom: 1px solid #ccc;
}
.products-list .item:first-child {
	padding-top: 0px;
}
.products-list .product-thumb {
	border: none;
	overflow: hidden;
	margin: 0px;
}
.products-list .item.last {
	border-bottom: 0px solid #666;
}
.products-list .item a:hover {
	color: #1a1a1a;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.separator {
	color: #999
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px;
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 14px;
	color: #1a1a1a;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 14px;
	color: #333;
	text-decoration: underline
}
ol.products-list {
	padding: 0;
	margin: 0;
	float: left
}
li .list {
	border-bottom: none;
}
.products-list .product-image img {
	width: 100%;
}
.products-list .product-shop {
	float: right;
	width: 68%;
	text-align: left;
	margin-left: 25px;
}
.products-list .product-shop .desc {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #666;
	line-height: 1.5em;
}
.products-list .product-shop p.old-price {
	margin-right: 4px;
}
.products-list .product-shop .price-box {
	margin: 10px 0;
}
.products-list .desc .link-learn {
	font-size: 14px;
	font-weight: normal;
	margin-top: 5px;
}
.products-list .desc .link-learn:hover {
	text-decoration: underline;
}
.products-list .add-to-links {
	padding-left: 2px;
}
.add-to-links span {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	margin-left: 8px;
	text-transform: uppercase;
}
.products-list .product-shop button.button {
	font-family: 'FontAwesome';
	font-size: 16px;
	text-transform: uppercase;
	margin-right: 8px;
}
.products-list .product-shop .btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
}
.products-list .product-shop button.button span {
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	padding: 1px 0 0 10px;
	text-transform: uppercase
}
.products-list .product-shop .btn-cart {
	background: #1a1a1a;
	padding: 6px 12px;
	float: left;
	color: #fff;
	border: 1px #1a1a1a solid;
	border-radius: 0px;
}
.products-list .product-shop .btn-cart span {
	display: inline-block;
}
.products-list .product-shop .btn-cart:hover {
	background: #141414;
	padding: 6px 12px;
	color: #fff;
	border: 1px #141414 solid;
}
.products-list .product-shop .btn-cart span {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
.link-wishlist, .link-compare {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
}
.link-wishlist:hover, .link-compare:hover {
	color: #666;
	text-shadow: none;
	border: none;
	box-shadow: none;
	background: none;
}
.link-wishlist, .link-compare, .link-friend, .link-edit {
	padding: 0;
	background: none
}
.products-list .item-img {
	width: 28%;
	float: left;
	position: relative;
}
.products-list .item-info {
	width: 68%;
	text-align: left;
	float: left;
	margin-left: 15px;
	margin-top: auto;
	margin-bottom: 20px;
}
.products-list .col-item .item-title {
	padding-top: 0px;
}
.products-list .item .item-inner .item-img .item-box-hover {
	z-index: 2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: absolute;
	width: 100%;
	bottom: 25%;
	opacity: 0;
}
.products-list .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0px;
	bottom: 25px;
}
.products-list .item .item-inner .item-img .item-box-hover .box-inner {
	margin: 15px auto 0;
}
.products-list .item .item-inner .item-img .item-box-hover .box-inner .add_cart {
	margin-bottom: 6px;
	display: inline-block;
	margin-right: 9px;
}
.products-list .item:hover .actions button.button.btn-cart {
	background: #f8f8f8;
	color: #444;
	border: none;
	border-radius: 3px;
}
.products-list .item .item-inner .item-img .item-box-hover .box-inner .add_cart button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 15px;
}
.products-list .item .item-inner .item-img .item-box-hover .product-detail-bnt {
	display: inline-block;
	margin-right: 8px;
}
.products-list .item .item-inner .item-img .item-box-hover .product-detail-bnt a {
	color: #444;
	text-align: center;
	background-color: #f8f8f8;
	border: none;
	padding: 10px 12px 10px 12px;
	border-radius: 3px;
}
.products-list .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {
	content: "\f002";
	font-family: 'FontAwesome';
	font-size: 15px;
}
.products-list .item:hover .item-inner .item-img .item-box-hover {
	visibility: visible;
	opacity: 1;
	left: 0px;
	bottom: 25px;
}
.products-list .box-inner .actions .add-to-links a.link-wishlist {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 10px 12px 10px 12px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-right: 8px;
	cursor: pointer;
	border-radius: 3px;
}
.products-list .box-inner .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.products-list .box-inner .actions .add-to-links a.link-wishlist span, .products-list .box-inner .actions .add-to-links a.link-compare span {
	display: none;
}
.products-list .box-inner .actions .add-to-links a.link-compare {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 10px 12px 10px 12px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	cursor: pointer;
	border-radius: 3px;
}
.products-list .box-inner .actions .add-to-links a.link-compare:hover, .products-list .item:hover .actions button.button.btn-cart:hover, .products-list .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover, .products-list .box-inner .actions .add-to-links a.link-wishlist:hover, .products-list .box-inner .actions .add-to-links a.link-compare:hover {
	color: #fff;
	background: #1a1a1a;
	border: none;
}
.products-list .box-inner .actions .add-to-links a.link-compare:before {
	content: "\f074";
}
.products-list .item:hover .item-inner .item-img .item-img-info a.product-image:before {
	left: 0px;
	top: 0px;
	margin: 0 0;
	background: #444;
	opacity: 0.5;
}
.products-list .item .item-inner .item-img .item-img-info a.product-image:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
	content: "";
	opacity: 0;
	-webkit-transition: all 0.4s ease-out 0.2s;
	-moz-transition: all 0.4s ease-out 0.2s;
	-o-transition: all 0.4s ease-out 0.2s;
	transition: all 0.4s ease-out 0.2s;
	background-color: #ddd;
}
/*------- 19. Cart page -------*/

.cart {
	background-color: #FFFFFF;
	padding: 10px 0;
	margin-top: 5px;
}
.cart .page-title {
	border-bottom: 2px dotted #111111;
	margin: 0 0 20px;
	padding: 0 0 4px;
}
.cart .page-title h2 {
	font-size: 22px;
}
.cart .page-title h2 {
	font-size: 28px;
}
#shopping-cart-table {
	border: none;
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 12px;
}
.cart-table .btn-continue {
	float: left;
}
button.button span {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
}
button.button.btn-continue:before {
	content: "\f061";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.data-table td {
	line-height: 20px;
	padding: 10px;
	vertical-align: top;
}
#shopping-cart-table tfoot tr td.last {
	border-top: none;
}
#shopping-cart-table button.button {
	display: inline-block;
	border: 0;
	background: #fff;
	padding: 8px 12px;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	color: #222;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	vertical-align: top;
	cursor: pointer;
	overflow: visible;
	width: auto;
	outline: none;
	-webkit-border-fit: lines;
	text-transform: uppercase;
	border: 1px solid #ddd;
}
#shopping-cart-table button.button:hover {
	background: #1a1a1a;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff;
	border: 1px #1a1a1a solid;
}
button.button.btn-update:before {
	content: "\f021";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
button.button#empty_cart_button:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
#shopping-cart-table .product-name {
	margin: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}
#shopping-cart-table .product-name a {
	text-transform: none;
}
#shopping-cart-table.data-table .price {
	font-weight: bold;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	font-size: 15px;
	font-weight: normal;
	margin: 0 !important;
	outline: medium none;
	padding: 6px;
	width: 45px;
	text-align: center;
}
#shopping-cart-table .edit-bnt {
	display: inline-block;
	margin-top: 5px;
}
.edit-bnt:before {
	content: "\f040";
	font-family: FontAwesome;
	font-size: 14px;
	background-color: #eee;
	padding: 9px 10px;
}
a.edit-bnt:hover {
	color: #1a1a1a;
}
.edit-bnt span {
	display: none;
}
#shopping-cart-table a.remove-item {
	background-color: #1a1a1a;
	background-image: none;
	color: #fff;
	cursor: pointer;
	padding: 5px 8px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border: none;
}
#shopping-cart-table a.remove-item:hover {
	background-color: #1a1a1a;
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 16px;
}
#shopping-cart-table a.remove-item span {
	display: none;
}
#discount-coupon-form label {
	font-weight: normal;
}
.totals h3 {
	border-bottom: 2px #111 dotted;
	color: #444;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	padding: 10px 0;
	text-transform: none;
	letter-spacing: 1px;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 4px 0px 15px 0px;
	background-color: #fff;
	margin-top: 0px;
}
.cart-collaterals h3 {
	font-size: 15px;
	color: #444;
	margin-bottom: 15px;
	border-bottom: 2px #111 dotted;
	padding: 10px 0;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	margin-top: 20px;
	font-weight: 600;
}
#shipping-zip-form p {
	margin: 2px 0 4px;
}
.form-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-list li {
	margin: 0 0 10px;
	position: relative;
}
.form-list label {
	position: relative;
	z-index: 0;
	font-weight: normal;
	color: #333;
	display: inline;
}
#shipping-zip-form .form-list label {
	display: block;
}
.form-list label.required em {
	font-style: normal;
}
.required em {
	color: #1a1a1a;
}
.form-list .input-box {
	display: block;
	clear: both;
	margin-bottom: 0;
}
.form-list select {
	margin: 5px 0 2px;
	width: 100%;
	outline: none;
}
.shipping {
	margin-top: 20px;
}
.discount {
	margin-top: 20px;
}
.shipping .form-list select {
	width: 100%;
	background-color: #fff;
	border: 1px #cbcbcb solid;
	padding: 8px;
}
.form-list input.input-text {
	background: #fff;
	border: 1px solid #cbcbcb;
	padding: 8px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
.shipping .form-list input.input-text {
	width: 100%;
}
button.button.get-quote:before {
	content: "\f15c";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
input.input-text, select, textarea {
	background-color: #fff;
	border: none;
	padding: 8px;
	outline: none;
	color: #333;
	border: 1px solid #cbcbcb;
}
input#coupon_code {
	margin: 8px 0;
	width: 100%;
}
button.button.coupon:before {
	content: "\f02b";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
#shopping-cart-totals-table {
	float: right;
	width: 100%;
	padding-bottom: 8px;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none !important;
	background: none !important;
	border: medium none !important;
	box-shadow: none !important;
	color: #333 !important;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
button.button.btn-proceed-checkout {
	background: #1a1a1a;
	color: #fff;
	width: 100%;
	border-radius: 0px;
}
button.button.btn-proceed-checkout:hover {
	background: #333;
	color: #fff;
	border: 1px #333 solid;
}
button.button.btn-proceed-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
}
button.button.btn-proceed-checkout span {
	font-size: 18px;
	font-weight: normal;
}
.checkout a {
	text-decoration: underline;
	color: #333;
}
#shopping-cart-totals-table .price {
	font-size: 14px;
	color: #333;
}
#shopping-cart-totals-table strong span.price {
	font-weight: 900;
}
.a-right {
	text-align: right !important;
}
.crosssel h2 {
	border-bottom: 2px #111 dotted;
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	padding-bottom: 7px;
	text-align: left;
	text-transform: none;
	width: 100%
}
.crosssel {
	margin-bottom: 35px;
	overflow: hidden;
}
.crosssel .crosssel-pro {
	margin-top: 25px;
}
.input-group-btn input#button-coupon, .input-group-btn input#button-voucher {
    padding: 6px 12px 6px 12px;
    margin-left: -1px;
}
/*--------- 20. Wishlist page ---------*/
#wishlist-table {
	border: none;
	text-align: left;
}
#wishlist-table .product-name {
	margin: 0;
	text-align: left;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
#wishlist-table .product-name a {
	color: #444;
}
#wishlist-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 2px #efefef solid;
	width: 50px;
}
#wishlist-table .description {
	margin: 10px 0;
}
#wishlist-table img {
	width: auto;
}
#wishlist-table button.button.btn-cart {
	padding: 0px;
	color: #222;
	background-color: #fff;
	border: none;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin: 0 0 10px !important;
}
#wishlist-table button.button.btn-cart:before {
	content: "\f07a";
	font-family: 'FontAwesome';
	font-size: 16px;
}
#wishlist-table button.button.btn-cart:hover {
	color: #333;
}
#wishlist-table button.button.btn-cart span {
	display: none;
}
#wishlist-table a.remove-item {
	padding: 6px 11px;
	color: #333;
	background-color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	text-decoration: none;
}
#wishlist-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
}
a:hover small {
	color: #fff;
}
.my-wishlist .buttons-set2 {
	margin-top: 10px;
}
.my-wishlist .buttons-set2 .btn-update {
	float: right;
	margin-right: 2px;
}
.my-wishlist button.button span {
	font-size: 11px;
}
.my-wishlist .buttons-set2 .btn-share {
	float: right;
	margin-left: 8px;
}
button.button.btn-share:before {
	content: "\f004";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.my-wishlist .buttons-set2 .btn-add {
	float: right;
	margin-left: 8px;
}
.my-wishlist .back-link {
	float: left;
}
/*--------- 21. Progress Bar --------------*/
.state_bar {
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 10px 0 30px;
}
.checkout-progress {
	padding-top: 0px;
	margin: 0px 0 0px;
	overflow: hidden;
	padding: 0;
	list-style: none;
}
.checkout-progress li {
	list-style-type: none;
	width: 19%;
	text-align: center;
	color: #333;
	margin-right: 0px;
	padding: 5px 7px;
	text-transform: none;
	border-bottom: 2px solid #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	display: inline-block;
	margin-right: 10px;
}
.checkout-progress li.last {
	margin-right: 0px;
}
.checkout-progress li.active {
	border-bottom: 2px solid #1a1a1a;
	color: #1a1a1a;
	font-weight: 500;
}
.multiple_addresses {
	margin-bottom: 30px;
	background-color: #FFFFFF;
	padding: 0 0 15px 0;
	position: relative;
}
.page-title_multi {
	border-bottom: 2px #111 dotted;
	display: inline-block;
	width: 100%;
}
.page-title_multi h2 {
	font-size: 28px;
	float: left;
	font-family: 'Montserrat', sans-serif;
	color: #444;
	font-weight: 700;
	text-transform: none;
}
.multiple_addresses .title-buttons {
	text-align: right;
	position: absolute;
	right: 0px;
	top: 8px;
}
button.button.new-address:before {
	content: "\f015";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.addresses {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
#multiship-addresses-table {
	margin-top: 5px;
	border: none;
}
#multiship-addresses-table h4 {
	font-size: 14px;
	margin: 0;
	line-height: 18px;
}
.multiple-checkout select {
	width: 100%;
	min-width: 200px;
}
#multiship-addresses-table .btn-remove {
	background-color: #1a1a1a;
	background-image: none;
	color: #fff;
	cursor: pointer;
	padding: 10px 12px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-decoration: none;
	border: 1px solid #1a1a1a;
	float: left;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	line-height: 12px;
}
#multiship-addresses-table .btn-remove:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
}
#multiship-addresses-table .btn-remove:hover {
	color: #fff;
	background-color: #141414;
	border: 1px #141414 solid;
}
#multiship-addresses-table .btn-remove span {
	display: none;
}
#multiship-addresses-table input.input-text {
	background-color: #FFF;
	padding: 6px;
	border: 1px solid #ddd;
	text-align: center;
}
.state_bar li {
	width: 19%;
}
.multiple_addresses .addresses {
	margin: 15px 0;
}
.multiple_addresses .buttons-set {
	width: 90%;
	margin: auto;
}
.multiple_addresses .multiple-checkout {
	padding-bottom: 15px;
}
.multiple_addresses .buttons-set {
	margin: 10px 0;
}
.back-link {
	float: left;
	margin-top: -29px;
}
.multiple-checkout .buttons-set .button {
	float: right;
}
.account-login {
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding: 0px;
}
.forgot_pwd {
	margin-left:10px;
}
.account-login .col2-set .col-1 {
	float: left;
	padding-bottom: 0;
	padding: 0px;
	text-align: left;
	width: 48%;
	min-height: 344px;
	background: #f7f7f7;
	border: 1px solid #eaeaea;
	padding: 45px;
}
.account-login .col2-set .col-2 {
	float: right;
	padding-bottom: 0;
	padding: 0 0 0 55px;
	text-align: left;
	width: 48%;
	background: #f7f7f7;
	padding: 45px;
	border: 1px solid #eaeaea;
}
button.button.create-account:before {
	content: "\f007";
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
button.button.login:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 14px;
	padding-right: 8px;
}
.account-login .form-list input.input-text {
	background: #fff;
	border: 1px solid #cbcbcb;
	padding: 10px;
	width: 100%;
	margin-top: 5px;
	outline: none;
	color: #aaa;
}
.group-select ul {
	padding-left: 0px;
}
/*------- 22. 404 Page -------------*/
.content-wrapper {
	margin: auto;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 80px;
}
.page-not-found h2 {
	color: #1a1a1a;
	font-size: 160px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 15px;
	font-family: 'Montserrat', sans-serif;
}
.page-not-found h3 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 4em;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
}
.page-not-found h3 img {
	margin-right: 8px;
	vertical-align: text-bottom;
}
.page-not-found p {
	color: #666;
	font-size: 1.33em;
	line-height: 1.5em;
	margin-bottom: 0.75em;
}
.page-not-found .btn-home {
	background-color: #141414;
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	color: #fff;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	padding: 14px 35px;
	text-decoration: none;
	height: auto;
	font-weight: normal;
	text-transform: uppercase;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.page-not-found .btn-home:hover {
	background-color: #1a1a1a;
}
.page-not-found .btn-home span {
	margin: 0;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
/*----------23. To top ------- */
#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 45px;
	background: url(../image/to-top-arrow.png) no-repeat center;
	background-color: #1a1a1a;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 0px;
}
#toTop:hover {
	color: #fff;
	background-color: #1a1a1a;
}
/*----------- 24. Footer -----------*/
	/* BRAND SLIDER */
.brand-logo {
	background-color: #f0f0f0;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 25px 0px;
}
.brand-logo .container {
	padding: 0px 50px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	position: absolute;
	right: -34px;
	top: 15px;
}
.brand-logo .slider-items-products .owl-buttons a {
	border: none;
	background: #f5f5f5;
	margin-top: -15px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 28px;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: -32px;
	position: absolute;
	top: 15px;
	background: none;
}
.brand-logo a.flex-next {
	background: #fff !important;
	color: #666 !important;
}
.brand-logo a.flex-next:hover {
	color: #444 !important;
	background: #fff !important;
}
.brand-logo a.flex-prev {
	background: #fff !important;
	color: #666 !important;
}
.brand-logo a.flex-prev:hover {
	color: #444 !important;
	background: #fff !important;
}
/* newsletter */
.newsletter {
	margin: 0 0 20px 0;
	padding: 5px 0 0;
	position: relative;
	width: 820px;
	margin: auto;
	margin: auto;
}
.newsletter-wrap h4 {
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 5px;
}
.newsletter-wrap button.subscribe {
	background: #1a1a1a;
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 10px 18px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 2px;
	color: #fff;
}
.newsletter-wrap button.subscribe:hover {
	background: #1a1a1a;
	border: 0 none;
	filter: none;
	overflow: hidden;
	padding: 10px 18px;
}
.newsletter-wrap button.subscribe span {
	color: #ffffff;
	font-size: 14px;
}
.newsletter-wrap input[type="text"] {
	background: #FFFFFF;
	height: auto;
	display: inline-block;
	color: #a7a7a7;
	line-height: 22px;
	background-color: #fff;
	border: none;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
	border: none;
	padding: 8px 10px;
	width: 62%;
	border-radius: 0px;
	margin-bottom: 10px;
}
footer {
	padding: 0px 0 0;
	overflow: hidden;
	color: #222;
	background: #ddd;
	width: 100%;
	display: block;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	list-style-type: none;
	font-size: 14px;
}
.com-add {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
footer .footer-inner {
	margin: auto;
	overflow: hidden;
}
footer .footer-inner .row {
	border-bottom: 1px solid #fff;
}
footer .footer-inner h3 {
	color: #3D4C4F;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 0 0 10px;
	font-family: 'Montserrat', sans-serif;
}
header .time{
	text-align: center;
	margin-top: 9px;
}
header .mess {
	margin-left: 10px;
	margin-top: -10px;
	position: relative;
/*	были правки*/
	top: -1px;
}

header .addr {
	position: relative;
/*	top: -10px;*/
	left: 10px;
}
.tbs{
	padding-top:40px;
}
.rating-star .fa{
	height: 35px;
	line-height:35px;
}
.footer-column-1 {
	margin-right: 30px;
	margin-bottom: 15px;
	line-height: 18px;
	min-height: 220px;
	padding-right: 30px;
}
.footer-column {
	margin-right: 10px;
	margin-bottom: 15px;
	padding-left: 30px
}
footer .footer-column a {
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
#shipping_methods .head-checkout-method, #payment_methods .head-checkout-method{
	display:none;
}
.buy-link-wishlist{
	display:none !important;
}
.tbs .tab-content{
	font-size:15px;
}
/*footer .footer-column .links a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 13px;
	display: inline-block!important;
	cursor: pointer;
	line-height: 20px;
	color: #666;
	margin-right: 5px;
}*/
.footer-column-last {
	margin-right: 0px;
	margin-bottom: 15px;
	padding-left: 0px;
}
.footer-column-last li {
	padding: 0px 0 5px;
}
.footer-bottom .inner {
	margin: auto;
	padding: 20px 0 15px;
	height: 60px;
}
.footer-bottom .inner a {
	color: #aaa
}
.footer-bottom .inner .bottom_links a {
	margin-left: 15px;
}
.footer-bottom .inner a:hover {
	color: #fff
}
footer a, footer p {
	font-size: 14px;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .footer-column a {
	display: block;
	color: #222;
}
footer a {
	line-height: normal;
}
footer a:hover {
	color: #1a1a1a;
	/*text-decoration: underline;*/
}
footer p {
	line-height: 20px;
}
footer h4, .footer-head {
	padding: 0 0 10px;
	font-size: 13px;
	margin: 0;
	color: #222;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
footer .input-text:focus {
	background: #fff;
	border-color: #464646;
}
footer .coppyright {
	color: #666;
	float: left
}
.footer-bottom {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	padding: 18px 0;
	background-color: #fff;
}
.footer-bottom a {
	color: #fff;
}
.footer-bottom .company-links ul {
	padding: 0px;
}
.footer-bottom .company-links li {
	display: inline-block;
	margin-left: 20px;
	list-style: none;
	float: right;
}
.add-icon:before {
	content: "\f041";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border-radius: 30px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.email-footer {
	overflow: hidden;
	margin-top: 12px;
	font-size: 14px;
}
.email-footer a {
	font-size: 14px;
	line-height: 35px;
	color: #aaa
}
.phone-footer {
	overflow: hidden;
	font-size: 14px;
	line-height: 35px;
	color: #aaa;
	margin-bottom: 10px;
	margin-top: 12px;
}
footer address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 1.5em;
	color: #999;
	padding-top: 5px;
	margin-top: 10px;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	border: none;
}
.email-icon:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 14px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.phone-icon:before {
	content: "\f095";
	font-family: FontAwesome;
	font-size: 15px;
	color: #fff;
	height: 35px;
	width: 35px;
	margin-right: 5px;
	line-height: 35px;
	display: inline-block;
	float: left;
	font-style: normal;
	text-align: center;
	margin-right: 10px;
	border: 2px #aaa solid;
	border-radius: 25px
}
.footer-bottom .bottom_links li {
	margin-left: 20px
}
.custom-footer-links li {
	margin: 7px 0
}
.payment-accept {
	color: #333333;
	font-size: 14px;
}
.payment-accept img {
	margin-left: 10px;
	width: 60px;
	width: 50px;
}
.footer-col-right {
	width: 58%;
	float: left
}
.footer-box {
	width: 1240px;
	margin: auto;
}
footer ul span {
	display: inline-block;
	font-size: 20px;
	font-weight: 300;
	line-height: 15px;
	padding-right: 3px;
}
address {
	display: block;
	margin: auto;
	font-style: normal;
	line-height: 21px;
	color: #999;
	padding-top: 10px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 1px #eaeaea solid;
	margin-bottom: 15px
}
.footer-logo {
	text-align: left;
	margin: 10px 0;
}
.social-section {
	padding: 0px;
	overflow: hidden;
	width: 100%;
	margin: auto;
	background: #191919
}
.social-section .inner {
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 20px;
}
.social .fb a:before {
	content: "\f09a";
	font-family: FontAwesome;
}
.social .fb a {
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .fb a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social .tw a:before {
	content: "\f16d";
	font-family: FontAwesome;
}
.social .tw a {
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .tw a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social .googleplus a:before {
	content: "\f0d5";
	font-family: FontAwesome;
}
.social .googleplus a {
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .googleplus a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social .rss a:before {
	content: "\f09e";
	font-family: FontAwesome;
}
.social .rss a {
	content: "\f09e";
	font-family: FontAwesome;
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .rss a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social .pintrest a:before {
	content: "\f0d3";
	font-family: FontAwesome;
}
.social .pintrest a {
	content: "\f0d3";
	font-family: FontAwesome;
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .pintrest a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social .linkedin a:before {
	content: "\f0e1";
	font-family: FontAwesome;
}
.social .linkedin a {
	content: "\f0e1";
	font-family: FontAwesome;
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .linkedin a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social .youtube a:before {
	content: "\f189";
	font-family: FontAwesome;
}
.social .youtube a {
	background: #fff;
	font-size: 18px;
	border-radius: 3px;
	line-height: 35px;
	display: inline-block;
	width: 35px;
	height: 35px;
	color: #141414;
	text-align: center;
	padding: 0;
}
.social .youtube a:hover {
	background: #1a1a1a;
	color: #fff;
}
.social h4 {
}
.social ul {
	margin: 0;
	list-style: none;
}
.social ul li {
	margin-right: 7px;
	display: inline-block;
}
.social a {
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out;
}
.payment-accept {
	color: #333333;
	font-size: 14px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 20px;
}
.payment-accept img {
	margin-left: 10px;
	width: 60px;
	width: 50px;
}
.glyphicon-remove1:before {
	content: "\e014"
}
.glyphicon-remove1 {
	right: 8px;
}
button.button {
	overflow: visible;
	width: auto;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
}
button.button {
	display: inline-block;
	border: 1px #ddd solid;
	background: #fff;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	color: #222;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
button.button:hover {
	background: #1a1a1a;
	padding: 8px 12px;
	border: 1px #1a1a1a solid;
	color: #fff;
}
button.button.btn-cart span {
	background: none;
	font-family: 'Montserrat', sans-serif;
	padding: 1px 0 0 10px;
	font-size: 13px!important;
}
button.button span span {
	border: 0;
	padding: 0;
	background: none;
}
.products-grid-home .item .item-inner .item-img .item-box-hover .box-inner .add_cart {
	margin-right: 8px;
	display: inline-block;
}
.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	font-family: 'Montserrat', sans-serif;
	border: 1px #1a1a1a solid;
	background: #1a1a1a;
	padding: 8px 12px;
	text-transform: uppercase;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #fff;
}
.button:hover, .button:focus, .btn:hover, .btn:focus, .button-inverse, .button-vote:hover, .sidebar .button:hover, .sidebar .button:focus, .sidebar .btn:hover, .sidebar .btn:focus, .form-list .bootstrap-select.btn-group .btn:hover .caret, .form-list .bootstrap-select.btn-group .btn:focus .caret, .buttons-set .back-link a:hover, .buttons-set .back-link a:focus, .scrolltop, .button-tabs li a:hover, .button-tabs li a:focus {
	border: 1px #ddd solid;
	background: #fff;
	padding: 8px 12px;
	color: #333;
}
.products-grid-home .box-inner .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.products-grid-home .box-inner .actions .add-to-links a.link-compare:before {
	content: "\f074";
}
.products-grid-home .box-inner .actions .add-to-links a.link-wishlist {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	margin-right: 8px;
	border-radius: 0px;
}
.products-grid-home .box-inner .actions .add-to-links a.link-wishlist span, .products-grid-home .box-inner .actions .add-to-links a.link-compare span {
	display: none;
}
.products-grid-home .box-inner .actions .add-to-links a.link-compare {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	line-height: 20px;
	border-radius: 0px;
}
.products-grid-home .box-inner .actions .add-to-links a.link-wishlist:hover {
	background-color: #1a1a1a;
	color: #FFFFFF;
}
.products-grid-home .box-inner .actions .add-to-links a.link-compare:hover {
	text-decoration: none;
	background-color: #1a1a1a;
	color: #FFFFFF;
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist:before {
	content: "\f004";
}
.products-grid .box-inner .actions .add-to-links a.link-compare:before {
	content: "\f074";
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 9px 11px 9px 11px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 3px;
	cursor: pointer;
	line-height: 18px;
	margin-right: 7px;
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist span, .products-grid .box-inner .actions .add-to-links a.link-compare span {
	display: none;
}
.products-grid .box-inner .actions .add-to-links a.link-compare {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 9px 11px 9px 11px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 3px;
	cursor: pointer;
	line-height: 18px;
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist:hover {
	background-color: #1a1a1a;
	color: #FFFFFF;
}
.products-grid .box-inner .actions .add-to-links a.link-compare:hover {
	background-color: #1a1a1a;
	color: #FFFFFF;
}
.button.btn-cart span, .product-detail-bnt span {
	display: none;
}
.button.btn-cart {
	background-color: #f8f8f8;
	color: #444;
}
.button.btn-cart {
	border-radius: 0px;
}
.button.btn-cart:hover {
	color: #fff;
}
.mm-toggle-wrap {
	display: none;
}
.product-shop .social {
	float: left;
	margin-bottom: 10px;
}
.product-shop .social ul li {
	display: inline-block;
	margin: 0 7px 0 0;
	width: auto !important;
}
.product-shop .social ul li a {
	background-color: #eaeaea;
}
.sendfriend-product-send .login_page h2 {
	font-size: 14px;
}
.sendfriend-product-send .login_page .form-list .field {
	float: left;
	width: 47%;
	margin-right: 10px;
}
.sendfriend-product-send .login_page textarea {
	width: 95%;
}
.product-options-bottom .sharing-links {
	display: none;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	margin: 0;
}
.product-view .product-shop .grouped-items-table .price {
	font-size: 18px;
}
#product-options-wrapper .options-list .price {
	font-size: 12px;
}
.radio, .checkbox {
	display: inline-block;
}
.rhs4-banner-block {
	display: none;
}
.rhs4-block {
	display: none;
}
.noitem {
	padding: 10px;
	text-align: center;
	font-size: 14px;
}
.noitem:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 40px;
	color: #ccc;
	width: 100%;
	display: block;
}
.form-list .validation-advice {
	color: #1a1a1a;
	position: relative;
}
.mgkosc-login-input-box .validation-advice {
	color: #1a1a1a;
	position: relative;
}
.footer-top .newsletter .validation-advice {
	left: 106px;
}
/*-------- 25. Global Messages ---------------*/
.success {
	color: #1a1a1a;
	font-weight: bold;
}
.error {
	color: #1a1a1a;
	font-weight: bold;
}
.notice {
	color: #444444;
}
.messages, .messages ul {
	list-style: none !important;
	/*margin: 0 !important;*/
	padding: 0 !important;
}
.messages {
	width: 100%;
	overflow: hidden;
	text-align: left;
}
.messages li {
	margin: 5px 0 10px !important;
}
.messages li li {
	margin: 0 0 3px !important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
	border-style: solid !important;
	border-width: 1px !important;
	background-position: 10px 9px !important;
	background-repeat: no-repeat !important; /*min-height:20px !important;*/
	padding: 8px 8px 8px 8px !important;
	font-size: 11px !important;
	font-weight: 900 !important;
}
.error-msg {
	border-color: #1a1a1a;
	background-color: #faebe7;
	color: #1a1a1a;
}
.success-msg {
	border-color: #1a1a1a;
	background-color: #eff5ea;
	color: #1a1a1a;
}
.note-msg, .notice-msg {
	border-color: #1a1a1a;
	background-color: #fafaec;
	color: #1a1a1a;
}
.review-product-list .email-addto-box {
	float: left;
}
.checkout-cart-index .shipping .sp-methods {
	margin-left: -12px;
	margin-top: 10px;
}
.checkout-cart-index .shipping .sp-methods dd ul li {
	margin-bottom: 10px;
}
#my-reviews-table h2 {
	font-size: 16px;
	margin: 0;
}
.review-customer-view .product-img-box {
	float: left;
	margin-right: 10px;
}
.review-customer-view .product-details {
	float: left;
}
.review-customer-view .buttons-set {
	clear: both;
}
.review-customer-view .label {
	display: block;
}
.review-customer-view .product-details h3 {
	font-size: 14px;
	margin: 0;
}
.simple .footer-bottom {
	border: none;
}
.dashboard h2 {
	font-size: 16px;
}
.dashboard h4 {
	font-size: 14px;
}
.my-account .group-select h2 {
	font-size: 16px;
}
.login_page .pager .limiter {
	float: right;
	margin-left: 20px;
}
.login_page .pager .limiter label {
	float: none;
}
.login_page .pager .pages {
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}
.login_page .pager .amount {
	margin-top: 12px;
}
.pagination li.current span {
	background-color: #1a1a1a;
	border: medium none;
	color: #FFFFFF;
	cursor: default;
	z-index: 2;
	padding: 5px 10px;
	border-radius: 0;
	box-shadow: none;
}
.login_page .pager {
	background: none repeat scroll 0 0 #F5F5F5;
	clear: both;
	color: #666666;
	display: inline-block;
	margin-top: 0;
	padding: 15px;
	width: 100%;
}
#my-orders-table {
	margin-bottom: 5px;
}
.order-info {
	border: 1px solid #DDDDDD;
	margin: 5px 0 8px;
	padding: 4px 8px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
	margin: 0;
	padding: 0;
}
.order-info .current {
	font-weight: bold;
}
.order-info li {
	margin: 0 3px;
}
#my-orders-table h3 {
	font-size: 16px;
	margin-top: 0px;
}
#multiship-addresses-table h3 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.group-select h2 {
	font-size: 16px;
}
.multiple-checkout h3 {
	font-size: 16px;
}
.checkout-agreements {
	border: 1px solid #EAEAEA;
	margin-top: 20px;
	padding: 10px;
}
.toolbar .pager .pages {
	float: left;
}
.one-page-checkout h3 {
	font-size: 16px;
	margin: 0px;
}
#review-buttons-container .btn-checkout {
	float: right;
}
#checkout-review-submit .checkout-agreements {
	margin-bottom: 10px !important;
}
.block-layered-nav .btn-remove1 {
	display: none;
}
.button-set .bnt-comment {
	margin-bottom: 10px !important;
}
.commentlist li .comment-wrapper {
	padding: 0 20px 17px 0px !important;
}
.tabcontent {
	margin-top: 15px;
}
.label {
	color: #333;
	display: inline-block;
	text-align: left;
	font-size: 12px;
	white-space: normal;
}
.parallax {
	height: 400px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.parallax-2 {
	background-image: url("../image/parralax-bg.jpg");
	padding-top: 60px;
	padding-bottom: 50px
}
.offer-slider {
	display: block;
	text-align: center;
	margin: 40px auto 50px;
}
.offer-slider h1 {
	color: #fff;
	font-size: 80px;
	margin: 15px auto;
	font-weight: bold;
}
.offer-slider h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: auto;
}
.offer-slider p {
	color: #fff;
	padding: 0 20% 1%;
	font-size: 16px;
	font-weight: 300;
}
.offer-slider a.shop-now {
	text-transform: uppercase;
	color: #fff;
	border: 2px #1a1a1a solid;
	background-color: #1a1a1a;
	padding: 6px 25px;
	display: inline-block;
}
.offer-slider a.shop-now:hover {
	color: #fff;
	background-color: #1a1a1a;
	border: 2px #1a1a1a solid;
}
.custom-menu .learn_more_btn {
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #333;
	line-height: 14px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.custom-menu .learn_more_btn:hover {
	background: #1a1a1a;
	border: 1px solid #1a1a1a;
	margin: 10px 8px 0 8px;
	padding: 9px 10px 9px 10px;
	color: #FFFFFF;
}
.custom-menu .learn_more_btn span {
	font-size: 11px;
	padding: 0 8px;
	font-weight: bold;
	margin-left: 0;
	text-transform: uppercase;
}
.custom-menu p {
	color: #333;
	margin: 10px 0px 0px 0px
}
.page-header {
	margin: auto;
	padding: 0px;
	text-align: left;
	border: none;
}
.page-header h2 {
	font-size: 28px;
	font-weight: bold;
	color: #444;
	margin: auto;
	padding-bottom: 0px;
}
.top-banner-section {
	overflow: hidden;
	width: 100%;
}
.top-banner-section .container {
	width: 100%;
	padding: 0px
}
.top-banner-section .container img {
	width: 100%;
}
.top-banner-section .col {
	float: none;
	padding: 0px 0px;
}
.add-banner1 {
	background: url(../image/offer_banner1.png) no-repeat top left;
}
.add-banner1 strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.free-shipping {
	background: url(../image/shipping-bg.png) no-repeat top left;
	color: #fff;
	text-align: center;
	padding: 20% 0px!important;
	font-size: 18px;
}
.add-banner2 {
	background: url(../image/offer_banner3.png) no-repeat top left;
}
.add-banner2 strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.free-shipping {
	background: url(../image/shipping-bg.png) no-repeat top left #1a1a1a;
	color: #fff;
	text-align: center;
	padding: 20% 0px!important;
	font-size: 18px;
}
.free-shipping strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.offer {
	background: url(../image/offer-bg.png) no-repeat top left #1a1a1a;
	color: #fff;
	text-align: center;
	padding: 20% 0px!important;
	font-size: 18px;
}
.offer strong {
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}
.top-b-text {
	opacity: 0;
	padding: 20% 0px;
	color: #fff;
	text-align: center;
	font-size: 18px;
}
.top-banner-section .col:hover .top-b-text {
	opacity: 0.8;
	background-color: #444;
	cursor: pointer;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.top-banner-section .col-lg-3 {
	padding: 0px;
}
.special-pro .block-title {
	border-bottom: 2px dotted #1a1a1a;
	color: #1a1a1a;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 10px 0 6px;
	text-transform: none;
}
.special-pro .owl-theme .owl-controls {
}
.special-pro .product-flexslider {
	margin: 20px auto;
}
.special-pro .owl-item .item {
	margin: auto;
}
.special-pro .slider-items-products .owl-buttons a {
	background: none repeat scroll 0 0 #f8f8f8;
	border: 1px solid #ddd;
	border-radius: 50px;
	color: #333;
	display: block;
	height: 30px;
	margin: -40px 0 0;
	position: absolute;
	top: 50%;
	width: 30px;
	z-index: 5;
}
.special-pro .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	line-height: 24px;
}
.special-pro .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	line-height: 24px;
}
.special-pro .slider-items-products .owl-buttons .owl-prev a {
	right: 6px;
	left: auto;
}
.special-pro .slider-items-products .owl-buttons .owl-prev {
	right: 30px;
	left: auto;
}
.static-contain {
	margin-bottom: 20px;
}
.header-container {
	box-shadow: 0 6px 16px -16px rgba(0, 0, 0, 0.8);
	position: relative;
	z-index: 10;
	background-color: #fff;
}
.header-top {
	/*background-color: #f2f2f2;*/
	padding: 0px;
}
.top-offer-banner {
	margin: 45px auto 40px;
}
.offer-inner .left {
	width: 58.5%;
	display: inline-block;
}
.offer-inner .right {
	width: 40%;
	float: right;
	position: relative;
	overflow: hidden;
}
.offer-inner .left .col-1 {
	width: 100%;
	float: left;
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}
.offer-inner .left .col.mid {
	width: 55.5%;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.offer-inner .left .col.last {
	width: 42%;
	float: right;
	margin-right: 0px;
	position: relative;
	overflow: hidden;
}
.offer-inner .inner-text {
	top: 5%;
	left: 7%;
	position: absolute;
	right: 10%;
	white-space: normal;
	z-index: 3;
	text-align: left;
	color: #fff;
	cursor: pointer;
}
.offer-inner .inner-text h4 {
	font-size: 30px;
	line-height: 100%;
	margin: 7px 0;
	font-weight: 300;
	text-transform: uppercase;
}
.offer-inner .inner-text h3 {
	font-size: 15px;
	line-height: 100%;
	margin: 12px 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #222;
}
.offer-inner .right .inner-text {
	top: 2%;
    left: 7%;
    position: absolute;
    right: 10%;
    white-space: normal;
    z-index: 3;
    text-align: left;
    color: #fff;
    cursor: pointer;
}
.offer-inner .right .inner-text h4 {
	font-size: 16px;
	font-weight: 300;
}
.offer-inner .right .inner-text h3 {
	font-size: 15px;
    line-height: 100%;
    margin: 12px 0;
    font-weight: 700;
    text-transform: uppercase;
    color: #222;
}
.offer-inner .right .inner-text .line-b {
	height: 1px;
	background-color: #fff;
	margin: 25px auto;
	width: 15%;
}
.offer-inner .inner-text a.shop-now {
	text-transform: uppercase;
	color: #fff;
}
.offer-inner .inner-text a.shop-now1 {
	text-transform: uppercase;
	color: #fff;
	border-radius: 0px;
	padding: 6px 10px;
	display: inline-block;
	background-color: #1a1a1a;
}
.offer-inner .inner-text a.shop-now1:hover {
	text-transform: uppercase;
	color: #333;
	background-color: #fff;
}
.offer-inner img {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.offer-inner img:hover {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.offer-inner .left .col.mid:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.offer-inner .left .col.last:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.offer-inner .right:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.brand-img {
	background: none repeat scroll 0 0 #e1e6ec;
	border-bottom: 1px solid #fff;
	display: block;
	padding: 15px 0;
	text-align: center;
}
#nav-home p {
	display: none;
}
#mgkquickview {
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 1200px;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#mgkquickview1 {
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 1200px;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#mgkquickview2 {
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 1200px;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#mgkquickview3 {
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 1200px;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	font-family: Montserrat,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.product-shop .social {
	float: left;
	margin-bottom: 10px;
}
.product-shop .social ul li {
	display: inline-block;
	margin: 0 7px 0 0;
}
.sendfriend-product-send .login_page h2 {
	font-size: 14px;
}
.sendfriend-product-send .login_page .form-list .field {
	float: left;
	width: 47%;
	margin-right: 10px;
}
.sendfriend-product-send .login_page textarea {
	width: 95%;
}
.product-options-bottom .sharing-links {
	display: none;
}
.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
	float: left;
	margin: 0;
}
.product-view .product-shop .grouped-items-table .price {
	font-size: 18px;
}
#product-options-wrapper .options-list .price {
	font-size: 12px;
}
.radio, .checkbox {
	display: inline-block;
}
.noitem {
	padding: 10px;
	text-align: center;
	font-size: 14px;
}
.noitem:before {
	content: '\f07a';
	font-family: FontAwesome;
	font-size: 40px;
	color: #ccc;
	width: 100%;
	display: block;
	margin-bottom: 15px;
}
.validation-advice {
	color: #1a1a1a;
	position: relative;
}
.form-list .validation-advice {
	color: #1a1a1a;
	position: relative;
}
.mgkosc-login-input-box .validation-advice {
	color: #1a1a1a;
	position: relative;
}
.footer-top .newsletter .validation-advice {
	left: 106px;
}
/**Global Messages**/

.review-customer-view .product-details h3 {
	font-size: 14px;
	margin: 0;
}
.dashboard h2 {
	font-size: 16px;
}
.dashboard h4 {
	font-size: 14px;
}
.my-account .group-select h2 {
	font-size: 16px;
}
.login_page .pager .limiter {
	float: right;
	margin-left: 20px;
}
.login_page .pager .limiter label {
	float: none;
}
.login_page .pager .pages {
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}
.login_page .pager .amount {
	margin-top: 12px;
}
#my-orders-table {
	margin-bottom: 5px;
}
.order-info {
	border: 1px solid #DDDDDD;
	margin: 5px 0 8px;
	padding: 4px 8px;
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline;
	margin: 0;
	padding: 0;
}
.order-info .current {
	font-weight: bold;
}
.order-info li {
	margin: 0 3px;
}
#my-orders-table h3 {
	font-size: 16px;
	margin-top: 0px;
}
#multiship-addresses-table h3 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.group-select h2 {
	font-size: 16px;
}
.multiple-checkout h3 {
	font-size: 16px;
}
.checkout-agreements {
	border: 1px solid #EAEAEA;
	margin-top: 20px;
	padding: 10px;
}
.one-page-checkout h3 {
	font-size: 16px;
	margin: 0px;
}
#review-buttons-container .btn-checkout {
	float: right;
}
#checkout-review-submit .checkout-agreements {
	margin-bottom: 10px !important;
}
.block-layered-nav .btn-remove1 {
	display: none;
}
.button-set .bnt-comment {
	margin-bottom: 10px !important;
}
.commentlist li .comment-wrapper {
	padding: 0 20px 17px 0px !important;
}
.label {
	color: #333;
	display: inline-block;
	text-align: left;
	font-size: 12px;
	white-space: normal;
}
.product-shop .grouped-items-table {
	margin-bottom: 10px;
}
.sidebar .block-cart .block-content .btn-edit {
	float: right;
	margin-right: 5px;
	margin-top: 0;
}
#checkout-review-submit ol.checkout-agreements {
	list-style: none;
}
.multiple-checkout .place-order {
	float: right;
}
.multiple-checkout #review-buttons-container button.button {
	float: right;
	margin-top: 10px;
}
select#shipping-address-select {
	width: 570px;
	padding: 8px;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #cbcbcb;
	outline: none;
	color: #aaa;
}
.price-from {
	display: inline-block;
	margin-right: 5px;
}
.price-to {
	display: inline-block;
}
/* FAQ */
.accordion-faq {
	text-align: left;
	position: relative;
}
.accordion-faq .panel {
	border-radius: 0;
}
.accordion-faq .panel .panel-heading {
	padding: 0;
	color: #fff;
	border-radius: 0!important;
	background: #333;
}
.accordion-faq .panel-heading a {
	display: block;
	position: relative;
	background: #f8f8f8;
	color: #333;
	padding: 10px 5px 12px 15px;
	border-radius: 0;
	border-right: 48px solid #1a1a1a;
	min-height: 50px;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
}
.accordion-faq .collapsed .arrow-down {
	display: block;
}
.accordion-faq .arrow-down, .accordion-faq .arrow-up {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	top: 50%;
	margin-top: -15px;
	right: -36px;
	color: #fff;
}
.accordion-faq .arrow-down, .accordion-faq .collapsed .arrow-up {
	display: none;
}
/* compare */
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd !important;
}
.compare-table .product-shop-row td {
	position: relative;
	text-align: center;
}
.compare-table .btn-cancel {
	position: absolute;
	right: 0;
	top: 5px;
}
.btn_cart {
	background: #1a1a1a;
	color: #FFFFFF;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 10px 0px;
	border: none;
	cursor: pointer;
	width: 30%;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}
.btn_cart:hover {
	background: #333;
}
/*------ 26. Newsletter POPUP Start -------*/

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #444;
	filter: alpha(opacity=70);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 1444;
	display: none;
}
.popup1 {
	width: 100%;
	margin: 0 auto;
	display: none;
	z-index: 101;
}
.popup1 .newsletter {
	width: auto;
}
.newsletter-sign-box {
	background: none repeat scroll 0 0 #fff;
	border: 5px solid #666;
	border-radius: 5px;
	left: 40%;
	margin: auto;
	min-height: 150px;
	min-width: 450px;
	padding: 40px;
	position: fixed;
	top: 35%;
	width: 500px;
	z-index: 14440;
}
.popup1 .x {
	position: absolute;
	right: -100px;
	top: -105px;
	z-index: 14440;
}
.popup1 .x:hover {
	cursor: pointer;
}
.newsletter-sign-box h3 {
	color: #444444;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	margin-top: auto;
}
.newsletter-sign-box h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 35px;
	text-align: center;
	color: #666;
	text-transform: none;
}
.newsletter-sign-box .input-box {
	margin-bottom: 15px;
}
.newsletter-sign-box .input-box input {
	display: inline-block;
	margin-left: 10px;
	margin-right: 0px;
	padding: 9px 10px;
	width: 64%;
	border: 2px solid #ccc;
	background-color: #fff;
	margin-top: 0;
	;
}
.newsletter-sign-box .subscribe {
	background: none repeat scroll 0 0 #1a1a1a;
	border-radius: 0;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 20px;
	padding: 12px 20px !important;
	border: none !important;
}
.newsletter-sign-box .subscribe:hover {
	background: none repeat scroll 0 0 #444444;
	border-radius: 0;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 13px;
	margin-bottom: 20px;
	padding: 12px 20px !important;
	border: none !important;
}
.newsletter-sign-box button.button span {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.newsletter-sign-box .subscribe-bottom {
	color: #666;
	font-size: 12px;
	line-height: 3px !important;
	margin-top: 30px;
	text-align: center;
	display: block;
}
.newsletter-sign-box .subscribe-bottom input {
	margin: 0px 8px 0 0;
	vertical-align: middle;
}
#formSuccess1 {
	font-size: 18px;
	padding: 48px 0 0;
	text-align: center;
}
#formSuccess {
	font-size: 18px;
	padding: 48px 0;
	text-align: center;
}
.popup1 .newsletter .validation-advice {
	padding-left: 10px;
	padding-top: 5px;
	top: 198px;
	position: absolute;
}
.popup1 .line {
	background: #1a1a1a;
	height: 5px;
	width: 200px;
	margin: auto;
	margin-bottom: 20px
}
#modal-quickview .modal-dialog {
	width: 810px;
}
#modal-quickview .email-addto-box {
	margin-top: 10px;
	margin-left: 2px;
}
#mgkquickview {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 1200px;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	font-size: 12px;
}
.magik-quickview .product-view .flexslider-thumb {
	padding: 0 65px;
}
.owl-theme .owl-controls .owl-buttons div {
	filter: Alpha(Opacity=100);
	opacity: 1;
}
.owl-wrapper-outer {
	border: 0px solid #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.owl-carousel {
	background: none;
}
.magik-quickview .product-view .product-shop .add-to-box {
    padding: 0px 0px 0px 0px;
    border-bottom: 0px solid #ddd;
    margin-bottom: 0px;
}


/*-------- 27. Responsive ------- */
 @media (min-width:768px) {
.footer-navbar .tabBlock {
	/*display: block!important*/
}
#product .buttons-cart {
	width: 300px;
}
}
 @media (max-width:767px) {
	.footer-navbar, .footer-navbar.dark {
		background: 0 0;
		color: #2b2b2b;
		border: none
	}
	.footer-navbar .container {
		padding: 0
	}
	.footer-navbar.dark .icon, .footer-navbar.dark a, .footer-navbar.dark h4 {
		color: #2b2b2b
	}
	.footer-navbar .menu {
		margin: 0;
		padding: 0;
		list-style-type: none
	}
	.footer-navbar .menu li {
		margin: 0;
		padding: 0 0 10px
	}
	.content-border {
		border: none
	}
	.collapsed-block {
		padding-top: 15px;
		margin: 0;
	}
	.collapsed-block h4 {
		padding: 5px 15px 5px;
	}
	.collapsed-block .tabBlock {
		display: none;
		padding: 0px 15px 5px;
	}
	.collapsed-block .expander {
		float: right;
		cursor: pointer;
		padding: 0 8px;
		margin-top: -5px;
		font-size: 20px;
		font-family: 'Montserrat', sans-serif;
		text-decoration: none;
		color: #fff;
	}
	.sticky > div > div > .hover-sticky {
		display: block!important; 
	}
	.sticky {
		height: auto!important;
	}
}
 @media only screen and (min-width: 320px) and (max-width: 479px) {
.multiple-checkout .buttons-set .button {
	float: none;
	margin-left: 4px;
}
.blog_entry-title {
	line-height: 25px !important;
}
.blog_entry-title a {
	font-size: 20px !important;
}
.offer-banner-section {
	margin: 0px auto 15px;
}
.offer-banner-section .col-xs-6 {
	width:100%;
}
.btn-remove1 {
	right: 14px;
}
.offer-slider {
	margin: 15px auto 30px;
}
#featured-slider {
	margin-bottom: -5px;
}
.special-pro .owl-item .item {
	margin: 6px;
}
#magikmap_contact {
	width: 290px !important;
}
.col img {
	width: 100% !important;
}
.block-company-wrapper {
	display: none !important;
}
#right_toolbar {
	display: none !important;
}
.block-company-wrapper {
	display: none !important;
}
.latest-blog .blog_inner {
	margin-bottom: 10px;
}
#latest-blog-slider.product-flexslider {
	margin-bottom: 10px;
}
.top-offer-banner {
	margin: 12px auto;
}
.offer-inner .right .inner-text h3 {
	font-size: 28px;
}
.col {
	padding: 0px;
}
.best-pro {
	margin-top: 8px;
}
.latest-blog {
	padding: 0 15px;
}
.offer-inner .left {
	width: 100%;
}
.offer-inner .left img {
	width: 100%;
}
.offer-inner .right {
	width: 100%;
	float: left;
}
.offer-inner .right img {
	width: 100%;
}
.offer-inner .left .col.mid {
	margin: 0px;
	padding-bottom: 10px;
}
.offer-inner .left .col.last {
	margin: 0px;
	padding-bottom: 10px;
}
.toplinks .links div.demo {
	display: none;
}
.sticky .logo {
	position: relative;
}
.sticky .logo img {
	width: 15%;
    margin-bottom: 5px;
}
.sticky .nav-inner {
	/*padding-top: 0;*/
}
.sticky .cms-index-index #nav #nav-home > a, .sticky #nav > li.active > a, .sticky .vertnav-top li.current > a:hover {
	display: none;
}
.sticky #nav > li > a {
	position: relative;
}
.sticky #nav li.drop-menu ul {
	position: relative;
}
.sticky #nav .level0-wrapper, .sticky #nav.classic ul.level0 {
	position: relative;
}
.sticky .mini-cart .dropdown-toggle {
	position: relative;
}
.sticky .top-cart-content {
	position: relative;
}
.product-view .email-friend {
	margin-left: 0;
}
.mousetrap {
	display: none;
}
.blog-img a.info {
	width: 38% !important;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	display: inline-block;
}
.sticky {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	display: block;
	height: 60px;
	left: inherit;
	margin-top: 0;
	position: relative;
	top: inherit;
	width: 100%;
	z-index: 500;
}
.sticky.top-cart-contain {
	z-index: 14440;
}
ul.lang li {
	margin: 0 0px 0 5px;
}
.top-b-text {
	padding: 15% 0;
}
.add-banner2 {
	background-size: 100%;
}
.add-banner1 {
	background-size: 100%;
}
.new_title h2 {
	font-size: 16px;
	padding-top: 10px;
}
.header-container .right_menu {
	margin-top: 15px;
	background-color: #f7f7f7;
	border-top: 1px #ddd solid;
	padding-bottom: 10px;
}
.social {
	margin: auto;
	padding: 5px 15px;
}
 .product-img-box. col-xs-12 {
width:300px;
}
.product-next-prev {
	display: none;
}
.product-view .previews-list li {
	margin-right: 13px;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
}
#cloud-zoom-big {
	display: none !important;
}
.category-description .slider-items-products .owl-buttons a {
	width: 25px;
	height: 25px;
}
.products-list .product-image {
	width: 60%;
}
.lang-curr {
	float: right;
	margin-top: 5px;
    position: absolute;
    right: 60px;
    top:0;
}
.header-phone-content {
    float: right;
    margin-top: 5px;
    position: absolute;
    right: 120px;
    top:0;
}
.form-currency {
	margin-right: 2px;
}
.form-language {
	padding-left: 8px;
}
.logo {
	text-align: left;
	width: 100%;
	padding-bottom: 0px;
	margin-top: 6px;
}
.header-container .right_menu {
	background: none repeat scroll 0 0 #eaeaea;
	margin-top: 0;
	padding-bottom: 5px;
	text-align: center;
}
.toplinks .links div {
	padding-right: 3px;
}
.toplinks {
	text-align: left;
}
.toplinks div.links div a:hover {
	color: #1a1a1a;
}
.mm-toggle-wrap {
	display: block;
	margin-top: 2px;
}
.toplinks div.links div a {
	padding: 0px 7px;
	margin-left: 0px;
}
.mini-cart {
	line-height: 40px;
}
.toplinks>div>div.myaccount>a:before {
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.compare-top-links>a:before {
	content: '\f080';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 0px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks {
	margin-left: 0px;
	padding-top: 0px;
}
.toplinks .links {
	display: -moz-grid-group;
	text-align: left;
}
header .logo a img {
	width: 74%;
	margin-bottom: 5px;
}
.line-fb {
	display: none;
}
.caret {
	margin-left: -3px;
}
.search-box {
	margin-right: 0px;
	display: block;
}
.search-wrapper {
	position: static!important;
}
#search {
	/*	padding: 3px 6px;*/
	width: 80%;
}
nav {
	width: 100%;
	height: 47px;
	margin: -47px auto auto;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
.mini-cart .basket a {
	margin: 0px;
	font-size: 14px;
	letter-spacing: normal;
	background: none;
	font-weight: normal;
	min-width: 40px !important;
	border: none;
}

.top-cart-content {
	top: 46px;
	right: -4px;
	width: 290px;
}
ul#cart-sidebar {
	padding: 10px 0 0;
}
.top-cart-content li.item {
	width: 290px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.slideshow-wrapper .backward {
	top: 25% !important;
	width: 15px !important;
	height: 38px !important;
}
.slideshow-wrapper .forward {
	right: 25px !important;
	top: 25% !important;
	background: url(../image/slideshow-arrows.png) -85px 0 no-repeat !important;
	width: 15px !important;
	height: 38px !important;
}
.caption.top-center {
	display: none;
}
ul.slideshow {
	height: 122px !important;
}
.the-slideshow .tab-pager {
	left: 40%;
}
.service-section .services {
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #fff solid;
	border-right: none;
}
.offer-banner-section .row {
	padding-top: 30px;
}
.col {
	padding: 0px 0px 15px 0px;
	width: 100%
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	width: 100%;
	margin-bottom: 8px;
	font-size: 20px;
}
.magik-producttabs ul.pdt-list li.item {
	width: 75%;
	margin: 0px auto 0px 13%;
}
.products-grid .item {
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.col-item .item-title {
	white-space: normal;
}
.ratings .rating-links {
	display: none;
}
.col-item a.thumb span.quick-view {
	display: none;
}
.magik-producttabs ul.pdt-list li.item a.thumb span.quick-view {
	display: none;
}
.promo-banner-section {
	margin: 0px auto;
}
.promo-banner-section .col {
	float: none;
	padding: 20px 0px;
	width: 95%;
	margin: auto;
}
.promo-banner-section .col img {
	width: 100%;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 100% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.social ul li {
	margin-right: 4px;
}
.payment-accept {
	float: none !important;
}
.breadcrumbs ul {
	padding: 0px 15px;
}
.page-title h2 {
	font-size: 20px;
	margin: 10px 0px;
}
.cat-img-title.cat-box {
	font-size: 14px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 25px;
	width: 25px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 8px;
	line-height: 20px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 16px;
	padding: 0px 8px;
	line-height: 20px;
}
.category-description .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.category-description .slider-items-products .owl-buttons .owl-next {
	right: 8px;
}
.cat-img-title .cat-heading {
	font-size: 16px;
}
.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
	margin: 0px;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.pager .pages li a {
	padding: 2px 7px;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.category-products ul.products-grid li.item {
	margin: 3% 0% 0% 10%;
	width: 80%;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 68%;
}
.side-nav-categories {
	margin-bottom: 10px;
}
.block .block-title {
	margin-bottom: 5px;
}
.block .block-content {
	padding: 5px 0px 5px 0px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.category-products ul.products-grid li.item a.thumb span.quick-view {
	display: none;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}
.tab-content {
	display: inline-block;
}
.form-add-tags input.input-text, select, textarea {
	width: 60%;
}
.more-views .owl-carousel .owl-item {
	width: 90px !important;
}
.more-views .slider-items-products a.flex-prev {
	margin: 52px 0px 4px -208px;
}
.more-views .slider-items-products a.flex-next {
	margin: 52px 0px 4px 32px;
}
.product-shop .product-next-prev .product-prev {
	margin-top: 5px;
}
.product-shop .product-next-prev .product-prev {
	width: 30px;
	height: 28px;
	right: 49px;
	margin: auto;
	padding: inherit;
}
.product-shop .product-next-prev .product-next {
	width: 30px;
	height: 28px;
	right: 15px;
	margin: auto;
	padding: inherit;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-left: 5px;
	margin-top: 10px;
}
.product-view .product-name h1 {
	font-size: 20px;
	margin-right: 0;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 100%;
}
.group-select li .input-box {
	width: 100%;
}
.group-select li input.input-text, .group-select li textarea {
	width: 100%;
}
.group-select li select {
	width: 100%;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
.crosssel h2 {
	font-size: 13px;
	font-weight: normal;
}
.cart-collaterals h3 {
	font-size: 14px;
}
.col2-set .col-1 {
	width: 100%;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 {
	width: 100%;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.back-link {
	float: none;
	margin-top: 5px;
	display: block;
	padding: 7px 0px;
	margin-left: 6px;
}
.my-wishlist .buttons-set2 .btn-share {
	margin-bottom: 5px;
}
.my-wishlist .buttons-set2 .btn-update {
	margin-bottom: 5px;
}
.my-wishlist .buttons-set2 .btn-add {
	margin-bottom: 5px;
}
.state_bar li {
	width: 100%;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
.footer-column {
	width: 100%;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	margin-top: 5px;
	display: inline-block;
}
.review1, .review2 {
	width: 100%;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none;
}
.add-banner1 strong, .free-shipping strong, .add-banner2 strong, .offer strong {
	font-size: 16px;
}
.top-b-text, .free-shipping, .offer {
	font-size: 14px;
}
.new_title.center {
	/*height: 17px;*/
}
.new_title h2 {
	font-size: 18px;
}
.slider-items-products .owl-buttons a {
	height: 30px;
	width: 30px;
}
.slider-items-products .owl-buttons .owl-next a:before, .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 19px;
	line-height: 25px;
}
.tp-rightarrow.default {
	background: rgba(0, 0, 0, 0.6) url(../image/right-a.png) no-repeat 15px 8px;
	width: 35px;
	height: 35px;
	background-size: 20%;
}
.tp-leftarrow.default {
	background: rgba(0, 0, 0, 0.6) url(../image/left-a.png) no-repeat 13px 7px;
	width: 35px;
	height: 35px;
	background-size: 20%;
}
.offer-slider h1 {
	font-size: 30px;
	;
}
.parallax {
	height: 365px;
}
.parallax-2 {
	padding-top: 40px;
	padding-bottom: 0px;
}
.offer-slider p {
	padding: 0%;
	font-size: 14px;
}
footer {
	padding-top: 0px;
}
.collapsed-block h4 {
	padding: 5px 15px 10px;
}
.footer-bottom .company-links li {
	margin-left: 15px;
	margin-right: 10px;
}
footer address {
	padding: 5px 15px;
}
footer .coppyright {
	text-align: center;
}
.cat-img-title p {
	font-size: 10px;
	line-height: 11px;
}
.sidebar {
	display:none;
}
.main-container {
    margin-top: 20px;
}
.page-title_multi h2 {
	font-size: 22px;
	padding-bottom: 50px;
}
.multiple_addresses .title-buttons {
	top: 53px;
}
.slider-items-products #best-seller-slider .owl-buttons .owl-next, .slider-items-products #best-seller-slider .owl-buttons .owl-prev {
	top: -25px;
}
.slider-items-products #latest-blog-slider .owl-buttons .owl-next, .slider-items-products #latest-blog-slider .owl-buttons .owl-prev {
	top: -25px;
}
.slider-items-products .owl-buttons .owl-next a {
	left: -7px;
}
#cart .dropdown-menu {
    min-width: 285px;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-next, .slider-items-products #category-desc-slider .owl-buttons .owl-prev {
    top: 70%;
}
.page-header h2 {
    font-size: 24px;
}
.panel-group {
	margin: 15px auto;
}
.btn.checkout {
	padding: 8px 8px;
}
.account-register #content, .account-forgotten #content, .account-account #content, .account-password #content, .account-order #content, .account-wishlist #content, .account-reward #content, .account-newsletter #content, .account-return-add #content {
	margin-bottom:20px;
}
.account-register #content .buttons button.continue {
margin-top:15px;
}
.mgk-page-title, .account-newsletter h1, .information-information h1, .information-contact h1, .account-return-add h1, .information-sitemap h1, .checkout-cart h1, .account-forgotten h1, .account-reward h1, .account-register h1, .account-account h1, .account-password h1 {
    font-size: 18px;
}
.mgk-title1, .checkout-cart h2, .account-register legend, .account-forgotten legend, .account-account h2, .account-account legend, .account-password legend, .information-contact h3, .account-return-add legend, .information-sitemap h2, .well h2 {
    font-size: 14px;
}
.mgk-page-title1, .account-password h2, .account-wishlist h2, .account-order h2 {
    font-size: 16px;
}
.toolbar .sorter, .sorter .view-mode {
    width: 100%;
}
#compare-total {
    float: right;
}
#sort-by {
    margin: 10px 0px 6px;
}
.pager .limiter label, .toolbar label {
    display: none;
}
.toolbar .pager {
    float: left;
    margin: 10px 0px 6px;
    width: 26%;
}
#limiter {
    float: left;
}
.products-list .item-img {
    width: 100%;
}
.products-list .item-info {
    width: 100%;
    margin-left: 0px;
	margin-top:15px;
}
.col-right {
    margin-top: 30px;
}
.product-view .product-shop .ratings .rating-links {
    display: block;
}
.product-view .product-shop .add-to-links li {
    width: 49%;
}
.related-slider .slider-items-products .owl-buttons .owl-next, .related-slider .slider-items-products .owl-buttons .owl-prev {
    top: -25px;
}
.category-list h3 {
    font-size: 18px;
	margin:0px;
}
#product h3 {
    font-size: 18px;
	margin-top:0px;
}
#modal-quickview .modal-dialog {
    width: 95%;
}
#modal-quickview .product-view .product-shop .add-to-links li {
    width: 100%;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.back-link {
	float: none;
	margin-top: 5px;
	display: block;
	padding: 7px 0px;
	margin-left: 6px;
}
.my-wishlist .buttons-set2 .btn-share {
	margin-bottom: 5px;
}
.my-wishlist .buttons-set2 .btn-update {
	margin-bottom: 5px;
}
.my-wishlist .buttons-set2 .btn-add {
	margin-bottom: 5px;
}
.multiple-checkout .buttons-set .button {
	float: none;
	margin-left: 4px;
}
.ad-spots img {
	width: auto !important;
}
.block-layered-nav .block-subtitle {
	margin-top: 10px;
}
.sidebar .block dt {
	margin-top: 10px;
}
.sticky {
	position: relative;
}
.product-sibebar-banner {
	display: none;
}
.product-view .product-shop .add-to-links .link-wishlist {
	line-height: 14px;
}
.email-addto-box {
	margin-top: 15px;
}
#magikmap_contact {
	width: 450px !important;
}
.col img {
	width: 100% !important;
}
.block-company-wrapper {
	display: none !important;
}
#right_toolbar {
	display: none !important;
}
.block-company-wrapper {
	display: none !important;
}
.latest-blog .blog_inner {
	margin-bottom: 10px;
}
#latest-blog-slider.product-flexslider {
	margin-bottom: 10px;
}
.top-offer-banner {
	margin: 12px auto;
}
.offer-inner .right .inner-text h3 {
	font-size: 28px;
}
.col {
	padding: 0px;
}
.best-pro {
	margin-top: 8px;
}
.latest-blog {
	padding: 0 15px;
}
.offer-inner .left {
	width: 100%;
}
.offer-inner .left img {
	width: 100%;
}
.offer-inner .right {
	width: 100%;
	float: left;
}
.offer-inner .right img {
	width: 100%;
}
.offer-inner .left .col.mid {
	margin: 0px;
	padding-bottom: 10px;
}
.offer-inner .left .col.last {
	margin: 0px;
	padding-bottom: 10px;
}
.toplinks .links div.demo {
	display: none;
}
.sticky .logo {
	position: relative;
}
.sticky .nav-inner {
	padding-top: 0;
}
.sticky .cms-index-index #nav #nav-home > a, .sticky #nav > li.active > a, .sticky .vertnav-top li.current > a:hover {
	display: none;
}
.sticky #nav > li > a {
	position: relative;
}
.sticky #nav li.drop-menu ul {
	position: relative;
}
.sticky #nav .level0-wrapper, .sticky #nav.classic ul.level0 {
	position: relative;
}
.sticky .mini-cart .dropdown-toggle {
	position: relative;
}
.sticky .top-cart-content {
	position: relative;
}
.product-view .email-friend {
	margin-left: 0;
}
.mousetrap {
	display: none;
}
.products-grid .actions button.button.btn-cart {
	margin: 0 3px;
}
.cat-img-title .cat-heading {
	font-size: 25px;
}
.blog-img a.info {
	width: 55% !important;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav {
	display: inline-block;
}
nav.sticky {
	position: static !important;
	margin: -51px auto auto;
	z-index: -9;
}
.sticky.top-cart-contain {
	z-index: 14440;
}
ul.lang li {
	margin: 0 0px 0 5px;
}
.top-b-text {
	padding: 15% 0;
}
.add-banner2 {
	background-size: 100%;
}
.add-banner1 {
	background-size: 100%;
}
.product-next-prev {
	display: none;
}
.related-slider {
	display: inline-block;
	width: 100%;
}
.service-section .services {
	border-left: none !important;
}
.box-reviews .review {
	border-left: 0 solid #dfdfdf;
	float: left;
	padding-left: 0;
	width: 95%;
}
.product-view .previews-list li {
	margin-right: 10px;
}
.products-list .product-image {
	width: 40%;
}
.footer-bottom .company-links li {
	float: left;
	margin: 8px 15px 0px 0;
}
.form-currency {
	margin-right: 2px;
}
.form-language {
	padding-left: 8px;
}
.logo {
	text-align: left;
}
.toplinks {
	float: left;
	text-align: left;
}
.toplinks .links div {
	padding-right: 0px;
	margin-right: 0px;
}
.toplinks div.links div a:hover {
	color: #1a1a1a;
}
.mm-toggle-wrap {
	display: block;
}
.toplinks div.links div a {
	padding: 3px 10px;
}
.toplinks div.links div a {
	margin-left: 0px;
}
.toplinks>div>div.myaccount>a:before {
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 0px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 0px
}
.search-box {
	margin-top: -55px;

}
#search {
	padding: 3px 6px;
	width: 175px;
}
nav {
	width: 100%;
	height: 47px;
	margin: -47px auto auto;
	padding: 0px 10px;
}
.nav-inner {
	height: auto;
	width: 100%;
	margin: auto;
}
.magik-producttabs .magik-pdt-container .magik-pdt-nav .pdt-nav > li {
	width: 100%;
	margin-bottom: 8px;
}
.collapsed-block {
	width: 100%;
}
.social {
	display: block;
	padding: 0px 15px;
}
ul.navmenu {
	padding: 0px;
	margin: auto;
}
.mini-cart .basket a {
	margin: 0px;
	font-size: 14px;
	letter-spacing: normal;
	background: none;
	font-weight: normal;
}
/*.top-cart-contain {
	margin-top: 3px;
	position: absolute;
	right: 15px;
}*/
.top-cart-content {
	top: 43px;
	right: 6px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.slideshow-wrapper .backward {
	top: 30% !important;
	width: 17px !important;
	height: 45px !important;
}
.slideshow-wrapper .forward {
	right: 10px !important;
	top: 30% !important;
	background: url(../image/slideshow-arrows.png) -84px 0 no-repeat !important;
	width: 17px !important;
	height: 45px !important;
}
.caption.top-center {
	display: none;
}
ul.slideshow {
	height: 157px !important;
}
.the-slideshow .tab-pager {
	left: 46%;
}
.service-section .services {
	padding: 20px 0px;
	width: 100%;
	border-bottom: 1px #e5e5e5 solid;
	border-left: 1px #fff solid;
	border-right: none;
}
.offer-banner-section .col {
	padding: 0px 0px 30px 0px;
	width: 100%;
	text-align: center;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 45%;
	margin-left: 10px;
	margin-right: 2%;
}
.newsletter {
	width: auto;
}
.newsletter-wrap input[type="text"] {
	width: 100% !important;
	margin: 5px 0px 15px 0px;
}
.newsletter-wrap button.subscribe {
	margin-left: 0px !important;
}
.payment-accept {
	float: none !important;
}
.footer-bottom .inner .bottom_links a {
	margin-left: 9px;
	float: left !important;
	font-size: 11px;
}
.breadcrumbs ul {
	padding: 0px 15px;
}
.page-title h2 {
	font-size: 24px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 30px;
	width: 30px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.cat-img-title .cat-heading, .cat-img-title p {
	margin: auto;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.category-products ul.products-grid li.item {
	width: 50%;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 80%;
}
.products-list .product-shop {
	width: 56%;
	margin: 0px 0;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 78%;
}
.products-grid .actions button.button.btn-cart span {
	font-size: 10px;
}
.more-views .owl-carousel .owl-item {
	width: 106px !important;
}
.more-views .slider-items-products a.flex-prev {
	margin: 65px 0px 4px -368px;
}
.more-views .slider-items-products a.flex-next {
	margin: 65px 0px 4px 30px;
}
.nav-tabs > li {
	width: 100%;
	text-align: center;
	margin-bottom: 1px;
	border-bottom: 1px solid #ddd;
}
.tab-content {
	display: inline-block;
}
.form-add-tags input.input-text, select, textarea {
	width: 60%;
}
.product-view .product-name h1 {
	font-size: 24px;
	margin-right: auto;
}
.product-view .email-friend {
	margin-left: 0px;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
.group-select li .input-box input.input-text, .group-select li .input-box textarea {
	width: 100%;
}
.group-select li .input-box {
	width: 100%;
}
.group-select li input.input-text, .group-select li textarea {
	width: 100%;
}
.group-select li select {
	width: 100%;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
.col2-set .col-1 {
	width: 100%;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 {
	width: 100%;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.back-link {
	float: none;
	display: block;
	padding: 7px 0px;
}
.state_bar li {
	width: 46%;
}
.page-title_multi h2 {
	font-size: 20px;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
#cloud-zoom-big {
	display: none !important;
}
.logo {
	text-align: left;
	margin: 12px 0 5px;
}
header .logo a img {
	margin-bottom: 5px;
}
.header-container .right_menu {
	background: none repeat scroll 0 0 #eaeaea;
	margin-top: 0;
	padding-bottom: 5px;
	text-align: center;
}
.toplinks {
	margin-left: 0px;
	padding-top: 0px;
	text-align: left;
}
.search-box {
	margin-top: 0px;
}
.lang-curr {
	float: right;
	position: absolute;
    right: 75px;
}
.header-phone-content {
    position: absolute;
    right: 135px;
}
.form-language {
	padding-left: 8px;
}
.form-currency {
	margin-right: 2px;
	float: left;
}
.add-banner1 strong, .free-shipping strong, .add-banner2 strong, .offer strong {
	font-size: 16px;
}
.top-b-text, .free-shipping, .offer {
	font-size: 14px;
}
.new_title.center {
	/*height: 17px;*/
}
.new_title h2 {
	font-size: 18px;
}
.slider-items-products .owl-buttons a {
	height: 30px;
	width: 30px;
}
.slider-items-products .owl-buttons .owl-next a:before, .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 19px;
	line-height: 25px;
}
.tp-rightarrow.default {
	background: rgba(0, 0, 0, 0.6) url(../image/right-a.png) no-repeat 15px 8px;
	width: 35px;
	height: 35px;
	background-size: 20%;
}
.tp-leftarrow.default {
	background: rgba(0, 0, 0, 0.6) url(../image/left-a.png) no-repeat 13px 7px;
	width: 35px;
	height: 35px;
	background-size: 20%;
}
.offer-slider h1 {
	font-size: 30px;
}
.parallax {
	height: 310px;
}
.parallax-2 {
	padding-top: 40px;
	padding-bottom: 0px;
}
.offer-slider p {
	padding: 0%;
	font-size: 14px;
}
footer {
	padding-top: 0px;
}
.collapsed-block h4 {
	padding: 5px 15px 10px;
}
.footer-bottom .company-links li {
	margin-left: 15px;
	margin-right: 10px;
}
footer .coppyright {
	text-align: center;
}
.sidebar {
	display:none;
}
.special-pro .owl-carousel .owl-item {
	width: 208px !important;
	margin-right: 15px;
}
.products-list .add-to-links span {
	display: none;
}
.offer-inner .left .col-1 {
    margin-bottom: 10px;
}
.slider-items-products #best-seller-slider .owl-buttons .owl-next, .slider-items-products #best-seller-slider .owl-buttons .owl-prev {
    top: -25px;
}
.slider-items-products .owl-buttons .owl-next a {
    left: -7px;
}
.slider-items-products #latest-blog-slider .owl-buttons .owl-next, .slider-items-products #latest-blog-slider .owl-buttons .owl-prev {
    top: -25px;
}
.offer-banner-section {
    margin: 0px auto 15px;
}
.account-register #content, .account-forgotten #content, .account-account #content, .account-password #content, .account-order #content, .account-wishlist #content, .account-reward #content, .account-newsletter #content, .account-return-add #content {
	margin-bottom:20px;
}
.mgk-page-title, .account-newsletter h1, .information-information h1, .information-contact h1, .account-return-add h1, .information-sitemap h1, .checkout-cart h1, .account-forgotten h1, .account-reward h1, .account-register h1, .account-account h1, .account-password h1  {
    font-size: 20px;
}
.pager .limiter label, .toolbar label {
    display: none;
}
#sort-by .form-control {
    width: 90px;
}
.toolbar .pager {
    width: 25%;
}
.sorter .view-mode {
    margin-top: 0px;
}
.products-list .item-img {
    width: 47%;
}
.products-list .item-info {
    width: 49%;
}
.products-list .col-item .item-title {
    padding-top: 0px;
}
.col-right {
    margin-top: 30px;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-next, .slider-items-products #category-desc-slider .owl-buttons .owl-prev {
    top: 65%;
}
.category-products .products-grid .item {
	width:50%;
}
.product-view .flexslider-thumb {
    padding: 0 43px;
}
.related-slider .slider-items-products .owl-buttons .owl-next, .related-slider .slider-items-products .owl-buttons .owl-prev {
    top: -25px;
}
.category-list h3 {
    font-size: 20px;
	margin:0px;
}
#product h3 {
    font-size: 20px;
	margin-top:0px;
}
#modal-quickview .modal-dialog {
    width: 95%;
}
.magik-quickview .product-view .flexslider-thumb {
    padding: 0 57px;
}
.product-view .product-shop .add-to-box .btn-cart {
    font-size: 15px;
}
}
@media (min-width: 768px) and (max-width: 991px) {

.special-pro .slider-items-products .owl-buttons .owl-prev {
	right: 70px;
}
.slider-items-products .owl-buttons .owl-next {
	right: 40px;
}
.back-link {
	float: left;
	margin-top: -34px;
}
.my-wishlist .buttons-set2 .btn-share {
	margin-bottom: 5px;
}
.my-wishlist .buttons-set2 .btn-update {
	margin-bottom: 5px;
}
.my-wishlist .buttons-set2 .btn-add {
	margin-bottom: 5px;
}
.group-select label {
	margin-top: 5px;
}
.footer-column {
	margin-right: 10px;
	margin-bottom: 30px;
	width: 32%;
}
button.button.btn-proceed-checkout {
	padding: 9px 0px;
}
button.button.btn-proceed-checkout:hover {
	padding: 9px 0px;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner {
	margin-bottom: 10px;
}
.group-select li input.input-text, .group-select li textarea {
	width: 515px;
}
.special-pro .slider-items-products .owl-buttons a {
	margin-left: 10px;
}
.nav-tabs.product-tabs > li > a {
	padding: 8px 10px 9px;
}
.availability.in-stock {
	margin-top: auto;
}
.product-sibebar-banner img {
	/*width: 100%;*/
}
.sticky .mini-cart {
	top: 60px;
}
.offer-inner .left .col-1 img, .offer-inner img {
	width: 100%;
}
.lang-curr {
	left: -510px;
	margin: 21px 0 0;
	position: absolute;
}
.header-phone-content {
	position: absolute;
    left: -660px;
    margin-top: 21px;
}
ul.currencies_list li a {
	color: #ccc;
}
.mousetrap {
	height: auto;
}
.offer {
	padding: 8% 0 8.9% !important;
}
.top-b-text {
	padding: 14% 0;
}
.free-shipping {
	padding: 14% 0 13.5% !important;
}
.add-banner1 {
	background-size: 100%;
}
.add-banner2 {
	background-size: 100%;
}
#special-slider .product-detail-bnt {
	display: none;
}
.special-pro .slider-items-products .owl-buttons a {
}
.cat-img-title .cat-heading {
	font-size: 30px;
}
.product-view .flexslider-thumb .flex-prev {
	left: -10px;
}
.product-view .flexslider-thumb .flex-next {
	right: -8px;
}
.product-view .flexslider-thumb {
	padding: 0 18px;
}
.email-addto-box {
	width: 100%;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
}
.products-list .add-to-links span {
	display: none;
}
.products-list .add-to-links {
	display: inline-block;
}
#compare-items .btn-remove1 {
	top: 0px;
}
.icon-reponsive, .icon-admin, .icon-support {
	display: table;
	float: none;
	margin: 14px auto;
	text-align: center;
}
.our-features-box .feature-box .content {
	margin-top: 8p;
	text-align: center;
	margin-bottom: 10px;
}
.footer-inner .newsletter-wrap {
	width: 54%;
	display: inline-block;
}
.social h4 {
	margin: 6px 0 5px;
}
.footer-bottom .company-links li {
	float: left;
}
.footer-inner .social {
	width: 45%;
	display: inline-block;
	float: none;
	vertical-align: top;
}
#sequence-theme .controls a {
	background-size: 50px;
}
.menu_top {
	position: absolute;
	right: 0px;
	top: -60px;
}
.top-cart-contain {
	margin-right: 60px;
}
.logo {
	padding-bottom: 0px;
}
.welcome-msg {
	/*display: none;*/
}
.header-container .right_menu {
	padding-bottom: 5px;
	position: absolute;
	text-align: center;
}
.toplinks div.links div a {
	padding: 0px 0px 0px 10px;
}
#nav > li > a > span {
	padding: 0 6px;
}
.nav-inner #nav li.mega-menu .level0-wrapper {
	left: 0% !important;
	padding: 15px 0 10px;
	right: 0%;
	width: 100% !important;
}
#nav .level0-wrapper2 .col-1 {
	float: left;
	width: 65%;
}
.menu_image img, .menu_image1 img {
	width: 100%
}
#nav .col-1 ul.level0 > li {
	width: 26%;
}
#search {
	width: 132px;
}
#nav ul.level0 > li {
	margin-right: 10px;
	width: 14.9%;
}
#nav ul.level0 > li.last {
	width: 14.2%;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 21.8%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 95px;
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	width: 22.8%;
}
#nav .level0-wrapper .nav-add .push_item_last img {
	width: 100%;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	width: 740px !important;
	margin: auto;
	padding: 10px 4px 10px 0px;
}
#nav ul.level0 > li > a {
	padding: 15px 0px 15px 10px;
}
.nav-block-center {
	margin-top: 5px;
}
.grid12-5 {
	width: 22%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 23%;
}
#nav .grid12-8 ul.level0 > li {
	width: 25% !important;
}
.footer-column {
	width: 30%;
}
.grid12-3 a img {
	width: 100%;
}
.grid12-4 {
	width: 30%;
	margin: 5px 20px 0 0;
}
.grid12-4 a img {
	width: 245px;
}
.grid12-8 ul.level0 > li {
	width: 145px !important;
}
.grid12-8 .cat-img img {
	width: 175px !important;
}
.grid13-8 {
	width: 70%;
}
.grid12-8 {
	width: 60%;
}
.grid13-8 ul.level0 > li {
	width: 240px !important;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.custom-menu .grid12-5 img {
	width: 100%;
}
#nav .level0-wrapper .nav-add {
	padding-left: 10px;
}
#nav ul.level0 > li .cat-img img {
	width: 135px;
}

.mini-cart .basket a {
	min-width: 100% !important;
}
.caption.light1 {
	right: 4% !important;
	margin-right: 15% !important;
	top: 0% !important;
	width: 65% !important;
	padding-top: 10px !important;
}
.caption.light1 .heading {
	font-size: 40px !important;
	margin-top: 0px !important;
}
.caption .normal-text1 {
	display: none !important;
}
.caption.light1 .badge {
	margin-top: -83px !important;
}
.the-slideshow .slideshow .slide img {
	width: 100% !important;
}
ul.slideshow {
	height: 255px !important;
}
.slideshow-wrapper .backward {
	top: 37% !important;
	width: 22px !important;
}
.slideshow-wrapper .forward {
	top: 37% !important;
	background: url(../image/slideshow-arrows.png) -79px 0 no-repeat !important;
	width: 22px !important;
}
.caption.top-center {
	padding-top: 0% !important;
	width: 400px !important;
}
.caption .normal-text {
	font-size: 20px !important;
	margin-bottom: 0px !important;
}
.caption .heading {
	font-size: 34px !important;
	margin: 0px !important;
}
.caption p {
	padding: 10px 0px !important;
}
.caption .intro-btn a {
	padding: 10px 20px !important;
}
.caption .intro-btn {
	margin-top: 0px !important;
	padding: 5px 0px !important;
}
.caption.top-left {
	padding-left: 0%;
}
.service-section .services {
	border-bottom: 1px #e5e5e5 solid;
}
.service-section .services span {
	font-size: 11px;
}
.col {
	padding: 0px;
	width: 100%;
	text-align: center;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 29%;
	margin-left: 10px;
	margin-right: 2%;
}
.newsletter-wrap input[type="text"] {
	width: 62%;
}

.breadcrumbs ul {
	padding: 0px 15px;
}
.page-title h2 {
	font-size: 24px;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 30px;
	width: 30px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 10px;
	line-height: 24px;
}
.category-products ul.products-grid li.item {
	width: 50%;
}
.sidebar ol, .sidebar ul li ul {
	padding: 0px !important;
}
.box-category > ul > li ul > li > a {
	padding: 6px 10px !important;
}
.col-left .block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 100%;
	margin-top: 10px;
}
.side-nav-categories {
	margin-bottom: 10px;
}
ol#compare-items li a.product-name {
	width: 79%;
}
.button, .btn, .button-inverse, .button-vote, .sidebar .button, .sidebar .btn, .dropdown .dropdown-menu .button, .buttons-set .back-link a, .scrolltop, .button-tabs li a {
	margin-bottom: 5px;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.block-banner img {
	width: 100%;
}
.block .block-title {
	margin-bottom: 5px;
}
.block .block-content {
	padding: 5px 0px 5px 0px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.products-list .product-shop {
	width: 51%;
	margin-left: 15px;
}
.products-list .product-image {
	width: 45%;
}
.products-list .item a img {
	width: 100%;
}
.more-views .slider-items-products a.flex-prev {
	margin: 41px 0px 4px -154px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
}
.product-view .product-shop ul li {
	width: 100%;
	text-align: left;
}
.product-view .product-shop ul.facet-section li {
	width: initial;
	text-align: left;
}
.product-view .add-to-links span {
	width: 100%;
	text-align: left;
	margin: 5px 0px;
}
.product-view .email-friend a {
	padding: 0px;
	text-align: left;
}
.product-view .product-shop .add-to-links .link-compare:before {
	margin-right: 5px;
}
.product-view .email-friend {
	width: 88% !important;
	text-align: left;
}
.product-view .email-friend {
	margin-left: 2px;
}
.product-img-box img {
	width: 100%;
}
.product-view .product-name h1 {
	font-size: 23px;
}
.product-view .product-name h1 {
	font-size: 23px;
	font-weight: 600;
}
select#billing-address-select {
	width: 100%;
}
.sidebar .block dl {
	padding: 0px 10px;
}
#shopping-cart-table {
	margin-top: 0px;
}
label {
	font-weight: normal;
}
button.button span {
	font-weight: normal;
}
button.button.btn-proceed-checkout span {
	font-size: 15px;
}
.cart-collaterals h3 {
	font-size: 14px;
}
.crosssel h2 {
	font-size: 14px;
	font-weight: normal;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.state_bar li {
	width: 19%;
}
.newsletter-sign-box {
	left: 10%;
	min-width: 400px;
	width: 70%;
	top: 25%;
}
.add-banner2 strong, .free-shipping strong, .add-banner1 strong, .offer strong {
	font-size: 20px;
}
.top-b-text, .top-banner-section .col {
	font-size: 14px;
}
.offer-slider h1 {
	font-size: 50px;
}
.product-view .flexslider-thumb .flex-viewport {
	width: 88%;
	margin: auto;
}
.product-view .previews-list li {
	width: 73px !important;
}
.blog-img a.info {
	padding: 7px 2px;
	width: 65% !important;
}
.col img {
	width: 100% !important;
}
.col img {
	width: 100% !important;
}
.tp-leftarrow.default {
    background: url("../image/left-a.png") no-repeat scroll 16px 10px / 7px auto rgba(0, 0, 0, 0.6) !important;
    height: 40px !important;
    left: 5px !important;
    width: 40px !important;
}
.tp-rightarrow.default {
    background:url("../image/right-a.png") no-repeat scroll 18px 9px / 7px auto rgba(0, 0, 0, 0.6) !important;
    height: 40px !important;
    right: 5px !important;
    width: 40px !important;
}
.top-offer-banner {
    margin: 15px auto 15px;
}
.offer-inner .left .col-1 {
    margin-bottom: 11px;
}
.slider-items-products .owl-buttons .owl-next a {
    left: 25px;
}
.latest-blog {
    padding: 0px 15px;
}
.latest-blog .product-flexslider {
    margin: 20px 0px  0px 0px;
}
.latest-blog .blog_inner {
    margin-bottom: 20px;
}
.offer-banner-section {
    margin: 0px auto 30px;
}
.slider-items-products #brand-logo-slider .owl-buttons .owl-next a {
    left: -15px;
}
.footer-column-last {
    margin-bottom: 0px;
}
footer .footer-inner {
    margin-bottom: 15px;
}
.mgk-page-title, .account-newsletter h1, .information-information h1, .information-contact h1, .account-return-add h1, .information-sitemap h1, .checkout-cart h1, .account-forgotten h1 {
    font-size: 22px;
}
.pager .limiter label, .toolbar label {
    display: none;
}
.toolbar .pager {
    width: 20%;
}
.sorter .view-mode {
    margin-top: 0px;
}
#column-left .special-products .product-thumb .caption {
    width: 56%;
}
#column-left .special-products .product-thumb .caption h4 {
    margin-bottom: 0px;
}
.products-list .item-img {
    width: 38%;
}
.products-list .item-info {
    width: 59%;
}
.products-list .col-item .item-title {
    padding-top: 0px;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-next a {
    left: 0px;
}
.slider-items-products #category-desc-slider .owl-buttons .owl-next, .slider-items-products #category-desc-slider .owl-buttons .owl-prev {
    top: 60%;
}
.page-header h2 {
    font-size: 26px;
}
.category-list h3 {
    font-size: 18px;
	margin:0px;
}
.product-thumb .price {
	margin:0px;
}
#column-left .special-products .product-layout:last-child {
    padding-bottom: 0px;
}
#modal-quickview .modal-dialog {
    width: 95%;
}
}
@media (min-width: 768px) {
.form-horizontal .control-label {
    text-align: left;
}
.search-btn-bg {
	width: 55px;
	height: 55px;
}
#search {
	/*height: 55px;*/
	font-size: 21px;
}
.glyphicon-search:before {
	font-size: 18px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.product-view .previews-list li {
	margin-right: 4px;
	margin-left: 5px;
}
.special-pro .block-title h2 {
	font-size: 18px;
}
.newsletter-sign-box {
	left: 25%;
}
.col img {
	width: 100% !important;
}
.product-sibebar-banner img {
	/*width: 100%;*/
}
.offer-inner img {
	width: 100%;
}
.welcome-msg {
	font-size: 11px;
}
.footer-bottom .company-links li {
	margin-left: 15px;
}
.offer {
	padding: 8% 0 8.5% !important;
}
.top-b-text {
	padding: 14% 0;
}
.free-shipping {
	padding: 14% 0 12.5% !important;
}
.add-banner1 {
	background-size: 100%;
}
.add-banner2 {
	background-size: 100%;
}
.product-view .flexslider-thumb .flex-prev {
	left: -10px;
}
.product-view .flexslider-thumb .flex-next {
	right: -8px;
}
.product-view .flexslider-thumb {
	padding: 0 3px;
}
.product-view .product-shop .add-to-box .pull-right {
	float: left !important;
	margin-top: 10px;
}
.email-addto-box {
	width: 100%;
}
.product-additional .block-product-additional img {
	width: 100%;
}
.footer-inner .newsletter-wrap {
	/*width: 54%;*/
	/*display: inline-block;*/
}
.social h4 {
	margin: 6px 0 5px;
}
.footer-bottom .company-links li {
	float: left;
}
.footer-inner .social {
	/*width: 45%;*/
	/*display: inline-block;
	float: none;
	vertical-align: top;*/
}
#sequence-theme .controls a {
	background-size: 50px;
}
.top-cart-contain {
	/*padding-right: 60px;*/
}
.welcome-msg {
	float: none;
}
#nav > li > a > span {
	padding: 0 8px;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	padding-top: 15px;
}
#nav ul.level0 > li {
	width: 13.5%;
}
#nav ul.level0 > li.last {
	width: 136px;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 22.3%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav ul.level0 > li .cat-img img {
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 95px;
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	width: 23.3%;
}
#nav .level0-wrapper .nav-add .push_item_last img {
	width: 100%;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	margin: auto;
	padding: 10px 4px 10px 0px;
}
#nav ul.level0 > li > a {
	/*padding: 15px 0px 15px 10px;*/
}
#nav .grid12-8 ul.level0 > li {
	width: 20% !important;
}
.nav-block-center {
	margin-top: 5px;
}
.grid12-5 {
	width: 22%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 23%;
}
.grid12-3 a img {
	width: 150px;
}
.grid12-4 {
	width: 30%;
	margin: 5px 20px 0 0;
}
.grid12-4 a img {
	width: 300px;
}
.grid12-8 ul.level0 > li {
	width: 185px !important;
}
.grid12-8 .cat-img img {
	width: 185px !important;
}
.grid13-8 {
	width: 71%;
}
.grid12-8 {
	width: 62%;
}
#nav .grid13-8 ul.level0 > li {
	width: 150px;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 170px;
}
.custom-menu .grid12-5 img {
	width: 100%;
}
#nav .level0-wrapper .nav-add {
	padding-left: 10px;
}
.mini-cart .basket a {
	min-width: 100% !important;
}
.lang-curr {
	margin-right: 60px;
}
.top-cart-content {
	right: 0px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
ul.slideshow {
	height: 330px !important;
}
.slideshow-wrapper .backward {
	width: 25px;
	top: 40%;
}
.slideshow-wrapper .forward {
	top: 40%;
	background: url(../image/slideshow-arrows.png) -76px 0 no-repeat;
	width: 25px;
}
.slideshow-wrapper .forward:hover {
	background-position: -76px -66px;
}
.caption.light1 {
	right: 4% !important;
	margin-right: 15% !important;
	top: 8% !important;
	width: 500px !important;
	padding-top: 10px !important;
}
.caption.light1 .heading {
	font-size: 40px;
	margin-top: 0px;
}
.caption .normal-text1 {
	display: none;
}
.caption.light1 .badge {
	margin-top: -190px !important;
}
.caption.top-center {
	padding-top: 4% !important;
	width: 400px !important;
}
.caption .normal-text {
	font-size: 20px !important;
	margin-bottom: 0px !important;
}
.caption .heading {
	font-size: 34px !important;
	margin: 0px !important;
}
.caption p {
	padding: 10px 0px !important;
}
.caption .intro-btn a {
	padding: 10px 20px !important;
}
.caption .intro-btn {
	margin-top: 0px !important;
	padding: 5px 0px !important;
}
.caption.top-left {
	padding-left: 0% !important;
	margin-left: 24% !important;
}
.service-section .services {
	width: auto;
}
.caption.light1 .heading {
	font-size: 62px !important;
}
.col {
	padding: 0 0px;
	width: 100%;
	text-align: center;
}
.magik-producttabs .magik-pdt-content ul.pdt-list li {
	width: 22%;
	margin-left: 10px;
	margin-right: 10px;
}
.magik-pdt-content a.link-compare {
	padding: 6px 8px;
}
.breadcrumbs ul {
	padding: 0px 23px;
}
.page-title h2 {
	font-size: 24px;
}
.cat-img-title.cat-box {
	width: 60%;
	left: 20%;
}
.category-description .slider-items-products .owl-buttons a {
	left: 5px;
	padding: 2px 3px 10px 0px;
	height: 40px;
	width: 40px;
}
.category-description .slider-items-products .owl-buttons .owl-prev a:before {
	font-size: 20px;
	padding: 0px 13px;
	line-height: 34px;
}
.category-description .slider-items-products .owl-buttons .owl-next a:before {
	font-size: 20px;
	padding: 0px 13px;
	line-height: 34px;
}
.category-products ul.products-grid li.item {
	width: 33%;
}
.box-category > ul > li ul > li > a {
	padding: 6px 10px !important;
}
.col-left .block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 48%;
}
.side-nav-categories {
	margin-bottom: 10px;
}
ol#compare-items li a.product-name {
	width: 75%;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.block-banner img {
	width: 100%;
}
.block .block-title {
	margin-bottom: 5px;
}
.block .block-content {
	padding: 5px 0px 5px 0px;
}
.block {
	margin: 0px 0px 25px 0px;
}
.products-list .product-shop {
	width: 66%;
	margin-left: 15px;
}
.products-list .product-image {
	width: 30%;
}
.products-list .item a img {
	width: 100%;
}
.col2-set .col-1 h2 {
	font-size: 20px;
}
.col2-set .col-2 h2 {
	font-size: 20px;
}
.block-progress .block-content {
	padding: 0px 10px;
}
.mini-cart {
	/*position: absolute;
	top: 0px;*/
	/*right: 0px;*/
	/*width: 75px;*/

	/*right: 15px;*/
}

	.toplinks .links .login{
		padding-right: 40px;
	}


#nav .col-1 ul.level0 > li {
	width: 29%;
}
.product-view .flexslider-thumb .flex-viewport {
	width: 89%;
	margin: auto;
}
.state_bar li {
	width: 18%;
}
.tp-leftarrow.default {
    background:url("../image/left-a.png") no-repeat scroll 17px 10px / 10px auto rgba(0, 0, 0, 0.6) !important;
    height: 50px !important;
    left: 5px !important;
    width: 50px !important;
}
.tp-rightarrow.default {
    background:url("../image/right-a.png") no-repeat scroll 20px 10px / 10px auto rgba(0, 0, 0, 0.6) !important;
    height: 50px !important;
    right: 5px !important;
    width: 50px !important;
}
.top-offer-banner {
    margin: 15px auto 15px;
}
.latest-blog {
    padding: 0px 15px;
}
.latest-blog .blog_inner {
    margin-bottom: 10px;
}
.toolbar .pager {
	float: left;
	width: 30%;
}
.sorter .view-mode {
    margin-top: 0px;
}
#compare-total {
    margin-top: 6px;
}
#column-left .special-products .product-thumb .caption h4 {
    margin-bottom: 0px;
}
.category-list h3 {
	margin:0px;
}
.product-thumb .price {
	margin:0px;
}
#column-left .special-products .product-layout:last-child {
    padding-bottom: 0px;
}
.magik-quickview .product-view .flexslider-thumb {
    padding: 0 2px;
}
}
@media (min-width: 1200px) and (max-width: 1680px) {
.offer {
	padding: 9% 0 10.9% !important;
}
.top-b-text {
	padding: 14% 0;
}
.free-shipping {
	padding: 14% 0 13.9% !important;
}
.add-banner1 {
	background-size: 100%;
}
.add-banner2 {
	background-size: 100%;
}
}

/*nergal*/
.nrgl-advantages-container {
	text-align: justify;

    /* Обнуляем для родителя*/
    line-height: 0;
    font-size: 1px; /* 1px для Opera */

    /* Лекарство для IE6-7*/
    text-justify: newspaper;
    zoom:1;

    /* Включаем в работу последнюю строку*/
    text-align-last: justify;
}
.nrgl-advantages-container:after {
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}
.nrgl-advantages {
	width: 100%;
    color: #333333;
    border: none;
    margin: 25px 0px 10px;
}
.nrgl-advantages-container-block {
    display: inline-block;
    text-align: left;
    text-align-last: left;

    /* Востанавливаем у потомков, кроме последнего*/
    line-height: normal;
    font-size: 12px;

    /* Без него в Opera будет отступ под элементами */
    vertical-align: top;

    /* эмуляция inline-block для IE6-7*/
    //display : inline;
    //zoom : 1;
    margin-bottom: 15px;
}
.nrgl-advantages-container-block > div {
	display: inline-block;
}
.nrgl-advantages-container-image {
	margin-right: 15px;
}
.nrgl-advantages-container-description {
	vertical-align: middle;
}
.header-phone-content > div {
	display: inline;
    margin-top: 10px;
    float: right;
    border-left: 1px solid #D0D5DA;
    border-right: 1px solid #D0D5DA;
    line-height: 17px;
    padding-left: 15px;
    padding-right: 15px;
}
.header-phone-content > div:before {
	content: "\f10b";
	font-family: FontAwesome;
    font-size: 22px;
    padding-right: 7px;
    font-weight: 500;
    position: relative;
    top: 3px;
}
.welcome-msg {
	float: left;
}
.welcome-msg > div {
	float: left;
	margin-top: 2px;
}
.bottom-buttons {
	clear: both;
}
.buttons-cart {
	display: inline-block;
    margin-top: 5px;
}
.viewed-slider {
	margin-top: 40px;
}
.link-quickbuy {
	color: #444;
	font-family: 'FontAwesome';
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 9px 11px 9px 11px;
	text-decoration: none;
	background-color: #f8f8f8;
	display: inline-block;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 3px;
	cursor: pointer;
	line-height: 18px;
	margin-right: 7px;
}
a.link-quickbuy:before {
	content: "\f135";
}
.top-models-container {
	margin-top: 25px;
}
.top-models-container > div {
	padding-bottom: 10px;
}
.occm-line .glyphicon {
	font-size: 18px;
    line-height: 20px;
    margin-right: 2px;
    position: relative;
    top: 5px;
}
.top-models-text {
	display: block;
	text-align: center;
	padding: 60px 15px 60px;
    font-size: 20px;
    font-weight: 200;
}
.top-model-image {
	background: #f2f2f2;
	color: #333;
}
#attribute_groups {
	margin-top: 10px;
}
.attribute-groups-div {
	overflow: hidden;
	font-size: 12px;
    font-weight: 500;
    color: #444;
}
.attribute-groups-div > div{
	padding: 5px 10px 5px 0px;
	border-bottom: 1px dotted #ddd;
}
.attribute-groups-div > div > span{
	display: inline-block;
	width: 50%;
}
.tweet_iframe_widget {
	width: 78px!important;
}
.block-margin-10 {
	margin-left: 10px;
	margin-right: 10px;
}
}
.button-width-100 {
	width: 52%;
}
.button-width-100 > a {
	width: 100%;
}
.button-width-100 > input {
	width: 100%;
    background: #1a1a1a;
    color: #fff;
    padding: 15px;
}
.button-width-100 > input:hover {
	background: #fff;
    color: #444;
    padding: 15px;
}
.simplecheckout-button-block-nrgl {
	padding-right: 0px;
	padding-left: 0px;
}
.btn-simple-nrgl {
    background: #1a1a1a;
    color: #fff;
    padding: 15px;
}
.btn-simple-nrgl:hover {
    background: #fff;
    color: #444;
    padding: 15px;
}
#banner-simple a {
	display: inline-block;
}
#banner-simple a:first-child {
	margin-right: 15px;
}
#banner-simple img {
	/*width: 250px;
	height: 350px;*/
}
.simplecheckout-cart-total {
	line-height: 30px;
}
#simplecheckout-total-coupon {
	float: left;
	width: 30%;
	height: 50px;
	border-bottom: none;
	padding-top: 15px;
}
#simplecheckout-total-voucher {
	float: left;
	width: 35%;
	height: 50px;
	border-bottom: none;
	padding-top: 15px;
}
#simplecheckout-total-buttons {
	float: left;
	width: 35%;
	height: 50px;
	margin-bottom: 15px;
	border-bottom: none;
	padding-top: 15px;
}
.simplecheckout-customer-radio .radio {
	width: 15%;
}
#block-to-banner {
	float: right;
    min-width: 280px;
    max-width: 900px;
    width: 46%;
}
@media (max-width: 1024px) {
	.button-width-100 {
	width: 100%;
	}
	#block-to-banner {
		width: 100%;
		text-align: center;
	}
}
@media (min-width: 1025px) {
	.button-width-100 {
	width: 52%;
	}
	#block-to-banner {
        position: absolute;
        top: 450px;
        right: 0px;
    }
}
@media (min-width: 1025px) and (max-width: 1200px) {
	#banner-simple img {
        width: 200px;
    }
}
@media (max-width: 572px) {
	#banner-simple a:first-child {
    	margin-right: 0px;
    	margin-bottom: 10px;
	}
.product-view .flexslider-thumb {
	display: inline-block;
	position: static;
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
}
.product-view .large-image {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	position: relative;
	top: 0;
	right: 0;
}
}
@media (max-width: 480px) {
	.nrgl-advantages {
		display: none;
	}
}
.occm_button_buy{
	border: 1px #1a1a1a solid;
    background: #1a1a1a;
    padding: 8px 12px;
    color: #FFF;
    margin-top: 30px;
}
.occm_button_buy:hover{
	background: #222;
    text-shadow: none;
    color: #fff;
    border: 1px #222 solid;
}
.occm_product_name h3{
	font-size: 15px;
	text-align: center;
}
.subcategory_image{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.subcategory_name{
	position: inherit;
	font-size: 18px;
	top: -5px;
	text-align: center;
}
.b-container{
    width:200px;
    height:150px;
    background-color: #ccc;
    margin:0px auto;
    padding:10px;
    font-size:30px;
    color: #fff;
}
.b-popup{
    width:100%;
    min-height:100%;
    background-color: rgba(0,0,0,0.5);
    overflow:hidden;
    position:absolute;
    top:0px;
    z-index: 14440;
    display: none;
}
.b-popup .b-popup-content{
    margin: 40px auto 0px auto;
    width: 48em;
    min-height: 25em;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #444;
}
.cart-popup-title{
	font-size: 21px;
    color: #444;
    text-align: center;
    display: block;
    padding-top: 15px;
}
.popup_product{
	list-style-type: none;
	min-height: 100px;
}
.popup_product-image{
	
}
.popup_product-name{
	color: grey;
    font-weight: 700;
    padding-top: 2em;
}
.popup_product-quantity{
	font-size: 14px;
	font-weight: 600;
}
#close-popup {
    position: static;
    top: 1px;
    bottom: 0;
    right: 0;
    background: url(images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    float: right;
    border: aliceblue; 
}    
#close-popup:hover{
	background-position: -25px -25px;
}
.b-popup-continue{
	display: block;
    width: 230px;
    height: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #1a1a1a;
    background: #fff;
    border: 1px solid;
    /*margin-top: 260px;*/
    float: right;
    margin-right: 35px;
}
.b-popup-continue:hover{
	color: #fff;
	background: #1a1a1a;
}
.b-popup-checkout{
	display: block;
    width: 230px;
    height: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    background: #000;
    border: 1px solid;
    /*margin-top: 260px;*/
    float: left;
    margin-left: 35px;
}
.b-popup-checkout:hover{
	color: #fff;
	background: #1a1a1a;
}
.popup-button{
	min-height: 50px;
}
.col-custom-4 {
	width: 33.33333333%;
	float: left;
}
.logo-container {
	text-align: center;
}
.sticky > div > div > .hover-sticky {
	display: none;
}
.line-fb {
	border-bottom: 1px solid #f1f1f1;
	width: 100%;
	clear: both;
}
.telephone-header {
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	color: #333;
	display: inline-block;
	line-height: 40px;
}
.logo span {
	display: block;
	margin-bottom: 5px;
}
.search-box {
}
.mini-cart .dropdown-toggle {
	padding: 0px;
	text-align: right;
}
.product-sibebar-banner {
	/*border: 1px solid #f2f2f2;*/
	/*width: 250px;*/
	margin: 0;
	float: right;
}
.advantages-list-ul {
	padding: 30px 25px;
}
.product-sibebar-banner li {
	list-style-type: none;
	margin-bottom: 20px;
}
.product-sibebar-banner img {
	display: inline-block;
}
.product-sibebar-banner span {
	/*font-size: 13px;
	line-height: 13px;
	width: 140px;
	display: inline-block;
	vertical-align: middle;*/
}
.banner-guarantee {
	width: 240px;
	border: 1px solid #f2f2f2;
	padding: 30px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.banner-guarantee > span{
	display: block;
}
.advantages-list {
	width: 250px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #f2f2f2;
}
.advantages-list li {
	list-style-type: none;
}
.advantages-list span {
	font-size: 12px;
	line-height: 14px;
	width: 140px;
	display: inline-block;
	vertical-align: middle;
}
.vk-review-container {
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 10px;
	float: right;
	width: 181px;
}
.vk-review-head {
	text-align: center;
	background: linear-gradient(to top, #678db7, #3e638d);
	padding: 4px 0;
	border-radius: 5px 5px 0px 0px;
}
.vk-review-head img {
	height: 28px;
}
.vk-review-rating {
	padding: 8px 12px;
	border-bottom: 1px solid #ddd;
	color: #7698bd;
}
.vk-review-rating > span {
	display: inline-block;
	font-size: 13px;
}
.vk-review-rating > span > img {
	height: 13px;
}
.vk-review-rating-text {
	font-weight: 700;
}
.vk-review-stars {
	float: right;
}
.vk-review-count {
	border-bottom: 1px solid #ddd;
	padding: 8px 12px;
	color: #7698bd;
	font-size: 13px;
}
.vk-review-count img{
	height: 14px;
	margin-right: 5px;
}
.vk-review-count a {
	color: #7698bd;
}
.vk-review-count a:hover {
	color: #333;
	cursor: pointer;
}
.vk-review-text {
	padding: 8px 12px;
	font-size: 11px;
	line-height: 15px;
}
.vk-review-text-name, .vk-review-text-descr {
	display: block;
}
.vk-review-text-name {
	color: #7698bd;
	font-weight: 700;
}
.vk-review-text-descr {
	color: #333;
}
.ya-reviews-link img {
	margin-bottom: 15px;
	float: right;
}
#search {
	border: none;
}
#search_mini_form > .input-group {
	border: 1px solid #dedede;
	width: 100%;
	background-color: #fff;
}
.view-more {
	margin-right: 0px!important;
}
.color-1a1a1a {
	color: #1a1a1a;
}
.desc-tumi {
	font-weight: bold;
	text-transform: uppercase;
}
@media (max-width:767px) {
	.sticky > div > div > .hover-sticky {
		display: block!important; 
	}
	.sticky {
		height: auto!important;
	}
	.search-wrapper {
		position: absolute;
		bottom: -40px!important;
		width: 100%;
	}
	.telephone-header {
	}
	.header-icon-menu, .mini-cart .dropdown-toggle {
		text-align: center;
	}
	.header-icon-menu > a {
		line-height: 35px;
	}
	.mini-cart .dropdown-toggle {
		padding: 0;
	}
	.mini-cart .basket a {
		line-height: 35px;
	}
	.search-box {
		padding: 10px 0;
	}
	.logo {
		text-align: center;
	}
	.nav-inner {
		padding-top: 0px;
	}
}
@media (max-width:550px) {
	.b-popup .b-popup-content{
		width: 26em;
		min-height: 33em;
	}
	.popup_product-name{
		display: block;
		padding-top: 0em;
		margin-left: -5px;
	}
	.popup-button{
		padding-top: 25px;
		min-height: 120px;
	}
	.b-popup-checkout{
		/*margin-left: 35px;*/
		margin-bottom: 10px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.b-popup-continue{
		/*margin-right: 78px;*/
		margin-bottom: 10px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.popup_product-image {
		margin-left: -20px;
	}
	.popup_product {
		list-style-type: none;
		display: inline-block;
		width: 116px;
		min-height: 150px;
		padding-top: 15px;
	}
	.popup_product-quantity {
		margin-left: 15px;
	}
	.hr_product_popup{
		display: none;
	}
	.category-list li {
		float: left;
		display: inline-block;
		margin-right: 20px;
		margin-left: 8px;
		background-color: #f5f5f5;
		margin-top: 30px;
		font-size: 16px;
		border: 1px #eee solid;
		position: relative;
		min-width: 135px;
		min-height: 135px;
		margin-bottom: 25px;
		width: 0px;
	}
	.product-sibebar-banner, .ya-reviews-link img {
		float: none!important;
	}
	.search-box {
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.logo {
		text-align: center;
	}
	.telephone-header {
		text-align: center;
		margin-right: 5px;
	}
	.header-icon-menu, .mini-cart .dropdown-toggle {
		text-align: center;
	}
	.nav-inner {
		padding-top: 16px;
	}
	.sticky {
		height: auto;
	}
	.sticky > div > div > .hover-sticky {
		 display: block; 
	}
	.sticky .nav-inner {
		padding-top: 16px;
	}
	.products-grid .item .item-inner .item-img .item-box-hover {
		opacity: 1;
		position: relative;
	}
	.contact-iframe-map {
		width: 300px;
	}
}
.clear-float-element {
	clear: both;
}
#search_mini_form {
	width: 80%;
	margin: 0 auto;
}
#search-box-button {
	cursor: pointer;
}
.search-wrapper {
	position: absolute;
	bottom: -57px;
}
header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20;
}
.top-fixed-margin {
	/*margin: 229px 0 0 0;*/
	padding: 0px;

	margin: 152px 0 0 0;
}
.footer-info-links {
	padding: 33px 40px;
}
footer .footer-inner .row > div {
	padding: 30px 0;
	text-align: left;
}
.footer-brand-score {
	border-left: 1px solid #fff;
	text-align: center!important;
}
.footer-brand-score img {
	margin-top: 10px;
	border: 1px solid #fff;
}
.footer-brand-score-location a {
	font-weight: 700;
}
.footer-brand-score-address {
	color: #000;
	margin-top: 16px;
}
.footer-brand-score-address a {
	font-size: 12px;
}
footer .footer-middle .row > div {
	padding: 30px 0;
	text-align: center;
}
.footer-newsletter {
	border-left: 1px solid #fff;
}
#container_form_news2 {
	position: relative;
	border: 1px solid #ccc;
	background: #fff;
	display: inline-block;
	width: 300px;
}
.newsletter-wrap input[type="text"] {
	float: left;
	display: inline-block;
	width: 86%;
	margin: 0;
	padding: 7px 10px;
}
.newsletter-wrap button.subscribe {
	position: absolute;
	display: inline-block;
	right: 0px;
	padding: 8px 12px;
	border-radius: 0px;
}
.newsletter-wrap button.subscribe:hover {
	padding: 8px 12px;
}
#subscriber_content {
	position: absolute;
	bottom: -45px;
}
.button.btn-cart-module {
	background-color: #fff;
	color: #000;
	width: 100%;
	border: 1px solid #000;
	padding: 4px 12px;
}
.button.btn-cart-module:hover {
	padding: 4px 12px;
}
.button.btn-cart-module span {
	display: block;
	font-weight: 700;
	text-transform: none;
}
.footer-bottom .pull-left img {
	height: 30px;
}
.footer-bottom .container-fluid > div {
	line-height: 30px;
}
.footer-bottom a {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}
.registry-tumi {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.registry-tumi a {
	width: 270px;
	background: #1a1a1a;
	border: 1px solid #1a1a1a;
	color: #fff;
	padding: 10px 15px;
}
.registry-tumi a:hover {
	background-color: #fff;
	color: #1a1a1a;
}

.product-view .product-shop .add-to-box .btn-cart {
	width: 100%;
}
.in-stock-text, .sku-product-text{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #444;
}
.in-stock-text {
	color: #1a1a1a;
}
.in-stock {
	margin-right: 20px;
	margin-bottom: 30px;
}
.sku-product-text{
	text-transform: none;
}
.product-tab-sidebar {
	width: 100%;
	padding: 8px 10px 7px 0;
	display: inline-block;
	-webkit-transition: all linear .15s;
	-moz-transition: all linear .15s;
	-ms-transition: all linear .15s;
	-o-transition: all linear .15s;
	transition: all linear .15s;
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	letter-spacing: .04em;
	color: #222;
}
.product-tab-sidebar:hover {
	cursor: pointer;
}
#description_tabs, #reviews_tabs, #product_tabs_custom, #product_tabs_custom1 {
	display: none;
}
.product-tab-accordion {
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
}
.product-tab-accordions {
	border-top: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
}
.product-tab-sidebar .tumi-fa-minus {
	display: none;
}
.technologies-tumi {
	margin-top: 30px;
}
.technologies-tumi-img {
	float: left;
	width: 25%;
	text-align: left;
}
.technologies-tumi-description {
	float: left;
	width: 75%;
	text-align: left;
} 
.technologies-tumi  > div {
	margin-bottom: 20px;
	min-height: 130px;
}
.wrapper-description, #product_tabs_custom1, #product_tabs_custom {
	padding-left: 10px;
}
#search-box-button .glyphicon-search:before {
	color: #1a1a1a;
	font-size: 12px;
	margin-left: 5px;
}
.in-stock-product, .sku-product {
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	display: inline-block;
}
.add-to-cart {
	width: 100%;
}
.tumi-fa-plus, .tumi-fa-minus {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-style: normal;
}
.header {
	border-bottom: 1px solid #f1f1f1;
}
.footer-registry-tumi-button {
	border-left: 1px solid #fff;
	height: 128px;
}
.registry-header {
	padding: 22px 25px;
	background: #000;
	color: #fff;
}
.registry-header span {
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-family: 'Montserrat', Arial, Tahoma, sans-serif;
	font-size: 18px;
}
.registry-body {
	padding: 30px 28px 15px;
	border: 1px solid #000;
	margin-bottom: 50px;
}
.registry-tumi-flexbox {
	display: flex;
}
.select-text {
	font-size: 12px;
	line-height: 40px;
	font-style: italic;
	color: #555;
	margin-left: 18px;
}
.registry-wrapper input {
	display: block;
	width: 100%;
	max-width: 350px;
	height: 40px;
	border: none;
	transition: all 0.3s ease-out;
	padding: 0 20px;
	letter-spacing: 0.8px;
	font-size: 14px;
	background: #f2f2f2;
	color: #555;
	margin-bottom: 0px;
}
.registry-error {
	margin-bottom: 20px;
	color: #1a1a1a;
	font-size: 12px;
}
.registry-done {
	color: #00b33f;
}
.registry-wrapper select {
	display: block;
	width: 100%;
	max-width: 350px;
	height: 40px;
	border: none;
	transition: all 0.3s ease-out;
	padding: 0 20px;
	letter-spacing: 0.8px;
	font-size: 14px;
	background: #f2f2f2;
	color: #555;
	margin-bottom: 0px;
	border-radius: 0;
}
.registry-wrapper input.code {
	max-width: 130px;
	float: left;
	margin-right: 20px;
}
.registry-submit {
	min-width: 200px;
	margin-bottom: 20px;
	background: #000;
	display: inline-block;
	vertical-align: middle;
	transition: all 0.3s ease-out;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	border: 2px solid #000;
	letter-spacing: 1.4px;
	font-size: 14px;
	font-family: 'Montserrat', Arial, Tahoma, sans-serif;
	padding: 8px 14px;
}
.registry-submit:hover {
	min-width: 200px;
	margin-bottom: 20px;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	transition: all 0.3s ease-out;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	border: 2px solid #000;
	letter-spacing: 1.4px;
	font-size: 14px;
	font-family: 'Montserrat', Arial, Tahoma, sans-serif;
	padding: 8px 14px;
}
.radio-image-wrapper {
	width: 36px;
	margin: 0;
}
.radio-image-wrapper > label {
	padding: 0;
	margin: 0;
	border: 2px solid #fff;
}
.radio-image-color {
  vertical-align: top;
  width: 32px;
  height: 32px;
  margin: 0!important;
}
.radio-image-color + img {
  cursor: pointer;
  height: 32px;
  width: 32px;
  border-radius: 0;
  border: 2px solid #e6e6e6;
}
.radio-image-color:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio-image-color:not(checked) + img {
  position: relative;
  padding: 0;
}
.radio-image-color:not(checked) + img:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}
.radio-image-color:not(checked) + img:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #9FD468;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
}
.radio-image-color:checked + img {
  opacity: 1;
  margin: 0;
/*  border: 2px solid blue;*/
}
.radio-image-color:checked .radio-image-label {
	border: 2px solid blue;
}
.radio-image-color:focus + img:before {
  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}
.radio-image-label-border {
	border: 2px solid #000!important;
}
.tumi-product-quantity {
	width: max-content;
	display: inline-block;
	margin-right: 47px;
}
.tumi-product-quantity > label{
	display: block;
}
.tumi-options {
	display: inline-block;
}
.tumi-product-quantity .qty {
	padding: 4px 0 5px;
	border: 1px #ddd solid;
	text-align: center;
	margin-right: -5px;
	margin-left: -5px;
	width: 30px;
	color: #333;
	font-weight: 700;
	background-color: #FFFFFF;
	border-radius: 0px;
}
.tumi-control-label {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
}
.tumi-product-quantity-content {
	margin-top: 2px
}
.product-view .product-shop .add-to-box button.button.btn-cart span, .btn-cart.button.occm-button {
	font-size: 14px!important;
	text-transform: none;
	font-weight: 400!important;
	text-transform: uppercase;
	letter-spacing: .8px;
}
#related-products-slider .products-grid .item .item-inner {
	min-height: 230px;
}
.technologies-tumi-description > div:last-child {
	font-size: 12px;
	line-height: 14px;
}
.technologies-tumi-description > div:first-child {
	line-height: 14px;
}
.registry-tumi-flexbox select {
	color: #555;
}

.add-to-box.disable_one_click .button.occm-button {
	display: none!important;
}
.add-to-box.disable_one_click .button.btn-cart{

	background: #f4a908;
	border-color: #f4a908;
}
.category-info ul, .category-info ol{
	padding-left:30px;
}
@media (max-width: 1026px){
	.tm{
		display:none;
	}
}
@media (min-width: 768px){
	.phone-mobile{
		display:none;
	}
}
@media (max-width: 767px){
	.addr{
		display:none;
	}
	.phone-mobile{
		display:block;
	}
	.breadcrumbs {
	    /*display: none!important;*/
	}
	.footer-column {
		text-align: center;
	}
	.footer-brand-score img {
		width: 90%;
	}
	header .logo a img {
		width: 100px;
	}
	.top-fixed-margin {
		margin: 97px 0 0 0;
	}
	.email-addto-box {
		width: 100%;
	}
	a#zoom1 {
		pointer-events: none;
		cursor: default;
	}
	.product-tabs{
		border:none;
	}
}

.ab-sidebar.ab-position-right {
    right: 0;
}
.ab-sidebar {
    top: 40%;
    z-index: 101;
    margin: 0 10px;
    position: fixed;
}

.ab-sidebar .ab-sidebar__link, .ab-sidebar .ab-sidebar__link:hover, .ab-sidebar .ab-sidebar__link:focus, .ab-sidebar .ab-sidebar__link:active, .ab-sidebar .ab-sidebar__link:visited {
    display: block;
    border: none;
    outline: none;
    background: none;
    max-width: none;
    max-height: none;
    min-width: 0;
    min-height: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.ab-sidebar .ab-sidebar__link {
    display: block;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 0;
}

#ab-sidebar__ico-0 {
    background-position: -64px -448px;
}
.ab-sidebar__ico {
    border-radius: 10px;
    z-index: 101;
    margin-top: 10px;
    width: 64px;
    height: 64px;
    min-height: 64px;
    background-size: 320px 704px;
	display:block;
	transition: all 0.3s;
}

.wobble,.ab-sidebar__ico:hover {
  animation: wobble 1s ease 1;
}
@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-15%) rotate(-5deg); }
  30% { transform: translateX(10%) rotate(3deg); }
  45% { transform: translateX(-5%) rotate(-3deg); }
  60% { transform: translateX(5%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.ab-sidebar__ico, .ab-sidebar__ico-color {
    background-image: url('../image/icons.svg');
}

@media (max-width: 575px){

	#related-products-slider .owl-prev, #related-products-slider .owl-next{
		top: 160px!important;
	}
}

button.button.orange{
	background: #f4a908;
    border-color: #f4a908;
}
button.button.orange:hover{
	background: #fff;
    text-shadow: none;
    border: 1px solid #1a1a1a;	
}
button.button.orange span{
	color: white;
}
button.button.orange:hover span{
	color: #444;
}
.sale-label.horizontal-label{
	display: block!important;
	transform: initial!important;
	left: 0px;
	width: 150px;
	background: white!important;
	color: #444!important;
}
.loadmask{
	background: #fff !important;
	display: none !important;
}


#content .blog_entry .blogtabled .blogtabled{

}
#content .blog_entry .blogtabled tbody{

}
#content .blog_entry .blogtabled  td{
	border: 1px solid #ddd !important;
}
.promo, .dsknt{display: none;}
.simplecheckout-right-column{
	height: auto !important;
}


.moda_areement{
	display: none;
}
.moda_areement.opened{
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 200;
}
.moda_areement__bg{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(0,0,0,0.3);

}
.moda_areement__text{
	background: #fff;
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 320px;
	padding: 30px 20px 20px 20px;
	border-radius: 4px;
	max-height: 80vh;
overflow: auto;

}
.moda_areement__close{
	position: absolute;
	transform: rotate(45deg);
	right: 20px;
	top: 20px;
}

@media (min-width: 992px) {
.col-lg-4.tm {
	width:20%;
}



/* --- FONTS --- */
@font-face {
    font-family: 'Montserrat', sans-serif;
    src: url('fonts/gotham/GothaProReg.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
.b-popup{
	position: fixed;
}

#close-card{
	position: static;
    top: 1px;
    bottom: 0;
    right: 0;
    background: url(https://michael-kors.com.ru/catalog/view/theme/classicdemo2/stylesheet/images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    float: right;
    border: aliceblue;
}

.nav-inner .activeIn .level-top span:after{
  content: url(/catalog/view/theme/classicdemo2/image/ic-16.svg);
  position:absolute;
  margin-left:4px;
  margin-top: -2px;
}

@-moz-document url-prefix() {
	.nav-inner .activeIn .level-top span:after{
		margin-top:unset;
	}
}


.activeIn{
	margin-right: 10px;
}

.container-fluid {
	width: auto;
	max-width: 1440px;
}
body {
	margin:0;
	padding:0;
	color: #000;
	font-family: 'Montserrat', sans-serif;
}
header {
	left: 0;
}
/* --- STYLES --- */
a {
	color: #000;
}
.breadcrumb {
	background-color: #fff;
}
.border-black {
	border: 1px solid #000!important;
}
.fa {
	font-size: 14px;
}
.top-fixed-margin {
	margin: 165px 0 0 0;
}
.header-promo-container {
	min-height: 39px;
	background: #000;
	max-height: 80px;
	line-height: 16px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}
.header-promo-container > p {
	margin-bottom: 0px;
	text-align: center;
	padding: 12px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	line-height: 15px;
}
.header-top {
	height: 39px;
}
.mini-cart .basket a {
	line-height: 15px;
}
.header-top-locset {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 21px;
	margin-top: 12px;
	text-transform: uppercase;
}
.header-top-locset > li {
	display: inline-block;
}
.header-top-locset > li, .header-top-form > li {
	font-size: 12px;
	line-height: 15px;
	color: #1a1a1a;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
}
.header-top-form {
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
	line-height: 21px;
	
}
.header-top-form > li {
	display: inline-block;
	margin: 0 11px;
}

.header-top-form a, .header-top-form {
	color: #1a1a1a;
}
.header-top-menu-separator {
	margin: 0 5px;
}
.header {
	border-bottom: 1px solid #d1d1d1;
}
.logo {
	display: block;

	padding: 0 0 35px;
	width: 265px;
	margin: 0 auto;
	margin-top: -2px;

}
.logo-scroll {
	width: 208px;
    padding: 0 0 22px;
}
.logo > a, .logo img {
	width: 100%;
}
.header-icon {
	width: 20px;
	margin: -5px 10px 0 0;
}
.header-top-menu-cart:hover .header-icon-cart {
	opacity: 0.6;
}
.header-top-menu-cart:hover {
	cursor: pointer;
}
.nav-inner #nav li.mega-menu .level0-wrapper {
/*	left: 0%!important;
	padding: 15px 0 10px;
	right: 0%;
	width: 100%;*/
}
#nav .level0-wrapper, #nav.classic ul.level0 {
    top: 26px;
}
#nav ul.level0 > li {
	width: 20%;
	float: left;
	margin-right: 0;
	padding-bottom: 11px;
}
#nav ul.level0 > li > a {
	border-bottom: 1px solid #fff;
	font-size: 11px;
}

#nav ul.level0 > li.active > a {
	border-bottom: 1px solid #e5cda4;
	font-size: 11px;
}

#nav ul.level0 > li > a:hover {
	font-size: 11px;
}
.telephone-header {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	display: inline-block;
	line-height: 20px;
	margin-left: 30px;
}

.telephone-header {
    position: relative;
    top: -7px;
  }
  .callback-button.w2{
  	position: relative;
    top: -7px;
  }
  .mess{
  	position: relative;
    top: -7px;
  }


@media (max-width: 767px) {
  .telephone-header {
    display: none;
  }
  .callback-button.w2{
  	display: none;
  }
  .mess{
  	display: none;
  }
  
  
}

.js-scroll-logo-fixed {
	position: unset;
}
.js-scroll-logo-fixed img {
    max-height: none;
}
#mobile-menu {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	width: 90%!important
}
.mm-search {
	display: none;
}
.mobile-menu .expand {
	border-left: none;
}
.mobile-menu li a {
	padding: 15px 12px;
}
.mobile-menu-list-div {
    padding: 15px 12px;
    text-transform: capitalize;
}
.mini-cart {
	background: #fff;
	color: #1a1a1a;
}
/*.mini-cart .basket a:first-child:before {
	content: "";
	padding-left: 0px;
}*/
.mini-cart .basket a {
	color: #1a1a1a;
}
#nav > li > a > span, #nav > li > div > span {
	display: inline-block;
	margin: 0 15px;
	padding: 0px;
}
#nav > li > a > span {
	border-bottom: 1px solid #fff;
	/*padding-bottom: 3px;*/
}
#nav > li > a:hover > span {
	border-bottom: 1px solid #000;
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	color: #333;
}
.nav-inner {
	padding: 0;
}
#nav > li > a {
	padding: 0 0 10px;
	line-height: 14px;
	font-family: 'Montserrat', sans-serif;
}
#nav > li:hover > a, .vertnav-top li > a:hover {
	padding: 0 0 10px;
	line-height: 14px;
}
#nav > li > a, #nav > li > div {
	color: #000;
}
.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover {
	padding: 0 0 10px;
}
/*#search {
	width: auto;
	height: 25px;
	font-size: 12px;
}
.search-btn-bg {
	width: 25px;
	height: 25px;
}
#search-box-button > div {
	border: 1px solid #ccc;
	position: absolute;
	top: -5px;
}
#search-box-button .glyphicon-search:before {
	color: #000;
	font-size: 16px;
	line-height: 21px;
	margin: 0;
}
.search-btn-bg {
	background: #fff;
}*/
#search_mini_form > div {
    border: 1px solid #dedede;
    width: 100%;
    background-color: #fff;
}
.header-icon-container {
	background: #fff;
}
#cart .dropdown-menu {
	text-align: left;
}
/* mini cart */
.mini-cart .dropdown-menu .shopping-cart-list {
	max-height: none;
	padding-top: 40px;
}
.top-cart-content {
	border-top: 0px;
	box-shadow: 0 0 15px rgba(44,44,44,.4);
	top: 25px;
	margin-right: -15px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	border: none!important;
}
.top-cart-content .table-bordered {
	border: none;
}
.mini-cart .actions .btn-checkout {
	width: 100%;
}
#cart .dropdown-menu li > div {
    min-width: inherit;
    padding: 0px 40px;
}
#cart .dropdown-menu {
	min-width: 412px;
}
.mini-cart-head {
	color: #000;
	font-size: 28px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 12px;
}
.mini-cart-cart-info {
	font-size: 12px;
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.mini-cart-product-image {
	width: 25%;
}
.mini-cart-product-name {
	display: block;
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	letter-spacing: .1em;
	margin-bottom: 7px;
	font-size: 10px;
	font-weight: 660;
	line-height: 16px;
	text-transform: uppercase;
}
.mini-cart-product-desc {
	font-size: 10px;
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.mini-cart-product-desc li {
	color: #000;
}
.mini-cart-product-price {
	text-align: right;
	font-weight: 600;
}
.shopping-cart-list tr:nth-child(2) {
	border-top: 1px solid #d1d1d1;
}
.mini-cart-product {
	border-bottom: 1px solid #d1d1d1;
}
.mini-cart-total {
	font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    letter-spacing: 1px;
    margin-bottom: 16px;
    text-align: right;
    margin-right: 11px;
    line-height: 16px;
}
td.mini-cart-title {
	padding: 31px 0 13px 0!important;
}
.top-cart-content .actions {
	padding: 0 0 40px 0;
}
#cart .dropdown-menu table.table.table-bordered .text-right {
	text-align: right;
	font-weight: 600;
}

#magik-slideshow {
	/*display: none;*/
}

/**/
.banner-home-12 {
	padding-bottom: 30px;
}
.banner-image-container img {
	width: 100%;
}
.home-banner-head h2 {
	font-size: 42px;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	letter-spacing: 4.2px;
	line-height: 48.0001px;
	margin: 0;
	padding: 30px 0;
	color: #000;
	text-align: center;
}
.home-banner-minihead {
	font-size: 14px;
	letter-spacing: 1.4px;
	font-weight: 600;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.banner-home-6 {
	float: left;
	width: 50%;
}
.home-banner-link {
	text-align: center;
	margin-top: 13px;
}
.home-banner-link a {
	font-weight: 300;
	text-decoration: underline;
	margin-top: 13px;
	font-size: 13px;
	line-height: 15px;
}
.home-banner-link a:hover {
	text-decoration: none;
}

/*NEWS*/
.new_title h2 {
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
    padding: 7px 20px;
}
.product-view .slider-items-products .new_title.center {
	border-bottom: none;
}
.product-view .slider-items-products #related-products-slider {
	margin-top: 50px;
}
.latest-blog h3 {
	text-align: center;
}
.latest-blog a {
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-stretch: 100%;
	letter-spacing: .1em;
	font-weight: 700;
	text-transform: uppercase;
}
.blog-read-more {
	text-align: center;
}
.blog-read-more a {
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	font-weight: 300;
}
.latest-blog .blog_inner {
	float: none;
}
.banner-home-watch-m {
	padding-right: 15px;
}
.banner-home-watch-w {
	padding-left: 15px;
}
.banner-home-watch-m h2, .banner-home-watch-w h2 {
	font-style: italic;
}
#featured-slider, #latest-blog-slider, #best-seller-slider, #related-products-slider {
    margin-top: 30px;
}
.slider-items-products #latest-blog-slider .owl-buttons .owl-next, .slider-items-products #latest-blog-slider .owl-buttons .owl-prev {
    top: -20px;
}
.wrapper-description, #product_tabs_custom1, #product_tabs_custom {
	padding-left: 0;
}
.product-description {
	color: #000;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 25px;
}
.attribute-groups-div > div {
    padding: 0;
    border: none;
    font-size: 13px;
    font-weight: 400;
    letter-spacing:0.8px;
    line-height: 22px;
    color: #000;
}
.attribute-groups-div > div > span {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}
.product-tab-accordion {
	padding-top: 26px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.product-tab-accordions {
	border: none;
}
#attribute_groups {
	padding-bottom: 22px;
}
.products-grid .item .item-inner .item-img .item-img-info a.product-image img {
	border: none;
}

/* --- FOOTER --- */
footer {
	background: #fff;
}
footer .footer-inner {
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #d9d9d9;
}
.footer-bottom {
	text-align: center;
	color: #707070;
}
.footer-bottom a {
	color: #707070;
}
button.subscribe:before {
	content: none;
}
#container_form_news2 {
	width: 63%;
	border: 1px solid #000;
}
.newsletter-wrap button.subscribe {
	background: #000;
	margin-top: -1px;
	padding: 5px 12px;
}
.newsletter-wrap button.subscribe:hover {
	padding: 5px 12px;
}
#subscriber_email {
	box-shadow: none;
}
.newslettersub-head {
	font-size: 24px;
	line-height: 31px;
	font-family: 'Montserrat', sans-serif;
	width: 50%;
	margin-bottom: 17px;
}
.newsletter-wrap input[type="text"] {
	float: left;
	display: inline-block;
	width: 86%;
	margin: 0;
	padding: 0px 10px;
	line-height: 28px;
	color: #000;
}
.newsletter-wrap button.subscribe span {
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
}
.social a {
	font-size: 24px!important;
}
.social a:hover {
	background: #fff!important;
	color: #000!important;
}
.newsletter-wrap {
	margin-bottom: 52px;
}
.social ul li {
	margin-right: 30px;
}
footer h4, .footer-head {
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	padding: 0 0 12px;
	letter-spacing: .1em;
	color: #000;
}
footer .head {
	font-size: 12px;
	font-weight: bold;
    text-transform: uppercase;
	padding: 0 0 12px;
	letter-spacing: .1em;
}
footer a, footer p {
	padding: 0;
}
footer .footer-column a {
	line-height: 2.5em;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	color: #000;
}
footer ul li {
	list-style-type: none;
	font-size: 12px;
	padding-bottom: 3px;
}
footer .footer-inner .row > div {
	padding: 47px 15px 25px;
}
.sticky-nm {
    position: fixed;
    z-index: 18;
	top: 130px!important;
}
.stop-nm {
    position: relative;
    z-index: 18;
}
.sticky-sidebar {
	position: fixed;
	z-index: 18;
}
.stop-sidebar {
	position: relative;
	z-index: 18;
}
.ml-1 {
	margin-left: 25%;
}

/*PRODUCT*/
.product-view .large-image {
	float: right;
}
.large-image > a {
	display: block;
}
.product-shop-wrapper {
	max-width: 75%;
	margin: 0 auto;
	padding: 0 18px 0 4px;
}
.product-view .product-name h1 {
	font-size: 26px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	line-height: 32px!important;
	padding: 0;
	margin: 0 0 4px 0;
}
.product-view .collection-name {
	font-size: 12px;
	color: #000;
	font-weight: 600;
	letter-spacing: 1.6px;
	line-height: 12px;
	text-align: left;
	text-transform: uppercase;
}
.in-stock-product, .sku-product, .sku-product-text {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	color: #000;
	letter-spacing: 0.8px;
	padding: 0 0 2px 0;
	margin: 0;
	text-transform: uppercase;
}
.price-block {
	padding-top: 12px;
}
.product-view .product-shop .price-box {
	padding: 0;
	margin: 0;
	line-height: 15px;
}
.product-view .product-shop .price {
	font-size: 13px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.8px;
	color: #000;
}
.in-stock-product {
	display: none;
}
.tumi-control-label {
	font-size: 12px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1.6px;
	line-height: 16px;
	padding-bottom: 11px;
}
.tumi-product-quantity-content {
	margin: 0;
}
.product-view .product-shop .add-to-box .btn-cart {
    width: 100%;
    display: block;
    padding: 8px 16px;
    margin-bottom: 10px;
	text-transform: uppercase;
}
.product-view .product-shop .add-to-box {
	padding: 0;
}
.email-addto-box {
	margin-top: 30px;
	width: 100%;
}
.product-view .product-shop .add-to-box .occm-button {
	background: #fff;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
}
.product-view .product-shop .add-to-box .occm-button:hover {
    background: #1a1a1a;
    color: #fff;
}
.btn-cart.button.occm-button {
    margin-top: 5px!important;
}
.custom button.items-count {
	padding: 10px 10px 8px 10px;
}
.tumi-product-quantity .qty {
	width: 40px;
	padding: 7px 0px 9px;
	border: 1px solid #b5b5b5;
}
.tumi-product-quantity {
	padding: 23px 0 10px;
	display: none;
}
.custom button.items-count {
	border: 1px solid #b5b5b5;
}
.product-view .thumbnail-list-product {
	margin: 0;
	max-width: 12%;
	position: relative;
    left: 0;
    top: 0;
    padding: 0;
    float: left;
}
.product-essential .product-image img {
	margin-bottom: 10px;
}
.product-view .product-shop .add-to-links .link-wishlist:before {
	content: "\f08a";
}
.link-wishlist:before, .product-view .product-shop .add-to-links .link-compare:before {

}
.product-view .product-shop .add-to-links .link-wishlist:before, .product-view .product-shop .add-to-links .link-compare:before {
	font-size: 20px;
	line-height: 26px;
	padding: 7px 7px 7px 1px;
}
.product-view .add-to-links span {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 0.6px;
	line-height: 16px;
	text-transform: uppercase;
}
.product-view .thumbnail-list-product li img {
	border: none;
}
.price-block .list-unstyled {
	margin: 0;
	padding: 0;
}
.breadcrumbs {
	padding: 30px 0 32px;
} 
.breadcrumbs a, .breadcrumbs strong {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.55px;
	line-height: 11px;
	text-transform: uppercase;
}
.breadcrumbs span {
	margin: 0 5px 0 7px;
	color: #000;
}
.breadcrumbs strong {
	color: #707070!important; 
}
.main-container {
	margin-top: 0;
}
div.attribute-groups-head, div.product-tab-sidebar {
	color: #000;
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	line-height: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.6px;
}
.col2-right-layout .col-main .page-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: 300;
	text-align: center;
}
#description_tabs, #reviews_tabs, #product_tabs_custom, #product_tabs_custom1 {
	display: block;
}

.side-nav-categories .block-title {
	background: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000;
	padding: 0px;
	margin-bottom: 12px;
}
.box-category {
	padding: 0;
}
.products-grid .product-thumb .rating {
	display: none;
}
.side-nav-categories, .side-nav-categories .block {
	background: #fff;
}
.box-category > ul > li {
	box-shadow: none;
}
.box-category > ul > li:first-child {
	margin-bottom: 10px;
}
.box-category a:hover span {
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
}
.box-category ul li a {
	padding: 0;
	margin-bottom: 10px;
}
.box-category > ul > li {
	margin-bottom: 14px;
}
.box-category ul li a {
	font-weight: 400;
	font-size: 11px;
	letter-spacing: 0.8px;
	text-transform: capitalize;
}
.box-category > ul > li > a {
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 1.1px;
	line-height: 17px;
	text-transform: uppercase;
}
.box-category > ul > li > a.active {

}
.box-category > ul > li > a.active span {
	border-bottom: 1px solid #000;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 1.1px;
	line-height: 17px;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.box-category > ul > li ul {
	padding: 0;
	margin: 9px 0 19px 15px;
}
.box-category > ul > li ul > li > a {
	line-height: normal;
}
.box-category > ul > li ul > li > a.active span {
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
}
.box-category > ul > li ul > li > a:before {
	content: "";
	padding: 0;
	margin: 0;
}
.sidebar a, .sidebar .block-layered-nav .price .sub {
	color: #000;
}
.side-nav-categories .block-title:before {
	content: "";
	padding: 0;
	margin: 0;
}
.side-nav-categories ul li {
	padding: 0;
}
.box-category .subDropdown {
	top: 0;
}
#grid-view, #list-view {
	display: none;
}
.page-header h2 {
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000;
	padding: 0px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#sort-by {
	float: left;
}
.toolbar .pager {
	float: right;
}
.toolbar .sorter {
	float: right;
}
#sort-by .form-control, #limiter .form-control {
	border: none;
	height: 24px;
	padding: 3px 12px;
}
#sort-by .form-control {
	font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
}
.pager .limiter label, .toolbar label {
	font-size: 11px;
	font-weight: 400;
	padding: 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.8px;
	line-height: 24px;
}
.sorter .view-mode, #compare-total {
	margin-top: 0;
}
#compare-total {
	font-size: 11px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	line-height: 24px;
}
#product .color-container {
    padding: 12px 0 0px;
    width: 70%;
}
.color-container .color-label {
    color: #000;
	font-size: 12px;
    font-weight: 600;
	line-height: 16px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    text-align: left;
    display: none;
}
.color-container .selected-color {
	color: #707070;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.8px;
	line-height: 16px;
	text-align: left;
	text-transform: capitalize;
}
.color-swatch-list {
    padding: 2px 0 0;
    margin: 0;
}
.color-swatch-list>li:first-child {
    margin-top: 4px;
    list-style-type: none;
}
#product .color-container .facet-section {
	margin: 0;
	padding: 0;
    width: 80%;
    display: none;
    /* скрыл убрал цвет иконку */
}
#product .color-container .facet-section .facet-color-options {
    padding: 4px;
}
#product .color-container .facet-color-options {
    margin: 0 4px 8px 0;
}
.facet-color-options.selected {
    border: 1px solid #000;
    border-radius: 50%;
}
.facet-color-options {
	display: inline-block;
    position: relative;
}
.facet-color-options input.color-swatch {
	height: 10px;
    width: 10px;
    opacity: 0;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    border: 1px solid #d1d1d1;
    float: left;
}
.facet-color-options .color-label {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: block;
    vertical-align: middle;
    border: 1px solid #d1d1d1;
    clear: none;
    margin-bottom: 0px;
}

/*FILTER*/
.sidebar .panel-default>.panel-heading {
	border-bottom: 0px;
	background: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000;
	padding: 0px;
	margin-bottom: 12px;
}
#adv_ajaxfilter_box .clear_filter {
	border: 1px solid #000;
	margin-bottom: 20px;
}
#adv_ajaxfilter_box .clear_filter a {
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	color: #000;
	padding: 0px;
	text-transform: uppercase;
}
#adv_ajaxfilter .option_name, #adv_ajaxfilter .attribute_group_name {
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 1.1px;
	line-height: 17px;
	text-transform: uppercase;
}
#adv_ajaxfilter .price_slider input {
	background-color: #fff!important;
	color: #000!important;
	border: 1px solid #000;
	font-size: 12px;
	font-weight: 400;
}
.price_slider-wrapper {
	text-align: center;
}
#adv_ajaxfilter .option_name, #adv_ajaxfilter .attribute_group_name {
	height: 17px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-radius: 2px;
	border: 1px solid #000;
	background: #000 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
#adv_ajaxfilter .ui-state-hover, #adv_ajaxfilter .ui-state-focus, #adv_ajaxfilter .ui-state-active {
	background: #4a4a4a;
}
#adv_ajaxfilter .ui-state-hover, #adv_ajaxfilter .ui-state-focus, #adv_ajaxfilter .ui-state-active {
	border-radius: 2px;
	border: 1px solid #4a4a4a!important;
}
.ui-widget-content {
	border: 1px solid #000;
}
.a_name, .cat_name {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.a_name + label, .cat_name + label {
  position: relative;
  padding: 0px;
  cursor: pointer;
}
.a_name + label:before, .cat_name + label:before {
	content: '';
	height: 14px;
	width: 14px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #000;
	margin-right: 16px;
	margin-top: 2px;
	vertical-align: top;
}

.a_name + label:after {
/*  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;*/
}
.a_name + label:hover:before, .cat_name + label:hover:before {
	background: #000;
}

 
.a_name:checked + label:before, .cat_name:checked + label:before {
  background: #000;
}
.attribute_box.option_box .collapsible {padding-left: 2px;}
label[at_v_t="29__коричневый"]:before,label[at_v_t="29__коричневый"]:hover:before {background: #a05d32;}
.a_name:checked + label[at_v_t="29__коричневый"]:before {background:#a05d32;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_бежевый"]:before,label[at_v_t="29_бежевый"]:hover:before {background: #c9915c;}
.a_name:checked + label[at_v_t="29_бежевый"]:before {background:#c9915c;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_бежевый_/_коричневый"]:before,label[at_v_t="29_бежевый_/_коричневый"]:hover:before {background: #a08470;}
.a_name:checked + label[at_v_t="29_бежевый_/_коричневый"]:before {background:#a08470;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_бежевый_/_розовый"]:before,label[at_v_t="29_бежевый_/_розовый"]:hover:before {background: #dfc3bc;}
.a_name:checked + label[at_v_t="29_бежевый_/_розовый"]:before {background:#dfc3bc;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_бежевый/коричневый"]:before,label[at_v_t="29_бежевый/коричневый"]:hover:before {background: #b57447;}
.a_name:checked + label[at_v_t="29_бежевый/коричневый"]:before {background:#b57447;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_бежевый/розовый"]:before,label[at_v_t="29_бежевый/розовый"]:hover:before {background: #dab8a9;}
.a_name:checked + label[at_v_t="29_бежевый/розовый"]:before {background:#dab8a9;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_белый"]:before,label[at_v_t="29_белый"]:hover:before {background: #fff;}
.a_name:checked + label[at_v_t="29_белый"]:before {background:#fff;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_белый_/_коричневый"]:before,label[at_v_t="29_белый_/_коричневый"]:hover:before {background: #fff;}
.a_name:checked + label[at_v_t="29_белый_/_коричневый"]:before {background:#fff;outline: 2px solid #8b01ad;border: 1px solid #fff;}

label[at_v_t="29_белый_/_синий"]:before,label[at_v_t="29_белый_/_синий"]:hover:before {background: #fff;}
.a_name:checked + label[at_v_t="29_белый_/_синий"]:before {background:#fff;outline: 2px solid #8b01ad;border: 1px solid #fff;}

.a_name:checked + label:after, .cat_name:checked + label:after {
  /*left: 26px;*/
}
/*.a_name:disabled + label {display: none!important;}*/
.a_name:disabled + label:before, .a_name:disabled + label:hover:before, .cat_name:disabled + label:before, .cat_name:disabled + label:hover:before {
    background-color: #ebebeb;
    cursor: default;
}
.a_name:disabled + label, .a_name:disabled + label:hover, .cat_name:disabled + label, .cat_name:disabled + label:hover {
	cursor: default;
}
/*.a_name:disabled + label:hover:before {
  background: #fff;
}*/
.a_name:focus + label:before {
  /*box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);*/
}
#adv_ajaxfilter .collapsible {
	max-height: none;
}
#adv_ajaxfilter table {
	border-spacing: 0px 7px;
	border-collapse: unset;
}

/*cart*/
.header-cart-buy {
	border-bottom: 1px solid #343434;
	padding: 0 0 10px;
	font-size: 17px;
	font-weight: 500;
	line-height: 25px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.table-buy .table-head {
	border-bottom: 1px solid #343434;
}
.table-buy .table-head > td {
	padding: 8px 8px 0;
}
.table-buy-sidebar {
	margin-top: 26px;
}
.table-buy-content, .table-buy-sidebar {
	padding: 0;
}
.table-buy-content {
	padding-right: 60px;
}
.products-grid .item .item-inner .item-info .info-inner {
	text-align: left;
	min-height: 115px;
}
.products-grid .item .item-inner .item-info .info-inner .item-title a {
	font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
}
.price-box {
	/*margin: 0;*/
}
.item-price {
	line-height: 13px;
}
.regular-price .price {
	font-size: 11px;
	line-height: 13px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .add_cart {
	display: none;
}
.product-detail-bnt {
	width: 100%;
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt {
	/*margin-right: 1px;*/
	margin-right: 0px;
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a {
	width: 100%;
	background-color: #fff;
	color: #000;
	border:none;
	border-radius: 0;
}
.products-grid .item .item-inner .item-img .item-box-hover .box-inner .product-detail-bnt a.button.detail-bnt:before {
	display: none;
}
.products-grid .item .item-inner .item-img .item-box-hover .product-detail-bnt a:hover {
	border:none;
	background-color: #000;
	color: #fff
	border-radius: 0;
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist, .products-grid .box-inner .actions .add-to-links a.link-compare {
	border-radius: 0;
	background-color: #000;
	color: #fff;
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist {
	margin-right: 2px;
}
.item-img-info span {
    font-size: 11px;
    font-family: 'Montserrat', sans-serif;
    line-height: 10px;
    display: inline-block;
    letter-spacing: .1rem;
}
.add-to-links {
	width: 34%;
}
.product-detail-bnt, .item-img-info span.add-to-links {
	display: block;
	float: left;
}
.products-grid .box-inner .actions .add-to-links a.link-wishlist, .products-grid .box-inner .actions .add-to-links a.link-compare {
	width: 48%;
    margin: 0 0 0 2%;
    float: left;
}
.img-thumbnail {
	border: none;
	padding: 0;
}
.text-buy-image {
	margin-left: -8px;
}
.table>tbody>tr.table-head:first-child td {
	padding: 5px;
}
.table>tbody>.table-product>td {
    padding-top: 45px;
}
.table-buy>thead>tr>th, .table-buy>tbody>tr>th, .table-buy>tfoot>tr>th, .table-buy>thead>tr>td, .table-buy>tbody>tr>td, .table-buy>tfoot>tr>td {
	padding: 8px 0;
}
.buy-product-name {
	font-size: 13px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.buy-product-price {
	font-size: 11px;
	font-weight: 400;
}
.popup_product {
	min-height: 140px;
}
.b-popup {
	z-index: 100000;
}
div.required .control-label:before {
	color: #000;
}
.form-control {
	border: 1px solid #a3a3a3;
}
.order-summary {
	border: 1px solid #343434;
	padding: 18px 18px 0;
}
.order-summary-body > div {
	width: 40%;
	float: left;
}
.order-summary-body > div:first-child {
	width: 60%;
	padding-right: 5px;
}
.order-summary-body > div:last-child {
	text-align: right;
}
/*.order-summary-body > div:last-child:after {
	content: "";
	clear: both;
}*/
.order-summary-head {
	font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.order-summary-body {
	font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
}
.order-summary-body:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
.order-summary-total {
	padding-top: 20px;
    border-top: 2px solid #cacaca;
}
.buy-buttons a {
	font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.buy-buttons > a {
	margin-right: 20px;
}
.buy-buttons > a:hover {
	cursor: pointer;
}
.buy-buttons > a.buy-link-wishlist:before {
     content: "\f08a"; 
}
.buy-buttons > a.buy-link-compare:before {
     content: "\f074"; 
}
.buy-buttons > a.buy-link-wishlist:before, .buy-buttons > a.buy-link-compare:before {
	font-family: FontAwesome;
    font-size: 18px;
    padding: 7px;
    position: relative;
    top: 2px
}
.table-buy-content hr {
	border-top: 1px solid #343434;
}
.head-checkout-method {
	text-transform: uppercase;
}
#shipping_methods {
	margin-top: 55px;
}
#payment_methods {
	margin-top: 35px;
}
#checkout-form .buttons {
	margin: 40px 0 55px;
	font-size: 11px;
}
#checkout-form .buttons span {
	font-weight: 600;
}
#checkout-form .buttons a {
	font-weight: 400;
	text-decoration: underline;
}
#checkout-form .buttons a:hover {
	text-decoration: none;
}

.buy-radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.buy-radio + label {
	position: relative;
	padding: 0 0 0 35px;
	cursor: pointer;
	margin-bottom: 10px;
}
.buy-radio + label:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 1px;
	width: 22px;
	height: 22px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.buy-radio + label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 5px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}
.buy-radio:checked + label:after {
	opacity: 1;
}
#payment_methods .radio label, #shipping_methods .radio label {
	/*padding-left: 0;*/
}
#payment_methods, #shipping_methods {
	border-bottom: 1px solid #424242;
	width: 50%;
	margin-right: 50%;
}
.agree-custom-checkbox {
 width: 25px;
 height: 25px;
 display: inline-block;
 position: relative;
 margin-left: 20px;
}
.agree-custom-checkbox input[type="checkbox"] + span {
 position: absolute;
 left: 0; top: 0;
 width: 100%; height: 100%;
 background: url(/image/catalog/checkbox-mk.svg);
 cursor: pointer;
 background-position: 25px 0;
}
.agree-custom-checkbox input[type="checkbox"]:checked + span  	{
 background-position: 0 0;
}
#button-order {
	width: 310px;
	display: block;
	margin-top: 55px;
}
.collapsed-block .expander {
	text-decoration: none;
}
.social .fb a {
	width: 15px;
}
.social .tw a, .social .pintrest a {
	width: 21px;
}
.social .youtube a {
	width: 26px
}
.page-not-found .btn-home {
	display: block;
}
.flex-direction-nav {
	display: none;
}
#product .add-to-links {
	width: auto;
    display: inline-block;
}
.product-view .product-shop .add-to-links li {
    padding: 0 0px 5px 0px;
}
.rating-star {
	width: max-content;
    display: inline-block;
    float: right;
}
.fa-stack {
	width: 14px;
    height: 35px;
    float: right;
}
#show-filter {
	color: #000;
	display: none;
	border: 1px solid #cdcdcd;
    padding: 10px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    width: 100%;
    margin-bottom: 20px;
}
#hide-filter {
	display: none;
	text-align: right;
}
#hide-filter img {
	width: 16px;
}
.hide-block {
	display: none;
}
/*QuickView*/
#modal-quickview {
	text-align: center;
	display: flow-root;
    align-items: center;
}
#modal-quickview .modal-dialog {
	width: 1023px;
	text-align: left;
	margin: 0 auto;
}
#modal-quickview .product-view .large-image {
	width: 445px;
	float: left;
}
#modal-quickview .product-view .large-image img {
	height: 600px;
	width: 445px;
	margin-bottom: 0;
}
.modal-header {
	display: none;
}
.modal-content {
	border-radius: 0;
}
.modal-body {
	padding: 0;
}
.magik-quickview .product-view {
	margin-top: 0;
}
.magik-quickview .product-img-box {
	padding: 0;
}
.product-view .product-img-box .product-image {
	margin: 0;
}
.magik-quickview .product-view .flexslider-thumb {
    padding: 0;
    margin: 0;
}
.product-view .previews-list li {
	width: 53px;
	margin-right: 0;
	display: block;
}
.product-view .flexslider-thumb li img,
.product-view .product-img-box-full .thumbnail-list-product li img,
.product-view .product-img-box-mobile .flexslider-thumb li img
{
	border: none;
	margin: 0;
	opacity: 0.5;
}
.product-view .flexslider-thumb li img.select-image-quickview,
.product-view .product-img-box-full .thumbnail-list-product li img.select-image-quickview,
.product-view .product-img-box-mobile .flexslider-thumb li img.select-image-quickview
{
	opacity: 1;
}
#cloud-zoom-big {
    display: none!important;
}
.magik-quickview .product-view .product-shop .add-to-box {
	overflow: unset;
}
#modal-quickview .product-view .product-shop .add-to-box .add-to-cart label {
	font-size: 12px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
#modal-quickview .tumi-product-quantity {
 padding-bottom: 25px;
}
#modal-quickview .product-view .product-shop .add-to-box .btn-cart {
	width: 50%;
}
.close-modal-quickview {
	text-align: right;
	margin-top: 17px;
}
.close-modal-quickview img {
	width: 16px;
}
.close-modal-quickview img:hover {
	cursor: pointer;
}
#modal-quickview .email-addto-box {
	margin-bottom: 16px;
	margin-top: 30px;
}
.view-product-page a {
	font-size: 12px;
	font-weight: 400;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	line-height: 16px;
	letter-spacing: 0.8px;
}
.jq-selectbox__dropdown {
	z-index: 17;
}
.category-list {
	display: none;
}
.quickview-related-product {
    margin: -6px 0 0;
    padding: 0;
    height: 26px;
}
.quickview-related-product a {
    width: 100%;
    padding: 0;
    background: #f6f6f6;
    color: #000;
    line-height: 24px;
    border: 0;
    border-top: 1px solid #fff;
}
.quickview-related-product a > span {
	display: block;
    line-height: 24px;
	height: 24px;
}
.quickview-related-product a:hover {
	padding: 0;
	background-color: #000;
	color: #fff;
	border: 0;
	border-top: 1px solid #000;
}
#related-products-slider .price {
	font-size: 11px;
	font-weight: 400;
}
#related-products-slider .products-grid .item .item-inner .item-info .info-inner .item-title {
	padding-top: 0px;
}
.product-img-box-mobile {
	display: none;
}
/* АДАПТИВНАЯ ВЕРТСКА */

@media (max-width: 448px) {	
.header-top-form > li {
	display: inline-block;
	margin: 0 4px;
}
}
@media (max-width: 1200px) {
	.rating-star {
		float: none;
		display: block;
	}
	.fa-stack {
		height: 35px;
	}
}
@media (max-width: 1023px) {
/*	#modal-quickview .modal-dialog {
		display: none;
	}*/
	.footer-inner .newsletter-wrap {
		width: 100%;
	}
	.footer-column {
		width: 100%
	}
	footer .footer-inner .row > div:last-child {
		margin: 0;
    	padding: 0 15px;
	}
	.footer-column.last{
		padding: 18px 15px 18px;
	}
	.footer-column {
	    text-align: left;
	    padding-left: 0px;
		border-top: 1px solid #bababa;
    	border-bottom: 1px solid #bababa;
    	margin-bottom: 0px;
	}
	.footer-info-links > .footer-column:nth-child(2) {
		border: none;
	}
	footer .footer-inner {
		border-bottom: none;
	}
	.newslettersub-head {
	    font-size: 16px;
	    line-height: 18px;
	    width: 50%;
        margin-bottom: 10px;
	    letter-spacing: 0.4px;
	}
	#container_form_news2 {
		width: 100%;
	}
	.newsletter-wrap input[type="text"] {
		line-height: 40px;
	}
	.newsletter-wrap button.subscribe {
		padding: 11px 12px;
	}
	.newsletter-wrap button.subscribe:hover {
	    padding: 11px 12px;
	}
	.social {
		padding: 0;
	}
	.social ul li {
		margin-right: 40px;
	}
	.social .fb a, .social .tw a, .social .pintrest a, .social .youtube a {
		background: #fff;
	    border-radius: 0px;
	    line-height: 16px;
	    width: 16px;
	    height: 16px;
	    color: #141414;
	    text-align: center;
	    padding: 0;
	}
	.social a {
		font-size: 16px!important;
	}
	/*.collapsed-block .expander {
		margin-top: -5px;
		color: #000;
		font-weight: 400;
	    font-size: 25px;
	    line-height: 25px;
	    float: right;
    	cursor: pointer;
	}*/
	.collapsed-block .expander {
		margin-top: -31px;
		color: #000;
		font-weight: 400;
	    font-size: 25px;
	    line-height: 25px;
	    float: right;
    	cursor: pointer;
		position: absolute;
		z-index: 10;
		padding-left: 80%;
		padding-top: 12px;
		padding-bottom: 12px
	}
	.collapsed-block h4 {
	    padding: 18px 15px 18px;
	}
	.collapsed-block {
		padding-top: 0;
		/*margin-bottom: 30px;*/
	}
	.collapsed-block .tabBlock {
		padding: 0;
		display: none;
	}
	footer .footer-column a {
		line-height: 30px;
	}
	.footer-navbar .tabBlock {
		/*display: block!important;*/
	}
	.tabBlock ul li {
		padding: 0 14px;
	    border-bottom: 1px solid #bababa;
	}
	.tabBlock ul li:first-child {
		border-top: 1px solid #bababa;
	}
	.tabBlock ul li:last-child {
		border-bottom: none;
	}
	.visible-xs {
        display:block!important
    }

}
@media (max-width: 768px) {
	/*header*/
	footer .footer-inner .row > div {
		padding: 0 15px;
	}
	.footer-column{
		border-top:none;
	}
	.top-fixed-margin {
	    margin: 115px 0 0 0 !important;
	}
	.mini-cart .basket a {
		pointer-events: none;
    	cursor: default;
	}
	#cart .dropdown-menu {
		min-width: 392px;
	}
	.top-cart-content {
		margin-right: 0;
	}
	.header-mobile-search > div{
		background: url(/image/catalog/search-header.png);
		cursor: pointer;
		/*background-position: 25px 0;*/
		background-repeat: no-repeat;
		width: 15px;
		height: 25px;
	}
	.header-mobile-search > div:hover {
		cursor: pointer;
		background-position: 0px -26px;
	}
	.header-top {
		height: 48px;
	}
	li.header-mobile-search {
		margin-right: 40px;
	}
	.header-top-locset, .header-top-form > .hidden-xs {
		display: none;
	}

	.mini-cart {
	    line-height: 22px;
	}
	.logo-container {
	    position: absolute;
	    top: 49px;
	}
	.header-container-scroll .logo-container {
    	top: 11px;
	}
	.logo {
	    position: absolute;
	    z-index: 1;
	    width: 50%;
	    left: 25%;
	}
	header .logo a img {
	    width: 130px;
	}
	.mm-toggle {
		display: block;
		background: #fff;
		color: #000;
	    width: 18px;
	    height: 15px;
	    position: relative;
	    padding: 0;
	    vertical-align: middle;
	}
	.mm-toggle-wrap {
		display: block;
		height: 25px;
		background: transparent;
    	background-color: transparent;
		margin-top: 0px !important;
	    left: 15px;
	    top: 55px;
	    width: 25px;
	    z-index: 20;
	}
	.mm-toggle-wrap-scroll{
    	margin-top: 0px !important;
    	top: 15px;
	}
	.mm-toggle-wrap span {
		background: #000;
	    box-shadow: 0 4px 0 #000, 0 8px 0 #000;
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block!important;
	    width: 100%;
	    height: 2px;
	    content: "";
	}
	.mm-toggle .mm-label {
		margin-left: 0px;
	}
	.mm-toggle-wrap-close span {
		background: url(/image/catalog/close-menu.png);
		background-repeat: no-repeat;
		background-position: 2px 0px;
		box-shadow: none;
		height: 15px;
	}
	.header .nav-inner {
		display: none;
	}
	#mobile-menu {
		top: 88px;
	}
	#mobile-menu.mobile-menu-scroll{
		top: 48px!important;
	}
	.main-container {
		position: relative;
		top: 0px;
	}
	.product-shop-wrapper {
		max-width: 100%;
		padding: 0;
	}
}
@media (max-width: 767px) {
	.ml-1 {
		margin-left: 0;
	}
}

@media (max-width: 1180px) {
.home-banner-head h2 {font-size:22px;padding: 10px 0;}

}

@media (max-width: 969px) {
.filter-layer {
		display: block!important;
		position: absolute;
	    z-index: 21;
	    top: 0;
	    left: 0;
	    padding: 0 12px;
	    margin: 0;
	    background: #fff;
	}
}

@media (max-width: 575px) {
	.header-promo-container > p {
		font-size: 11px
	}
	.buttons-cart{width: 100%;}
	.top-fixed-margin {
	    margin: 88px 0 0 0 !important;
	}
	.home-content-wrapper-scroll {
	    position: relative;
	    top: 14px;
	}
	.header-mobile-search {
		display: block;
	}
	.header-icon {
		width: 15px;
	    margin: -5px 4px 0 0;
	}
	.header-top-locset {
		display: none;
	}

	.mm-toggle {
		display: block;
		background: #fff;
		color: #000;
	    width: 18px;
	    height: 15px;
	    position: relative;
	    padding: 0;
	    vertical-align: middle;

	}
	.mm-toggle-wrap {
		height: 25px;
		background: transparent;
    	background-color: transparent;
		/*margin-top: -30px !important;*/
	    /*left: 0;*/
	    top: 70px;
	}
	.mm-toggle-wrap-scroll{
    	/*margin-top: -70px !important;*/
    	top: 19px;
	}
	.mm-toggle-wrap span {
		background: #000;
	    box-shadow: 0 4px 0 #000, 0 8px 0 #000;
	    position: absolute;
	    top: 0;
	    left: 0;
	    display: block!important;
	    width: 100%;
	    height: 2px;
	    content: "";
	}
	.mm-toggle-wrap-close span {
		background: url(/image/catalog/close-menu.png);
		background-repeat: no-repeat;
		background-position: 2px 0px;
		box-shadow: none;
		height: 15px;
	}
	#mobile-menu {
		top: 100px;
	}
	#mobile-menu.mobile-menu-scroll{
		top: 48px!important;
	}
	.logo-container {
		position: absolute;
    	top: 54px;
	}
	header .logo a img {
	    width: 130px;
	}
	.header-container-scroll .logo-container {
    	top: 10px;
	}
	.home-banner-head h2 {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: 2.2px;
		padding: 10px 0 5px;
	}
	.home-banner-minihead {
		font-size: 12px;
		letter-spacing: 1.2px;
		line-height: 20px;
		margin-bottom:35px;
	}
	.banner-home-12 {
		padding-bottom: 40px;
	}
	.search-box {
		display: none;
	}
	.header-mobile-search > div{
		background: url(/image/catalog/search-header.png);
		cursor: pointer;
		/*background-position: 25px 0;*/
		background-repeat: no-repeat;
		width: 15px;
		height: 25px;
	}
	.header-mobile-search > div:hover {
		cursor: pointer;
		background-position: 0px -26px;
	}
	li.header-mobile-search {
		margin-right: 40px;
		display: block;
		top: 4px;
	    position: relative;
	}
	.logo {
		position: absolute;
	    z-index: 1;
	    width: 40%;
	    left: 22%;
		top:12px;
	}
	.logo.logo-scroll {top:4px;} 
	footer .footer-inner .row > div:first-child {
		margin: 0;
    	/*padding: 29px 12px 33px;*/
	}
	footer .footer-inner .row > div:last-child {
		margin: 0;
    	/*padding: 0px 0px 8px;*/
	}
	.collapsed-block {
		padding-top: 0px;
	}
	.newslettersub-head {
		font-size: 16px;
	    line-height: 21px;
	    font-weight: 500;
	    letter-spacing: 0.4px;
	    max-width: 70%;
	    text-align: left;
	}
	#container_form_news2 {
		width: 100%;
	}
	.newsletter-wrap input[type="text"] {
		width: 69%!important;
		line-height: 40px;
	}
	#container_form_news2 {
		border: 1px solid #d6d6d6;
	}
	.newsletter-wrap button.subscribe {
		margin-top: 0px;
    	padding: 10px 12px;
	}
	.newsletter-wrap {
		margin-bottom: 23px;
	}
	.social {
		padding: 0;
		text-align: left;
		    margin-top: 20px;
	}
	footer ul li {
		padding: 0;
	}
	.social ul li {
		margin-right: 40px;
	}
	.social .fb a, .social .tw a, .social .pintrest a, .social .youtube a {
		background: #fff;
	    border-radius: 0px;
	    line-height: 16px;
	    width: 16px;
	    height: 16px;
	    color: #141414;
	    text-align: center;
	    padding: 0;
	}
	.social a {
		font-size: 16px!important;
	}
	.footer-column {
		text-align: left;
		padding-left: 0px;
		/*border-top: 1px solid #bababa;*/
    	border-bottom: 1px solid #bababa;
	}
	.footer-info-links > .footer-column:nth-child(2) {
		border: none;
	}
	footer .footer-column a {
		/*line-height: normal;*/
	}
	.collapsed-block .expander {
		margin-top: -31px;
		color: #000;
		padding-left: 80%;
	}
	.collapsed-block h4 {
		padding: 18px 12px;
	}
	.collapsed-block h4:hover {
		cursor: pointer;
	}
	.new_title h2 {
		font-size: 16px;
	    font-weight: 700;
	    text-transform: uppercase;
	}
	.products-grid .item .item-inner .item-img .item-box-hover {
		display: none;
	}
	.product-view .product-shop .add-to-box .btn-cart {
		margin-left: 0;
	}
	.product-view .product-shop ul.add-to-links {
		text-align: center;
	}
	.product-view .product-shop .add-to-links li {
	    width: auto;
	}
	.product-view .add-to-links span {
		display: none;
	}
	.rating-star {
		float: right;
		display: inline-block;
	}
	.product-view .product-shop .add-to-box {
		margin-bottom: 0;
	}
	.related-slider {
		margin-top: 35px;
	}
	.product-view .product-shop, .product-view .product-img-box {
		padding-left: 12px;
    	padding-right: 12px;
	}
	.product-view .thumbnail-list-product {
		display: none;
	}
	.slider-items-products .new_title.center {
		border-bottom: none;
	}
	.related-slider h2 {
		font-weight: 300;
    	font-size: 17px;
	}
	.popup_product {
		width: auto;
		text-align: center;
	}
	/*cart*/
	.table-buy-content .img-thumbnail {
		max-width: none;
	}
	.text-buy-image {
		margin-left: 0;
	}
	.table-buy-content {
		padding-right: 0;
	}
	#payment_methods, #shipping_methods {
		width: auto;
    	margin-right: 0;
	}
	#button-order {
	    padding: 12px 12px;
        bottom: 0px;
	    z-index: 1000;
	    width: 100%;
	    left: 0;
	}
	.button_1O {
		margin-bottom: 44px!important;
	}
	#toTop {
		bottom: 45px;
	    right: 90px;
	}
	._orinationRight_25 .button_1O {
		margin-right: 10px!important;
	}
	#cart .dropdown-menu {
	    min-width: 300px;
	}
	.products-grid .item:nth-child(odd) {
		padding-right: 6px;
		padding-left: 12px;
	}
	.products-grid .item:nth-child(even) {
		padding-right: 12px;
		padding-left: 6px;
	}
	#sort-by {
		width: 60%;
    	margin: 0;
	}
	#sort-by .form-control {
		width: 100%;
    	padding: 3px 12px 3px 0px;
    	position: relative;
    	left: -5px;
	}
	.toolbar .sorter {
		width: 40%;
	}
	.sidebar {
		display: block;
    	float: none;
	}
	.side-nav-categories {
		display: none;
	}
	#show-filter {
		display: block;
		width: 90%;
		margin-top: 30px;
		/*position: fixed;*/
		z-index: 100;
	}
	#adv_ajaxfilter_box {
		display: none;
	}

	.main-container-clear {
		top: 0;
	}

	/* MOBILE CART*/
	.table-buy-content .table-responsive {
		overflow: unset;
	    border: none;
	}

	.table-buy-content .table-responsive>.table {
		display: block;
	}
	.table-buy-content tbody {
		display: block;
		overflow: hidden;
	}
	.table-buy-content .table-buy .table-head {
		display: none;
	}
	.table-buy-content .table-product {
		display: block;
	    float: left;
	    padding-top: 30px;
	}
	.table-buy .table-product td:nth-child(1) {
	    display: block;
	    float: left;
	    padding-top: 0;
	    padding-right: 12px;
	}
	.table-buy .table-product td:nth-child(2) {
	    display: block;
	    float: left;
        padding: 0 0 12px;
	}
	.table-buy .table-product td:nth-child(3) {
        display: block;
	    float: left;
        padding: 0 0 12px;
	}
	.table-buy .table-product td:nth-child(4) {
	    display: block;
	    float: left;
	    padding: 0 0 12px;
	}
	.table-buy .table-product td:nth-child(5) {
	    display: block;
	    float: left;
	    padding: 0 0 12px;
	}
	.table-buy tbody tr:nth-child(3n+3) {
	    display: block;
	    float: left;
	    width: 100%;
	    border-bottom: 1px solid #f3f3f3;
	    padding-bottom: 25px;
	}
	.table-buy tbody tr:nth-child(2) {
		padding-top: 0
	}
	.table-buy tbody tr:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}
	.table-buy .buy-buttons {
		display: block;
	}
	.table-buy .buy-buttons > a {
		display: block;
	    margin: 0;
	    font-size: 10px;
	    font-weight: 600;
	}
	.table-buy .buy-buttons > a:nth-child(1) {
	    float: right;
	    line-height: 30px;
	}
	.table-buy .buy-buttons > a:nth-child(2), .table-buy .buy-buttons > a:nth-child(3) {
	    float: left;
	}
	.buy-buttons > a.buy-link-wishlist:before, .buy-buttons > a.buy-link-compare:before {
		font-weight: 400;
	}
	.product-img-box-mobile {
		display: block;
	}
	.product-img-box-full {
		display: none;
	}
	.product-view .product-img-box-mobile .previews-list li {
		display: inline-block;
		margin-right: 4px;
	}
	.product-view .product-img-box-mobile .previews-list {
		text-align: left;
	}
	.product-view .product-img-box-mobile .flexslider-thumb {
		margin-bottom: 20px;
	}
	.quickview-related-product {
		display: none;
	}
}
@media  only screen and (max-width: 479px) {
	.newsletter-wrap {
		text-align: center;
	}
	
	.newslettersub-head {
		width: 100%;
	}
	.social {
		text-align: left;
	}
	/*CART MOBILE*/
	.table-buy .table-product td:nth-child(1) {
		width: 35%;
	}
	.table-buy-content .img-thumbnail {
		width: 100%;
	}
	.table-buy .table-product td:nth-child(2), .table-buy .table-product td:nth-child(3), .table-buy .table-product td:nth-child(4), .table-buy .table-product td:nth-child(5) {
		width: 65%;
		text-align: left;
		white-space: normal;
	}
}
@media (max-width: 320px) {
	#sort-by {
		width: 100%;
    	margin: 0;
	}
	.toolbar .sorter {
		width: 100%;
	}
	#compare-total {
		float: left;
	}
}

.header-top-form li span.icon{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDcwNSAzMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcwNSAzMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTVDREE0O30KCS5zdDF7ZmlsbDojOEU4RThGO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzEiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0yNjYuNSw4MS4zYy04LjUsMC0xNS4zLDYuOS0xNS4zLDE1LjNTMjU4LDExMiwyNjYuNSwxMTJzMTUuMy02LjksMTUuMy0xNS4zUzI3NC45LDgxLjMsMjY2LjUsODEuM3ogTTI3Ny42LDk2LjcKCQkJYzAsNi4xLTUsMTEuMS0xMS4xLDExLjFzLTExLjEtNS0xMS4xLTExLjFzNS0xMS4xLDExLjEtMTEuMVMyNzcuNiw5MC41LDI3Ny42LDk2Ljd6Ii8+CgkJPHBhdGggZD0iTTI2Ni41LDY1LjljLTE3LDAtMzAuOCwxMy44LTMwLjgsMzAuOGMwLDkuMyw1LjcsMTgsMTAuNiwyNC42YzIuNywzLjUsNS42LDcuMSw4LjUsMTAuNWMzLjQsNC4xLDcsOC4zLDEwLDEyLjUKCQkJYzAuNCwwLjYsMS4xLDAuOSwxLjcsMC45YzAuNCwwLDAuOS0wLjEsMS4yLTAuNGMwLjItMC4xLDAuMy0wLjMsMC41LTAuNWMzLTQuMSw2LjUtOC40LDEwLTEyLjVjMi45LTMuNCw1LjgtNyw4LjUtMTAuNQoJCQljNC45LTYuNSwxMC42LTE1LjMsMTAuNi0yNC42QzI5Ny4zLDc5LjcsMjgzLjUsNjUuOSwyNjYuNSw2NS45eiBNMjkzLjEsOTYuN2MwLDYuMy0zLDEzLjEtOS44LDIyYy0yLjUsMy40LTUuNCw2LjgtOC4yLDEwLjIKCQkJYy0yLjksMy41LTUuOSw3LjEtOC42LDEwLjdjLTIuNy0zLjYtNS43LTcuMi04LjYtMTAuN2MtMi44LTMuMy01LjctNi44LTguMi0xMC4yYy02LjgtOS05LjgtMTUuOC05LjgtMjIKCQkJYzAtMTQuNywxMS45LTI2LjYsMjYuNi0yNi42QzI4MS4xLDcwLjEsMjkzLjEsODIsMjkzLjEsOTYuN3oiLz4KCTwvZz4KCTxwYXRoIGQ9Ik0xMTAuNiwxNDEuNEw5Ni40LDEyMGM4LjEtNi4xLDEyLjYtMTUuNywxMi4xLTI1LjhjLTAuNC04LjEtNC0xNS41LTEwLTIwLjljLTYtNS40LTEzLjgtOC4xLTIxLjgtNy43CgkJYy04LjEsMC40LTE1LjUsNC0yMC45LDEwYy01LjQsNi04LjEsMTMuOC03LjcsMjEuOGMwLjksMTYuNiwxNS4yLDI5LjQsMzEuOCwyOC41YzQuNC0wLjIsOC42LTEuNCwxMi41LTMuNWwxNC4yLDIxLjUKCQljMC4zLDAuNSwwLjksMC45LDEuNSwxYzAuMiwwLDAuMywwLDAuNSwwYzAuNSwwLDAuOS0wLjEsMS4zLTAuNGMwLjUtMC4zLDAuOS0wLjksMS0xLjVDMTExLjEsMTQyLjUsMTEwLjksMTQxLjksMTEwLjYsMTQxLjR6CgkJIE05Ny40LDExMi45Yy00LjYsNS4xLTEwLjgsOC4xLTE3LjcsOC40Yy02LjgsMC40LTEzLjQtMS45LTE4LjUtNi41Yy01LjEtNC42LTguMS0xMC44LTguNC0xNy43Yy0wLjQtNi44LDEuOS0xMy40LDYuNS0xOC41CgkJYzQuNi01LjEsMTAuOC04LjEsMTcuNy04LjRjMC41LDAsMC45LDAsMS40LDBjNi4zLDAsMTIuMywyLjMsMTcsNi41YzUuMSw0LjYsOC4xLDEwLjgsOC40LDE3LjcKCQlDMTA0LjIsMTAxLjMsMTAxLjksMTA3LjgsOTcuNCwxMTIuOXoiLz4KCTxwYXRoIGQ9Ik00NjQuNiwxMDUuOWM1LjEtNC4zLDguMS0xMC43LDguMS0xNy4zYzAtMTIuNS0xMC4yLTIyLjctMjIuNy0yMi43cy0yMi43LDEwLjItMjIuNywyMi43YzAsNi43LDMsMTMsOC4xLDE3LjMKCQljLTEzLjYsNS45LTIyLjUsMjAuNC0yMi41LDM2LjljMCwxLjIsMSwyLjIsMi4yLDIuMmg2OS45YzEuMiwwLDIuMi0xLDIuMi0yLjJDNDg3LjEsMTI2LjQsNDc4LjIsMTExLjgsNDY0LjYsMTA1Ljl6IE00MzEuNyw4OC42CgkJYzAtMTAuMSw4LjItMTguMywxOC4zLTE4LjNzMTguMyw4LjIsMTguMywxOC4zYzAsNi41LTMuNSwxMi42LTkuMiwxNS44Yy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTAuMiwwLjEtMC4zLDAuMi0wLjUsMC4zCgkJYzAsMCwwLDAtMC4xLDBjLTIuNiwxLjQtNS40LDItOC40LDJDNDM5LjksMTA2LjksNDMxLjcsOTguNyw0MzEuNyw4OC42eiBNNDE3LjQsMTQwLjZjMC44LTE0LjksMTAtMjcuOCwyMi42LTMxLjcKCQljMy4yLDEuNiw2LjUsMi40LDEwLDIuNGMzLjUsMCw2LjktMC44LDEwLTIuNGMxMi42LDMuOSwyMS44LDE2LjgsMjIuNiwzMS43SDQxNy40eiIvPgoJPGc+CgkJPHBhdGggZD0iTTY3MS4xLDEzNC44bC01LjctNDYuM2MtMC4yLTEuMS0xLjEtMS45LTIuMi0xLjloLTExLjd2LTQuMWMwLTEwLTUuNi0xNi43LTEzLjktMTYuN3MtMTMuOSw2LjctMTMuOSwxNi43djQuMWgtMTIuNQoJCQljLTEsMC0xLjksMC43LTIuMiwxLjlsLTUuNyw0Ni4yYy0wLjQsMi40LDAuNSw1LjEsMi4xLDYuOGMxLjUsMS44LDQsMyw2LjYsM2g1MC4zYzIuNSwwLDQuOS0xLjEsNi42LTIuOQoJCQlDNjcwLjcsMTM5LjgsNjcxLjUsMTM3LjMsNjcxLjEsMTM0Ljh6IE02MjguMyw4Ni44di00LjFjMC01LjcsMi41LTEyLjQsOS41LTEyLjRzOS41LDYuNyw5LjUsMTIuNHY0LjFINjI4LjN6IE02NjYuOSwxMzUuNAoJCQljMC4xLDEuMi0wLjMsMi41LTEuMSwzLjRjLTEsMS0yLjIsMS41LTMuMywxLjVoLTUwLjRjLTEuMywwLTIuNS0wLjYtMy4zLTEuNWMtMC44LTAuOS0xLjItMi4zLTEuMS0zLjZsNS41LTQ0aDQ4LjJMNjY2LjksMTM1LjR6IgoJCQkvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjYwLjksMTM0LjhjLTAuOCwwLjgtMS45LDEuNC0zLDEuNGgtNDEuM2MtMS4yLDAtMi4zLTAuNS0zLTEuNGMtMC43LTAuOC0xLjEtMi4xLTEtMy4zbDQuNi0zNi41aDQwLjIKCQkJCWw0LjUsMzYuN0M2NjIsMTMyLjgsNjYxLjYsMTM0LDY2MC45LDEzNC44eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEwLjYsMjY0LjdsLTE0LjItMjEuNGM4LjEtNi4xLDEyLjYtMTUuNywxMi4xLTI1LjhjLTAuNC04LjEtNC0xNS41LTEwLTIwLjljLTYtNS40LTEzLjgtOC4xLTIxLjgtNy43CgkJYy04LjEsMC40LTE1LjUsNC0yMC45LDEwYy01LjQsNi04LjEsMTMuOC03LjcsMjEuOGMwLjksMTYuNiwxNS4yLDI5LjQsMzEuOCwyOC41YzQuNC0wLjIsOC42LTEuNCwxMi41LTMuNWwxNC4yLDIxLjUKCQljMC4zLDAuNSwwLjksMC45LDEuNSwxYzAuMiwwLDAuMywwLDAuNSwwYzAuNSwwLDAuOS0wLjEsMS4zLTAuNGMwLjUtMC4zLDAuOS0wLjksMS0xLjVDMTExLjEsMjY1LjksMTEwLjksMjY1LjMsMTEwLjYsMjY0Ljd6CgkJIE05Ny40LDIzNi4zYy00LjYsNS4xLTEwLjgsOC4xLTE3LjcsOC40Yy02LjgsMC40LTEzLjQtMS45LTE4LjUtNi41Yy01LjEtNC42LTguMS0xMC44LTguNC0xNy43Yy0wLjQtNi44LDEuOS0xMy40LDYuNS0xOC41CgkJYzQuNi01LjEsMTAuOC04LjEsMTcuNy04LjRjMC41LDAsMC45LDAsMS40LDBjNi4zLDAsMTIuMywyLjMsMTcsNi41YzUuMSw0LjYsOC4xLDEwLjgsOC40LDE3LjcKCQlDMTA0LjIsMjI0LjYsMTAxLjksMjMxLjIsOTcuNCwyMzYuM3oiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNjYuNSwyMDQuMWMtOC41LDAtMTUuMyw2LjktMTUuMywxNS4zczYuOSwxNS4zLDE1LjMsMTUuM3MxNS4zLTYuOSwxNS4zLTE1LjNTMjc0LjksMjA0LjEsMjY2LjUsMjA0LjF6CgkJCSBNMjc3LjYsMjE5LjRjMCw2LjEtNSwxMS4xLTExLjEsMTEuMXMtMTEuMS01LTExLjEtMTEuMXM1LTExLjEsMTEuMS0xMS4xUzI3Ny42LDIxMy4zLDI3Ny42LDIxOS40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNjYuNSwxODguNmMtMTcsMC0zMC44LDEzLjgtMzAuOCwzMC44YzAsOS4zLDUuNywxOCwxMC42LDI0LjZjMi43LDMuNSw1LjYsNy4xLDguNSwxMC41CgkJCWMzLjQsNC4xLDcsOC4zLDEwLDEyLjVjMC40LDAuNiwxLjEsMC45LDEuNywwLjljMC40LDAsMC45LTAuMSwxLjItMC40YzAuMi0wLjEsMC4zLTAuMywwLjUtMC41YzMtNC4xLDYuNS04LjQsMTAtMTIuNQoJCQljMi45LTMuNCw1LjgtNyw4LjUtMTAuNWM0LjktNi41LDEwLjYtMTUuMywxMC42LTI0LjZDMjk3LjMsMjAyLjQsMjgzLjUsMTg4LjYsMjY2LjUsMTg4LjZ6IE0yOTMuMSwyMTkuNGMwLDYuMy0zLDEzLjEtOS44LDIyCgkJCWMtMi41LDMuNC01LjQsNi44LTguMiwxMC4yYy0yLjksMy41LTUuOSw3LjEtOC42LDEwLjdjLTIuNy0zLjYtNS43LTcuMi04LjYtMTAuN2MtMi44LTMuMy01LjctNi44LTguMi0xMC4yCgkJCWMtNi44LTktOS44LTE1LjgtOS44LTIyYzAtMTQuNywxMS45LTI2LjYsMjYuNi0yNi42QzI4MS4xLDE5Mi44LDI5My4xLDIwNC43LDI5My4xLDIxOS40eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ2NC42LDIyOS4xYzUuMS00LjMsOC4xLTEwLjcsOC4xLTE3LjNjMC0xMi41LTEwLjItMjIuNy0yMi43LTIyLjdzLTIyLjcsMTAuMi0yMi43LDIyLjdjMCw2LjcsMywxMyw4LjEsMTcuMwoJCWMtMTMuNiw1LjktMjIuNSwyMC40LTIyLjUsMzYuOWMwLDEuMiwxLDIuMiwyLjIsMi4yaDY5LjljMS4yLDAsMi4yLTEsMi4yLTIuMkM0ODcuMSwyNDkuNiw0NzguMiwyMzUsNDY0LjYsMjI5LjF6IE00MzEuNywyMTEuOAoJCWMwLTEwLjEsOC4yLTE4LjMsMTguMy0xOC4zczE4LjMsOC4yLDE4LjMsMTguM2MwLDYuNS0zLjUsMTIuNi05LjIsMTUuOGMtMC4xLDAtMC4xLDAuMS0wLjIsMC4xYy0wLjIsMC4xLTAuMywwLjItMC41LDAuMwoJCWMwLDAsMCwwLTAuMSwwYy0yLjYsMS40LTUuNCwyLTguNCwyQzQzOS45LDIzMC4xLDQzMS43LDIyMS45LDQzMS43LDIxMS44eiBNNDE3LjQsMjYzLjhjMC44LTE0LjksMTAtMjcuOCwyMi42LTMxLjcKCQljMy4yLDEuNiw2LjUsMi40LDEwLDIuNGMzLjUsMCw2LjktMC44LDEwLTIuNGMxMi42LDMuOSwyMS44LDE2LjgsMjIuNiwzMS43SDQxNy40eiIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTY3MS4xLDI1Ny41bC01LjctNDYuM2MtMC4yLTEuMS0xLjEtMS45LTIuMi0xLjloLTExLjd2LTQuMWMwLTEwLTUuNi0xNi43LTEzLjktMTYuN3MtMTMuOSw2LjctMTMuOSwxNi43CgkJCXY0LjFoLTEyLjVjLTEsMC0xLjksMC43LTIuMiwxLjlsLTUuNyw0Ni4yYy0wLjQsMi40LDAuNSw1LjEsMi4xLDYuOGMxLjUsMS44LDQsMyw2LjYsM2g1MC4zYzIuNSwwLDQuOS0xLjEsNi42LTIuOQoJCQlDNjcwLjcsMjYyLjYsNjcxLjUsMjYwLDY3MS4xLDI1Ny41eiBNNjI4LjMsMjA5LjV2LTQuMWMwLTUuNywyLjUtMTIuNCw5LjUtMTIuNHM5LjUsNi43LDkuNSwxMi40djQuMUg2MjguM3ogTTY2Ni45LDI1OC4xCgkJCWMwLjEsMS4yLTAuMywyLjUtMS4xLDMuNGMtMSwxLTIuMiwxLjUtMy4zLDEuNWgtNTAuNGMtMS4zLDAtMi41LTAuNi0zLjMtMS41Yy0wLjgtMC45LTEuMi0yLjMtMS4xLTMuNmw1LjUtNDRoNDguMkw2NjYuOSwyNTguMXoiCgkJCS8+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NjAuOSwyNTcuNmMtMC44LDAuOC0xLjksMS40LTMsMS40aC00MS4zYy0xLjIsMC0yLjMtMC41LTMtMS40Yy0wLjctMC44LTEuMS0yLjEtMS0zLjNsNC42LTM2LjVoNDAuMgoJCQkJbDQuNSwzNi43QzY2MiwyNTUuNiw2NjEuNiwyNTYuOCw2NjAuOSwyNTcuNnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;
    background-size: 190px 90px;
    width: 25px;
    display: inline-block;
    height: 25px;
    background-position: -7px 25%;
}

@media (max-width: 770px) {
.header-top-form li span.icon{
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDcwNSAzMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDcwNSAzMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTVDREE0O30KCS5zdDF7ZmlsbDojOEU4RThGO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzEiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxwYXRoIGQ9Ik0yNjYuNSw4MS4zYy04LjUsMC0xNS4zLDYuOS0xNS4zLDE1LjNTMjU4LDExMiwyNjYuNSwxMTJzMTUuMy02LjksMTUuMy0xNS4zUzI3NC45LDgxLjMsMjY2LjUsODEuM3ogTTI3Ny42LDk2LjcKCQkJYzAsNi4xLTUsMTEuMS0xMS4xLDExLjFzLTExLjEtNS0xMS4xLTExLjFzNS0xMS4xLDExLjEtMTEuMVMyNzcuNiw5MC41LDI3Ny42LDk2Ljd6Ii8+CgkJPHBhdGggZD0iTTI2Ni41LDY1LjljLTE3LDAtMzAuOCwxMy44LTMwLjgsMzAuOGMwLDkuMyw1LjcsMTgsMTAuNiwyNC42YzIuNywzLjUsNS42LDcuMSw4LjUsMTAuNWMzLjQsNC4xLDcsOC4zLDEwLDEyLjUKCQkJYzAuNCwwLjYsMS4xLDAuOSwxLjcsMC45YzAuNCwwLDAuOS0wLjEsMS4yLTAuNGMwLjItMC4xLDAuMy0wLjMsMC41LTAuNWMzLTQuMSw2LjUtOC40LDEwLTEyLjVjMi45LTMuNCw1LjgtNyw4LjUtMTAuNQoJCQljNC45LTYuNSwxMC42LTE1LjMsMTAuNi0yNC42QzI5Ny4zLDc5LjcsMjgzLjUsNjUuOSwyNjYuNSw2NS45eiBNMjkzLjEsOTYuN2MwLDYuMy0zLDEzLjEtOS44LDIyYy0yLjUsMy40LTUuNCw2LjgtOC4yLDEwLjIKCQkJYy0yLjksMy41LTUuOSw3LjEtOC42LDEwLjdjLTIuNy0zLjYtNS43LTcuMi04LjYtMTAuN2MtMi44LTMuMy01LjctNi44LTguMi0xMC4yYy02LjgtOS05LjgtMTUuOC05LjgtMjIKCQkJYzAtMTQuNywxMS45LTI2LjYsMjYuNi0yNi42QzI4MS4xLDcwLjEsMjkzLjEsODIsMjkzLjEsOTYuN3oiLz4KCTwvZz4KCTxwYXRoIGQ9Ik0xMTAuNiwxNDEuNEw5Ni40LDEyMGM4LjEtNi4xLDEyLjYtMTUuNywxMi4xLTI1LjhjLTAuNC04LjEtNC0xNS41LTEwLTIwLjljLTYtNS40LTEzLjgtOC4xLTIxLjgtNy43CgkJYy04LjEsMC40LTE1LjUsNC0yMC45LDEwYy01LjQsNi04LjEsMTMuOC03LjcsMjEuOGMwLjksMTYuNiwxNS4yLDI5LjQsMzEuOCwyOC41YzQuNC0wLjIsOC42LTEuNCwxMi41LTMuNWwxNC4yLDIxLjUKCQljMC4zLDAuNSwwLjksMC45LDEuNSwxYzAuMiwwLDAuMywwLDAuNSwwYzAuNSwwLDAuOS0wLjEsMS4zLTAuNGMwLjUtMC4zLDAuOS0wLjksMS0xLjVDMTExLjEsMTQyLjUsMTEwLjksMTQxLjksMTEwLjYsMTQxLjR6CgkJIE05Ny40LDExMi45Yy00LjYsNS4xLTEwLjgsOC4xLTE3LjcsOC40Yy02LjgsMC40LTEzLjQtMS45LTE4LjUtNi41Yy01LjEtNC42LTguMS0xMC44LTguNC0xNy43Yy0wLjQtNi44LDEuOS0xMy40LDYuNS0xOC41CgkJYzQuNi01LjEsMTAuOC04LjEsMTcuNy04LjRjMC41LDAsMC45LDAsMS40LDBjNi4zLDAsMTIuMywyLjMsMTcsNi41YzUuMSw0LjYsOC4xLDEwLjgsOC40LDE3LjcKCQlDMTA0LjIsMTAxLjMsMTAxLjksMTA3LjgsOTcuNCwxMTIuOXoiLz4KCTxwYXRoIGQ9Ik00NjQuNiwxMDUuOWM1LjEtNC4zLDguMS0xMC43LDguMS0xNy4zYzAtMTIuNS0xMC4yLTIyLjctMjIuNy0yMi43cy0yMi43LDEwLjItMjIuNywyMi43YzAsNi43LDMsMTMsOC4xLDE3LjMKCQljLTEzLjYsNS45LTIyLjUsMjAuNC0yMi41LDM2LjljMCwxLjIsMSwyLjIsMi4yLDIuMmg2OS45YzEuMiwwLDIuMi0xLDIuMi0yLjJDNDg3LjEsMTI2LjQsNDc4LjIsMTExLjgsNDY0LjYsMTA1Ljl6IE00MzEuNyw4OC42CgkJYzAtMTAuMSw4LjItMTguMywxOC4zLTE4LjNzMTguMyw4LjIsMTguMywxOC4zYzAsNi41LTMuNSwxMi42LTkuMiwxNS44Yy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTAuMiwwLjEtMC4zLDAuMi0wLjUsMC4zCgkJYzAsMCwwLDAtMC4xLDBjLTIuNiwxLjQtNS40LDItOC40LDJDNDM5LjksMTA2LjksNDMxLjcsOTguNyw0MzEuNyw4OC42eiBNNDE3LjQsMTQwLjZjMC44LTE0LjksMTAtMjcuOCwyMi42LTMxLjcKCQljMy4yLDEuNiw2LjUsMi40LDEwLDIuNGMzLjUsMCw2LjktMC44LDEwLTIuNGMxMi42LDMuOSwyMS44LDE2LjgsMjIuNiwzMS43SDQxNy40eiIvPgoJPGc+CgkJPHBhdGggZD0iTTY3MS4xLDEzNC44bC01LjctNDYuM2MtMC4yLTEuMS0xLjEtMS45LTIuMi0xLjloLTExLjd2LTQuMWMwLTEwLTUuNi0xNi43LTEzLjktMTYuN3MtMTMuOSw2LjctMTMuOSwxNi43djQuMWgtMTIuNQoJCQljLTEsMC0xLjksMC43LTIuMiwxLjlsLTUuNyw0Ni4yYy0wLjQsMi40LDAuNSw1LjEsMi4xLDYuOGMxLjUsMS44LDQsMyw2LjYsM2g1MC4zYzIuNSwwLDQuOS0xLjEsNi42LTIuOQoJCQlDNjcwLjcsMTM5LjgsNjcxLjUsMTM3LjMsNjcxLjEsMTM0Ljh6IE02MjguMyw4Ni44di00LjFjMC01LjcsMi41LTEyLjQsOS41LTEyLjRzOS41LDYuNyw5LjUsMTIuNHY0LjFINjI4LjN6IE02NjYuOSwxMzUuNAoJCQljMC4xLDEuMi0wLjMsMi41LTEuMSwzLjRjLTEsMS0yLjIsMS41LTMuMywxLjVoLTUwLjRjLTEuMywwLTIuNS0wLjYtMy4zLTEuNWMtMC44LTAuOS0xLjItMi4zLTEuMS0zLjZsNS41LTQ0aDQ4LjJMNjY2LjksMTM1LjR6IgoJCQkvPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjYwLjksMTM0LjhjLTAuOCwwLjgtMS45LDEuNC0zLDEuNGgtNDEuM2MtMS4yLDAtMi4zLTAuNS0zLTEuNGMtMC43LTAuOC0xLjEtMi4xLTEtMy4zbDQuNi0zNi41aDQwLjIKCQkJCWw0LjUsMzYuN0M2NjIsMTMyLjgsNjYxLjYsMTM0LDY2MC45LDEzNC44eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyBpZD0iTGF5ZXJfMiI+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEwLjYsMjY0LjdsLTE0LjItMjEuNGM4LjEtNi4xLDEyLjYtMTUuNywxMi4xLTI1LjhjLTAuNC04LjEtNC0xNS41LTEwLTIwLjljLTYtNS40LTEzLjgtOC4xLTIxLjgtNy43CgkJYy04LjEsMC40LTE1LjUsNC0yMC45LDEwYy01LjQsNi04LjEsMTMuOC03LjcsMjEuOGMwLjksMTYuNiwxNS4yLDI5LjQsMzEuOCwyOC41YzQuNC0wLjIsOC42LTEuNCwxMi41LTMuNWwxNC4yLDIxLjUKCQljMC4zLDAuNSwwLjksMC45LDEuNSwxYzAuMiwwLDAuMywwLDAuNSwwYzAuNSwwLDAuOS0wLjEsMS4zLTAuNGMwLjUtMC4zLDAuOS0wLjksMS0xLjVDMTExLjEsMjY1LjksMTEwLjksMjY1LjMsMTEwLjYsMjY0Ljd6CgkJIE05Ny40LDIzNi4zYy00LjYsNS4xLTEwLjgsOC4xLTE3LjcsOC40Yy02LjgsMC40LTEzLjQtMS45LTE4LjUtNi41Yy01LjEtNC42LTguMS0xMC44LTguNC0xNy43Yy0wLjQtNi44LDEuOS0xMy40LDYuNS0xOC41CgkJYzQuNi01LjEsMTAuOC04LjEsMTcuNy04LjRjMC41LDAsMC45LDAsMS40LDBjNi4zLDAsMTIuMywyLjMsMTcsNi41YzUuMSw0LjYsOC4xLDEwLjgsOC40LDE3LjcKCQlDMTA0LjIsMjI0LjYsMTAxLjksMjMxLjIsOTcuNCwyMzYuM3oiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNjYuNSwyMDQuMWMtOC41LDAtMTUuMyw2LjktMTUuMywxNS4zczYuOSwxNS4zLDE1LjMsMTUuM3MxNS4zLTYuOSwxNS4zLTE1LjNTMjc0LjksMjA0LjEsMjY2LjUsMjA0LjF6CgkJCSBNMjc3LjYsMjE5LjRjMCw2LjEtNSwxMS4xLTExLjEsMTEuMXMtMTEuMS01LTExLjEtMTEuMXM1LTExLjEsMTEuMS0xMS4xUzI3Ny42LDIxMy4zLDI3Ny42LDIxOS40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNjYuNSwxODguNmMtMTcsMC0zMC44LDEzLjgtMzAuOCwzMC44YzAsOS4zLDUuNywxOCwxMC42LDI0LjZjMi43LDMuNSw1LjYsNy4xLDguNSwxMC41CgkJCWMzLjQsNC4xLDcsOC4zLDEwLDEyLjVjMC40LDAuNiwxLjEsMC45LDEuNywwLjljMC40LDAsMC45LTAuMSwxLjItMC40YzAuMi0wLjEsMC4zLTAuMywwLjUtMC41YzMtNC4xLDYuNS04LjQsMTAtMTIuNQoJCQljMi45LTMuNCw1LjgtNyw4LjUtMTAuNWM0LjktNi41LDEwLjYtMTUuMywxMC42LTI0LjZDMjk3LjMsMjAyLjQsMjgzLjUsMTg4LjYsMjY2LjUsMTg4LjZ6IE0yOTMuMSwyMTkuNGMwLDYuMy0zLDEzLjEtOS44LDIyCgkJCWMtMi41LDMuNC01LjQsNi44LTguMiwxMC4yYy0yLjksMy41LTUuOSw3LjEtOC42LDEwLjdjLTIuNy0zLjYtNS43LTcuMi04LjYtMTAuN2MtMi44LTMuMy01LjctNi44LTguMi0xMC4yCgkJCWMtNi44LTktOS44LTE1LjgtOS44LTIyYzAtMTQuNywxMS45LTI2LjYsMjYuNi0yNi42QzI4MS4xLDE5Mi44LDI5My4xLDIwNC43LDI5My4xLDIxOS40eiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ2NC42LDIyOS4xYzUuMS00LjMsOC4xLTEwLjcsOC4xLTE3LjNjMC0xMi41LTEwLjItMjIuNy0yMi43LTIyLjdzLTIyLjcsMTAuMi0yMi43LDIyLjdjMCw2LjcsMywxMyw4LjEsMTcuMwoJCWMtMTMuNiw1LjktMjIuNSwyMC40LTIyLjUsMzYuOWMwLDEuMiwxLDIuMiwyLjIsMi4yaDY5LjljMS4yLDAsMi4yLTEsMi4yLTIuMkM0ODcuMSwyNDkuNiw0NzguMiwyMzUsNDY0LjYsMjI5LjF6IE00MzEuNywyMTEuOAoJCWMwLTEwLjEsOC4yLTE4LjMsMTguMy0xOC4zczE4LjMsOC4yLDE4LjMsMTguM2MwLDYuNS0zLjUsMTIuNi05LjIsMTUuOGMtMC4xLDAtMC4xLDAuMS0wLjIsMC4xYy0wLjIsMC4xLTAuMywwLjItMC41LDAuMwoJCWMwLDAsMCwwLTAuMSwwYy0yLjYsMS40LTUuNCwyLTguNCwyQzQzOS45LDIzMC4xLDQzMS43LDIyMS45LDQzMS43LDIxMS44eiBNNDE3LjQsMjYzLjhjMC44LTE0LjksMTAtMjcuOCwyMi42LTMxLjcKCQljMy4yLDEuNiw2LjUsMi40LDEwLDIuNGMzLjUsMCw2LjktMC44LDEwLTIuNGMxMi42LDMuOSwyMS44LDE2LjgsMjIuNiwzMS43SDQxNy40eiIvPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTY3MS4xLDI1Ny41bC01LjctNDYuM2MtMC4yLTEuMS0xLjEtMS45LTIuMi0xLjloLTExLjd2LTQuMWMwLTEwLTUuNi0xNi43LTEzLjktMTYuN3MtMTMuOSw2LjctMTMuOSwxNi43CgkJCXY0LjFoLTEyLjVjLTEsMC0xLjksMC43LTIuMiwxLjlsLTUuNyw0Ni4yYy0wLjQsMi40LDAuNSw1LjEsMi4xLDYuOGMxLjUsMS44LDQsMyw2LjYsM2g1MC4zYzIuNSwwLDQuOS0xLjEsNi42LTIuOQoJCQlDNjcwLjcsMjYyLjYsNjcxLjUsMjYwLDY3MS4xLDI1Ny41eiBNNjI4LjMsMjA5LjV2LTQuMWMwLTUuNywyLjUtMTIuNCw5LjUtMTIuNHM5LjUsNi43LDkuNSwxMi40djQuMUg2MjguM3ogTTY2Ni45LDI1OC4xCgkJCWMwLjEsMS4yLTAuMywyLjUtMS4xLDMuNGMtMSwxLTIuMiwxLjUtMy4zLDEuNWgtNTAuNGMtMS4zLDAtMi41LTAuNi0zLjMtMS41Yy0wLjgtMC45LTEuMi0yLjMtMS4xLTMuNmw1LjUtNDRoNDguMkw2NjYuOSwyNTguMXoiCgkJCS8+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02NjAuOSwyNTcuNmMtMC44LDAuOC0xLjksMS40LTMsMS40aC00MS4zYy0xLjIsMC0yLjMtMC41LTMtMS40Yy0wLjctMC44LTEuMS0yLjEtMS0zLjNsNC42LTM2LjVoNDAuMgoJCQkJbDQuNSwzNi43QzY2MiwyNTUuNiw2NjEuNiwyNTYuOCw2NjAuOSwyNTcuNnoiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) no-repeat;
    background-size: 264px 99px;
    width: 23px;
    display: inline-block;
    height: 26px;
    background-position: -7px 25%;
}
}



.header-top-form .mk-sign-in span.icon {
    background-position: -109px 24%;
}
.header-top-form .mk-sign-in span.icon:hover {
    background-position: -109px 74.9%;
}
.header-top-form li.search-wrapper2 span.icon {
    background-position: -5px 24%;
    margin-top: 0;
}
.header-top-form li.search-wrapper2 span.icon:hover {
    background-position: -10px 74.9%;
}
#cart-total {
	font-size: 12px;
    color: #000;
    position: relative;
    bottom: 9px;
    left: 0;
    background-color: #fff;
}
@media print, screen and (min-width: 64em){
.header-top-form li.search-wrapper2 span.icon {
    margin-top: 0;
}
}
@media print, screen and (min-width: 48em){
.header-top-form li.search-wrapper2 span.icon {
    background-position-x: -10px;
}
}
.header-top-form .mini-cart a span.icon {
    background-position: -160px 24%;
    position: relative;
}



.header-top-form .mini-cart a span.icon:hover {
    background-position: -160px 74.9%;
}
@media print, screen and (max-width: 48em){
#cart-total .quotes {display: none;}
#cart-total {
	transition: .4s;
    transition-timing-function: ease-in;
    position: absolute;
    left: 15px;
    top: 3px;
    font-family: Kors Sans Medium,Arial,sans-serif;
    font-size: 10px;
    text-align: center;
    letter-spacing: -.03em;
    background-color: #000;
    color: #fff;
    padding: 0;
    height: 16px;
    width: 16px;
    border-radius: 100%;
    border: 1px solid #fff;
    line-height: 13px;
    min-width: 0;
    min-height: 0;
}
}

@media screen and (max-width: 47.875em){
.header-top-form li span.icon{
    background-position-y: 25% !important;
}
.header-top-form .mini-cart a span.icon {
    background-position: -204px 24%;
}
.header-top-form .mini-cart a span.icon:hover {
    background-position: -124px 67.9%!important;
}
.header-top-form li.search-wrapper2 span.icon {
    background-position-x: -10px;
}
#search-box-button{margin-right: -5px;}
.header-top-form li.search-wrapper2 span.icon:hover {
    background-position-x: -10px!important;
    background-position-y: 67.9%!important;
}
}
/* Search */

#page .search-panel {
    max-width: 1380px;
    width: 95%;
    margin: auto;
}
#page .search-panel .search-text-container input {
    padding-right: 37px;
}
#page .search-panel{display: none; min-height: 600px; /*position: fixed!important;*/left: 0px;right: 0px;top: 54px;z-index: 999;margin-top:120px;}
#page .search-panel .search-text-container {
    position: relative;
    border-bottom: 1px solid #777;
    margin: auto;
    padding: 0 0 9px;
    max-width: 1380px;
    width: 100%;
}
#page .search-panel .search-close-btn-wrapper .closeLabel {
    float: left;
}
#page .search-panel .search-text-container {
    position: relative;
    border-bottom: 1px solid #777;
    margin: auto;
    padding: 0 0 9px;
    max-width: 1380px;
    width: 100%;
}
#page .search-panel .search-text-container .mk-search-input {
    position: relative;
    z-index: 2;
}
#page .search-panel .search-text-container .floating-label-container input:not([type=submit]):not([type=file])+label {
    left: 0;
    opacity: 0;
}
#page  .search-panel .search-text-container .floating-label-container label {
    position: absolute;
    top: 0;
    font-size: 10px;
    padding-left: 0;
    padding-top: .935em;
    color: #fff;
    transition: transform .3s,color .3s;
}
#page .search-panel .search-close-btn-wrapper {
    display: inline-block;
    float: right;
    position: relative;
    margin: auto;
    z-index: 1002;
    padding-bottom: 64px;
    height: 30px;
}
#page .search-panel .search-close-btn-wrapper .search-close-btn:after {
	content: '\f00d';
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
}
#page .search-panel .search-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
}
#page .search-panel .search-icon:after {
    position: absolute;
    content: '\f002';
    font-family: FontAwesome;
    font-size: 16px;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%;
    text-align: right;
    right: 0;
    bottom: -3px;
}
#page .search-panel .search-close-btn-wrapper .search-close-mark {
    float: right;
    font-size: 16px;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
}
#page .search-panel .search-close-btn-wrapper .closeLabel {
    font-size: 15rem;
    float: left;
    display: none;
    line-height: 2;
}
#page .search-panel .search-text-container input {
    width: 100%;
    font-size: 16px;
    outline: none;
    box-shadow: none;
    border: none;
}
#page .search-panel .search-text-container .floating-label-container input:not([type=submit]):not([type=file]) {
    font-size: 18px;
    color: #767676;
}
#page .search-panel .search-icon-btn {
    display: inherit;
    position: relative;
    width: 20px;
    height: 20px;
    float: right;
    top: -27px;
    z-index: 3;
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
}

@media screen and (min-width: 48.0625em){
#page .search-panel {
    position: relative;
    margin-top: -5px;
    width: 95%;
    padding-bottom: 0;
    max-width: 1380px;
    margin: auto;
}
#page .search-panel .search-close-btn-wrapper .closeLabel {
    display: block;
}
#page .search-panel .search-close-btn-wrapper {
    padding-bottom: 0;
    position: absolute;
    margin-top: 0;
    right: 0;
    top: -35px;
}

#page .search-panel .search-text-container {
    padding: 0 0 20px;
    height: 103px;
    /*overflow: hidden;*/
}
#page .search-panel .search-icon-btn {
    width: 25px;
    height: 20px;
    top: -43px;
}
#page .search-panel .search-close-btn-wrapper .search-close-btn:after {
    font-size: 16px;
}
}



@media screen and (min-width: 48em){
#page .search-panel{top: 10px important;}
#page .search-panel .search-close-btn-wrapper {
    top: 20px;
    z-index: 3;
}
#page .search-panel .search-close-btn-wrapper .search-close-btn {
    height: 80px;
    cursor: pointer;
}
#page .search-panel .search-close-btn-wrapper .search-close-mark {
    float: right;
    font-size: 1.5rem;
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
}
#page .search-panel .search-close-btn-wrapper span.closeLabel {
    margin-right: 13px;
    color: #686868;
    font-size: 15px;
    line-height: 1;
}
#page .search-panel .search-text-container {
    padding: 32px 0 20px;
    border-bottom: 1px solid #777;
}
#page .search-panel .search-text-container {
    padding-top: 8px;
}
#page .search-panel .search-text-container #search-box {
    margin-left: 50px;
    width: 90%;
    height: 100%;
    padding-top: 36px;
    font-size: 36px;
    color: #767676;
    outline: none;
    box-shadow: none;
    border: none;
}
#page .search-panel .search-text-container input {
    padding-right: 53px;
}
#page .search-panel .search-text-container .search-icon-btn {
    position: absolute;
    top: 45px;
    pointer-events: none;
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    left: 10px;
}
#page .search-panel .search-close-btn-wrapper .search-close-btn:after {
    margin-left: 0;
}
#page .search-panel .search-close-btn-wrapper .search-close-btn:after {
    color: #686868;
}
#page .search-panel .search-icon {
    width: 25px;
    height: 25px;
}
#page .search-panel .search-icon:after {
   font-size: 22px;
    position: absolute;
    display: inline-block;
    top: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    bottom: 38px;
}
}
@media(max-width:576px){
	.latest-blog a{
		font-size:12px;
		line-height:normal;
	}
}

@media(max-width:760px){
	
	.floating-label-container input{
		display:none;
	}
	#page .search-panel .search-icon{
		display:none;
	}

	.floating-label-container label{
		display:none;
	}
	.search-text-container{
		height:30px;
		display:block ruby;
	}
	
	
}

@media(min-width:560px){
	
	.srusl {
		margin-bottom: 20px;
	}
	
}

/*Заказать звонок*/
.callback,.vopros{
max-width: 380px !important;
    height: auto !important;
}
.callback h3,.vopros h3{
border:none;
width:100%;
display:inline-block;
margin-bottom:20px;
text-align:center;
}
.callback label,.vopros label{
display:inline-block;
width:100%;
color:#000;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
}
.callback input[type='text'],.vopros input[type='text'],
.callback input[type='tel'],.vopros input[type='tel'],.contact-form input[type='text'],.contact-form textarea{
margin-bottom:10px;
background:#fbfbfb;
}
.zvonok-button{
padding:5px 15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-transform:uppercase;
border:1px solid #e31e24;
color: #fff;
background: #fff;
}
.zvonok-button:hover{
color:#FFF;
background:#000;
}
#send{
background:#000;
padding:15px 65px;
width:100%;
color:#FFF;
margin-top:10px;
display: inline-block;
}
.callback #send{
background:#000;	
}
.header-top-locset .callback-button{
	margin-left:5px;
}
.callback-button{
	background:#000;
	color:#fff;
	padding:3px 5px;
	cursor:pointer;
}
.footer-info-links h4{
	
}
/*Заказать звонок*/
/* Слайдер фото в карточке товара для мобил */
#product-mobile-img-slider img{
	max-width:100%;
}
/* Слайдер фото в карточке товара для мобил */

.page-not-found a {text-decoration:underline;}
.footer-column.last .callback-button {position:relative;top:-10px;}


@media (min-width: 767px) {
.products-grid .item .product-thumb.vh {min-height:550px;}
}
@media (max-width: 480px) {
.products-grid .item .product-thumb.vh {min-height:450px;}
}

@media (max-width: 480px) {
.products-grid .item .product-thumb.vh {min-height:450px;}
}


.simplecheckout-block-content .row-customer_1{display: none;}







.ndths{
	display: none;
}



#mobile-menu{
  transition: left .3s linear;
  display: block;
  opacity: 0;
 z-index: -22; 
}

#mobile-menu.activated{
  display: block;
  opacity: 1;
  left: 2px !important;
  z-index: 99999;
  width: calc(100% - 4px) !important;
}
.mobile-menu > li{

  
}
.mobile-menu .expand{
	top: 16px;
}

ul.mobile-menu > li > ul{
	max-height: 215px;
  overflow: auto;
}


@media (min-width: 391px) and (max-width: 576px){
	.logo{
		top: -2px;
	}
	.mm-toggle-wrap{
		top: 56px;
	}
}



.the_second_article{
	display: none;
}
.postmeta{
	display: none;
}
.perelink__article{
	display: none;
}

.soderjanier{
	display: none;
}





.mm-toggle-wrap-scroll {
z-index: 123123;
  top: 21px;
}
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Montserrat, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Montserrat, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Montserrat, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 40px;
	padding: 0 50px 0 15px;
	border: 1px solid #B3B3B3;
	/*border-bottom-color: #B3B3B3;*/
	/*border-radius: 4px;*/
	/*background: linear-gradient(#FFF, #E6E6E6);*/
	/*box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);*/
	font: 14px/40px Montserrat, sans-serif;
	color: #000;
	max-width: 400px;
	float: right;
	/*text-shadow: 1px 1px #FFF;*/
}
.jq-selectbox__select:hover {
	/*background: linear-gradient(#F6F6F6, #E6E6E6);*/
}
.jq-selectbox__select:active {
	/*background: #F5F5F5;*/
	/*box-shadow: inset 1px 1px 3px #DDD;*/
}
.jq-selectbox.focused .jq-selectbox__select {
	/*border: 1px solid #5794BF;*/
	border: 1px dotted #000;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	/*background: #F5F5F5;*/
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	/*border-left: 1px solid #CCC;*/
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.opened .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: -1px 0 0;
	padding: 0;
	/*border: 1px solid #B3B3B3;*/
	border-radius: 0px;
	background: #FFF;
	/*box-shadow: 0 2px 10px rgba(0,0,0,.2);*/
	font: 14px/40px Montserrat, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 0px 15px;
	color: #231F20;
    /*border-top: 1px solid #B3B3B3;*/
    border: 1px solid #B3B3B3;
    border-bottom: 0;
}
.jq-selectbox li:last-child {
	/*border-top: none;*/
    border-bottom: 1px solid #B3B3B3;
}
.jq-selectbox li.selected {
	background-color: #F0F0F0;
	color: #9e9e9e;
}
.jq-selectbox li:hover {
	background-color: #F0F0F0;
	color: #9e9e9e;
    border: 1px dotted #000;
}
.jq-selectbox li:hover + li {
    border-top: none;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Montserrat, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Montserrat, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Montserrat, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.compare_wrapper{
	width: 100%;
	overflow: auto;
}

.compare_table {
	min-width: 100%;
}
.compare__top{
	border-bottom: 1px solid var(--gray-gray-3, #C9C9C9);
	box-shadow: 0px 1px 16px 0px rgba(0, 0, 0, 0.15);
}

.compare__top td{
	padding-top: 64px;
}
.hiddentr{
	display: none !important;
}

.compare__heading tr td:first-child,
.compare_table__bottom tr td:first-child,
.compare__top tr td:first-child{
	padding-left: 73px;
	width: 344px;
}

.compare__top td{}
.compare__top__product_image{
	float: left;
	margin-right: 27px;
	margin-bottom: 16px;
}
.compare__top__product_image img{
	height: 120px;
	width: 90px;
	object-fit: cover;
}
.compare__top__productname{
	margin-bottom: 16px;
	max-width: 303px;
}
.compare__top__productname a strong{
	color: #000;
	font-size: 16px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
}
.compare__top__product_rating{
	clear: both;
	margin-top: 16px;
}
.compare__top__price{
display: flex;
flex-direction: row-reverse;
color: #F85531;
font-size: 18px;
font-family: Montserrat;
font-style: normal;
font-weight: 700;
line-height: 24px;
justify-content: flex-end;
align-items: first baseline;
gap: 8px;
}

.compare__top__price strike{
	color: #000;
font-size: 14px;
font-family: Montserrat;
font-style: normal;
font-weight: 400;
line-height: 20px;
text-decoration-line: strikethrough;
}
.compare__top__product_rating{
	display: flex;
	gap: 5px;
	margin-bottom: 2px;
}
.compare__top__product_rating span.fa{
	font-size: 17px;
}
.compare__top__product_rating .fa-star-o{
	color: #636365;
	opacity: .6;
}
.compare__top__product_rating .fa-star + .fa-star-o{
	color: #636365;
}

.ttol_raat{
	margin-left: 12px;
}

.compare__top__product_avalability{
	color:#636365;

font-size: 16px;

font-style: normal;
font-weight: 400;
line-height: 24px;
}


.compare__top__buttons{
	margin-top: 23px;
	display: flex;
	margin-bottom: 24px;
}
.all__checter__wrapper{
	vertical-align: baseline;
}

.compare__top__buttons .button.btn-cart{
	border-radius: 4px;
	background: #1A1A1A;
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: center;
	padding: 16px 42px;
	color: #FFF;
/* action text */
	font-size: 16px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.compare__top__buttons > a .button{
	border: 0px solid;
	padding: 13px 13px;
	margin-left: 19px;
}
.compare__top__buttons > a .button:hover{
	background-color: transparent;
}



.compare__heading td{
	padding-top: 40px;
color: #000;
/* header-3 */
font-size: 18px;
font-family: Montserrat;
font-style: normal;
font-weight: 400;
line-height: 24px;
padding-bottom: 24px;
}


.compare_table__bottom td{
	color: #1A1A1A;
font-size: 14px;
font-family: Montserrat;
font-style: normal;
font-weight: 500;
line-height: 20px;
padding: 4px 0; 
}
.compare_table__bottom td:first-child{
	color: #636365;
/* text */
font-size: 14px;
font-family: Montserrat;
font-style: normal;
font-weight: 400;
line-height: 20px;
}



.lefted_auestions{
	padding-bottom: 136px;
	border-top: 1px solid #C9C9C9;
display: flex;
gap: 42px;
margin-top: 40px;
padding-top: 63px;
margin-left: auto;
margin-right: auto;
width: calc(100% - 144px);
}
.lefted_auestions__left{
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.lefted_auestions__left span:first-child{
	color: #000;
		/* header-3 */
	font-size: 18px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.lefted_auestions__left span:last-child{
	color: #000;
	/* text */
	font-size: 14px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.lefted_auestions__right{
	color: #000;
font-size: 18px;
font-family: Montserrat;
font-style: normal;
font-weight: 500;
line-height: 24px;
display: flex;
gap: 16px;
white-space: nowrap;
}
 .lefted_auestions__right img{
 	height: 25px;
}


.open_form_rss_wrapper{
	background: #F4F4F4;
	padding: 45px 0;

}
.open_form_rss{
margin-left: auto;
margin-right: auto;
width: calc(100% - 36vw);
}
.open_form_rss_wrapper form{
	display: flex;
	align-items: center;
	
}
.open_form_rss_wrapper span{
	margin-left: 24px;
	color: #000;
font-size: 28px;
font-family: Montserrat;
font-style: normal;
font-weight: 600;
line-height: 36px;
}
.open_form_rss_wrapper input[type=text]{
color: #000;
box-shadow: none;
font-size: 14px;
font-family: Montserrat;
font-style: normal;
font-weight: 400;
line-height: 20px;
border-bottom: 1px solid var(--gray-gray-3, #C9C9C9);
background: transparent;
box-shadow: none;
height: 48px;
margin-left: 54px;
border: 0;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: 0px;
border-bottom: 1px solid var(--gray-gray-3, #C9C9C9);
flex-grow: 1;
}
.open_form_rss_wrapper input[type=submit]{

	background: var(--gray-gray-3, #C9C9C9);
	width: 154px;
	color: var(--gray-gray-7, #636365);
	/* action text */
	font-size: 16px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	border: 0px;
	height: 48px;
}


.all__checter{
	color: var(--lightui-text-default, #1E1F21);
font-size: 14px;
font-family: Montserrat;
font-style: normal;
font-weight: 500;
line-height: 20px;
position: relative;
padding-left: 35px;
margin-bottom: 16px;
}
.all__checter{
	cursor: pointer;
}
.all__checter:before{
		content: '';
position: absolute;
left: 0;
top: 2px;
height: 18px;
width: 18px;
border: 1px solid #C9C9C9;
border-radius: 50%;
display: block;
}

.all__checter.active:before{
	content: '';
position: absolute;
left: 0;
top: 2px;
height: 18px;
width: 18px;
border: 1px solid #000;
border-radius: 50%;
display: block;

}
.all__checter.active:after{
content: '';
background: #000;
position: absolute;
left: 3px;
top: 5px;
height: 12px;
width: 12px;
border: 0px solid #000;
border-radius: 50%;
display: block;
}
.arrow_for_table{
	display: none;
}




@media( max-width: 768px){
	.arrow_for_table{
		position: absolute;
		margin-top: -30px;
		right: 8px;
		display: flex;
		gap: 20px;
		justify-content: flex-end;
	}
	.compare__top td{vertical-align: baseline;}

	.compare__top td{
		padding-right: 15px;
	}
	.all__checter__wrapper ~ td{
		padding-top: 0px;
	}
	.compare__top__product_image img{
		width: 148px;
		height: 198px;
	}
	.lefted_auestions{
		width: calc(100% - 30px);
	}
	#page{
		overflow: hidden;
		-webkit-overflow-scrolling: auto;
		overflow-y: scroll;
		min-width:260px;
	}
	.compare__top td{
		
		
	}
	.compare__top__product_rating{
		flex-wrap: wrap;
	}
	.compare__top__product_rating span.fa{
		height: 17px;
	}
	.ttol_raat{
		flex-basis: 100%;
		margin-left: 0;
	}
	.compare__top__buttons .button.btn-cart svg{
		position: relative;
		left: 6px;
	}
	.compare__top__price{}
	.compare__top__buttons .button.btn-cart{
		padding: 0;
		width: 48px;
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.compare__top__productname a strong{
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 142.857% */
	}
	.compare__top__product_image{
		width: 100%;
	}
	.compare__top__productname{
		width: 100%;
	}
	.compare__top__price{
		width: 100%;
	}
	.compare__top__product_rating{
		width: 100%;
	}
	.compare__top__product_avalability{

	}
	.compare__top__buttons .button.btn-cart{
		font-size: 0px;
	}
	.compare_wrapper{
		max-width: calc(100vw - 15px);
		margin: auto;
		width: 100%;
		padding-top: 157px;
	}
	.compare__top{
		box-shadow: none;
	}
	.all__checter__wrapper{
		position: absolute;
		top: 0px;
	}
	.compare_table__bottom tr{
		position: relative;

	}
	.compare_table__bottom td{
		padding-top: 5px;
		padding-bottom: 40px;
	}
	.compare__heading tr td:first-child, .compare_table__bottom tr td:first-child, .compare__top tr td:first-child{
		padding-left: 0 !important;
	}
	.compare_table__bottom td:first-child{
		position: absolute;
		bottom: 100%;
		left: 0;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0 !important;
	}
	.open_form_rss_wrapper{

	}
	.open_form_rss{
		width: calc(100vw - 30px);
	}
	.open_form_rss_wrapper form{
		flex-direction: column;
	}
	.open_form_rss_wrapper span{
		text-align: center;
	}
	.open_form_rss_wrapper input[type="text"]{
		margin: auto;
		margin-bottom: 24px;
	}
	.open_form_rss_wrapper form input{
		width: 100%;
	}
	.lefted_auestions{
		flex-direction: column;
	}
}
.simplecheckout-step{
	display: flex;
}
#simplecheckout_summary{
	position: sticky;
	top: 112px;
border-radius: 8px;
background: var(--white, #FFF);
box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.15);	
border: 0px;
}
.header-cart-buy{
	border-bottom: 0px;
	font-size: 28px;

font-style: normal;
font-weight: 600;
line-height: 36px;
}

.table.table-buy .table-head{
	display: none;
}
#shipping_address_city{
	display: none;
}
.row-shipping_address_address_1{
	position: relative;
}

.city_chosing__output{
	border-radius: 4px;
background: var(---white, #FFF);
/* shadow-overlay */
box-shadow: 4px 10px 24px 0px rgba(0, 0, 0, 0.20), 0px 0px 2px 0px rgba(0, 0, 0, 0.16);

max-width: 540px;
position: absolute;
z-index: 100;
width: 100%;
}
.open_form_rss_wrapper{
	margin-top: 0 !important;
}

.city_chosing__output ul{
	margin: 0;
	padding: 0;
}
.city_chosing__output ul li:first-child{
	margin-top: 4px;
}
.city_chosing__output ul li:last-child{
	margin-bottom: 4px;
}
.city_chosing__output ul li{
	cursor: pointer;
	transition: .2s ease-in-out;
	padding: 8px !important;
	
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 4px;
	margin-right: 4px;
	color: var(--black, #000);
/* text */
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}
.table.table-buy .table-product{
	position: relative;
		display: grid;
		grid-template-columns: 106px 1fr 1fr 1fr; 
	  	grid-template-rows: 1fr 1fr; 
	  	gap: 1px 0px; 
	  	grid-template-areas: 
	"image title title title"
    "image . . .";  
    
    padding-bottom: 16px;
    
    padding-top: 16px;

    margin: 12px 16px;
    position: relative;
    border-radius: 8px;
    transition: .3s ease-in-out;
    margin-bottom: 32px;
}
.city_chosing__output ul li:hover{
	background: var(--gray-gray-1, #EEE);
}
.table.table-buy .table-product:hover{


box-shadow: 2px 4px 12px 0px rgba(0, 0, 0, 0.15);
}
.table.table-buy .table-product:after{
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #C9C9C9;
	bottom: -16px;
	left: 0;
}



.table.table-buy .table-product td{
	display: block;
}
.table.table-buy .table-product td:first-child{
	grid-area: image;
	padding: 0;
	padding-left: 16px;
	
	display: flex;
}

.table.table-buy .table-product td:first-child img{
	height: 125px;
	width: 95px;
	min-width: 95px;
}
.table.table-buy .table-product td:nth-child(2){
	grid-area: title;
	padding: 0;
	padding-left: 40px;
	
}

.buy-product-name{
	display: block;
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 22px;
max-width: 234px;
}
.table.table-buy .table-product td:nth-child(5){
	order: 3;
	padding-top: 0;
  text-align: left;
  padding-top: 26px;
  padding-left: 40px;

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;

}
.table.table-buy .table-product td:nth-child(3){
	display: flex;
	gap:8px;
	align-items: flex-end;
	justify-content: flex-end;
	padding-right: 16px;
}




.table.table-buy .table-product td:nth-child(3) div:first-child{
	
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;

}
.table.table-buy .table-product td:nth-child(3) div:last-child{
color: #000;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
.table.table-buy .table-product td:nth-child(3) div + div{
	color: #F85531 !important;
}

.table.table-buy .table-product td.quantity{
	order: 4;
	padding-top: 26px;

	}

.table.table-buy .table-product td.quantity .btn-block{
	display: flex;
	align-items: flex-end;
	max-width: 112px !important;
}
.table.table-buy .table-product td.quantity .btn-block .input-group-btn{
	margin: 0;
	box-shadow: none;
	min-width: 32px;
}
.table.table-buy .table-product td.quantity .btn-block .input-group-btn button{
	border: 1px solid transparent;
	box-shadow: none;
	border-bottom: 1px solid #B9BABD;
	border-right: 0;
	border-left: 0;
	background-color: transparent;
	margin: 0;
	color: #000;
}
.table.table-buy .table-product td.quantity .btn-block .input-group-btn button i{
	font-weight: 400;
}

#simplecheckout_cart{
	padding-right: 0px;
}
.simplecheckout-step{
	gap:40px;
}
#simplecheckout_cart .form-control{
	border: 1px solid transparent;
	border-bottom: 1px solid #B9BABD;
	background-color: transparent;
	box-shadow: none;
}

.table.table-buy .table-product > td:nth-child(3){
	order: 5;
	padding-top: 0;
}
.table.table-buy .table-product .remove{
	display: none;
}
.buy-buttons__old{
	display: none;
}

.buy-buttons_new{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.simple-content #simplecheckout_bottom{
	height: auto !important;
}





#simplecheckout_cart hr{
	display: none;
}
.table.table-buy .table-product:nth-last-child(2):after{
	background: #1A1A1A;

}

.table.table-buy .table-product .buy-buttons_new{
	padding-top: 32px !important;
	padding-right: 16px;
	opacity: 0;
	transition: .2s ease-in-out;
}
.table.table-buy .table-product:hover .buy-buttons_new{
	opacity: 1;
}

.simplecheckout-left-column{
	display: flex;
	flex-direction: column;
	margin-right: 0px;
}
#simplecheckout_customer,
#simplecheckout_shipping_address,
#simplecheckout_shipping,
#simplecheckout_payment,
#simplecheckout_comment,
#checkout-form #buttons{
	position: relative;
	width: 100vw;
	left:calc( (100vw - 1584px) / 2 * -1);
	padding: 0 calc( (100vw - 1584px) / 2);
	margin: 0;
	 background: rgba(244, 244, 244, 0.75);

}
#checkout-form #buttons{
	padding-bottom: 49px;
}
#shipping_methods{
	border-bottom: 0px solid;
	margin-top: 0;
}
#shipping_methods{
	padding: 24px 0;
}
.buy-shipping-method-label{
	padding-left: 0 !important;
}
#shipping_methods .buy-shipping-method-label label{
	padding-left: 32px;
}
.buy-radio + label::before {
	border: 1px solid #000;
}
.buy-radio + label::after{
	width: 12px;
	height: 12px;
	top: 3px;
	left: 6px;
}

#shipping_methods .buy-shipping-method-label label,
#shipping_methods .buy-shipping-method-label b{
font-size: 14px;
font-style: normal;
color: var(--lightui-text-default, #1E1F21);

font-weight: 500;
line-height: 20px;
}

#simplecheckout_payment{
	
}
#simplecheckout_payment #payment_methods.simplecheckout-block-content{
	border-bottom: 0px;
	margin-bottom: 30px;
}
#simplecheckout_payment #payment_methods.simplecheckout-block-content .radio{
	position: relative;
}
#simplecheckout_payment #payment_methods.simplecheckout-block-content .radio > label{
	padding-left: 0;
}

#simplecheckout_customer h3{
	padding-top: 40px;
	padding-bottom: 24px;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
}

#checkout-form #buttons > div{
	display: flex;
	flex-direction: column;
}
#checkout-form #buttons #button-order{
	margin: 0;
}
#simplecheckout_comment{
	display: none !important;
}
#customer_firstname,
#shipping_address_address_1{
	max-width: 561px;
}
#customer_telephone,
#shipping_address_city{
	max-width: 282px;
}



#simplecheckout_customer label,
#simplecheckout_shipping_address label,
#simplecheckout_comment label
{
	display: none !important;
}

#simplecheckout_customer input,
#simplecheckout_shipping_address input,
#simplecheckout_comment input,
#simplecheckout_comment textarea{
	color: #636365;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
margin-bottom: 7px;
	padding: 10px 12px;
	background-color: transparent;
	box-shadow: none;
	
	

}
#agreement_checkbox{
	padding-left: 32px;
	color: var(--black, #000);
	position: relative;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;

}
#agreement_checkbox a{
	font-weight: 600;
	text-decoration: underline;
}
#agreement_checkbox .agree-custom-checkbox{
	position: absolute;
	left: 0;
	order: -1;
	margin-right: 12px;
}
#button-order{
	text-transform: none;
	font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.agree-custom-checkbox input[type="checkbox"]{
	opacity: 0;
}


.agree-custom-checkbox input[type="checkbox"]:checked + span{
	background-image: url(/catalog/view/theme/classicdemo2/image/galochka.svg);
	
	background-color: #000; 
	border: 1px solid #000;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	background-position: center;
}
.agree-custom-checkbox input[type="checkbox"] + span{
	border: 1px solid #C9C9C9;
	border-radius: 4px;
background-color: transparent; 
background-image: none;
}
.order-summary-total{
	border-top: 0;
}
.order-summary-head span{
	font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 36px;
color: #000;

}
.order-summary-head{
	align-items: center;
	margin-bottom: 22px;
	display: flex;
	gap: 8px;
	text-transform: none;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px;
color: var(--gray-gray-7, #636365);

}
#total_sub_total{
	display: none;
}

.dsknt,#total_total{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#simplecheckout_summary{
	padding: 32px 32px 36px 32px;
}
.dsknt span:first-child,
#total_total .order-summary-body-title{
	color: var(--gray-gray-7, #636365);
font-family: Montserrat;
text-transform: none;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 32px;
}
.dsknt span:last-child,
#total_total .order-summary-body-summ{
	color: var(--red-red-8, #F85531);
	text-transform: none;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px;
}
#total_total .order-summary-body-summ{
	font-size: 28px;
	white-space: nowrap;
}
#total_total .order-summary-body-summ{
	color: #000;
}
.letotale{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 32px;
	padding-bottom: 42px;
	padding-right: 16px;
}
.letotale span:first-child{
color: #000;

font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.letotale span:last-child{
	color: #000;

font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}

.promo {
	position: relative;
	margin-bottom: 24px;
}
.promo .promo_submit{
	width: 40px;
	height: 40px;
	background-color: #33333D;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.promo input{
	width: 100%;
	border: none;
	border-bottom: 1px solid var(--gray-gray-3, #C9C9C9);
	box-shadow: none;
	padding: 10px 40px 10px 12px;

font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */

}
.open_form_rss_wrapper.incart{

		position: relative;
		left: calc( (100vw - 1584px) / 2 * -1);
		padding-left: calc( (100vw - 1584px) / 2);
		padding-right: calc( (100vw - 1584px) / 2);
		width: 100vw;
		margin-top: 96px !important;
	}
.promo{display: block;}
.dsknt{display: flex;}


































#simplecheckout_shipping{
	    margin-bottom: -20px;
}






@media(max-width: 1580px) and (min-width: 968px) {
	.open_form_rss_wrapper.incart{

		position: relative;
		left: calc( (100vw - 1100px) / 2 * -1);
		padding-left: calc( (100vw - 1100px) / 2);
		padding-right: calc( (100vw - 1100px) / 2);
		width: 100vw;
		margin-top: 96px;
	}
	.simple-content{max-width: 1100px; margin-left: calc( (100vw - 1100px) / 2); margin-right: calc( (100vw - 1100px) / 2);}
	#simplecheckout_customer, #simplecheckout_shipping_address, #simplecheckout_shipping, #simplecheckout_payment, #simplecheckout_comment, #checkout-form #buttons{
		left: calc( (100vw - 1100px) / 2 * -1);
		padding-left: calc( (100vw - 1100px) / 2);
		padding-right: calc( (100vw - 1100px) / 2);
	}
	.header-cart-buy{
		padding-left: calc( (100vw - 1100px) / 2);
	}
	.order-summary-body > div{width: auto !important;}
}

























@media(max-width: 1600px) and (min-width: 768px){
	.overlay > .container{
		max-width: 1100px !important;
	}
	.breadcrumb{max-width: 1100px; margin-left: auto; margin-right: auto;width: 100%;margin-top: 10px;}
	.header-cart-buy,
	.simple-content{
		padding-left: 0;
		margin-left: 0;
		margin-right: 0;
	}

}










@media(max-width: 1099px) and (min-width: 768px ){
	.breadcrumb{
		margin-top: 30px;
		margin-left: 16px;
	}	
	.header-cart-buy{
		margin-left: 16px;
	}
}







@media (max-width: 768px){

	.breadcrumb{
		margin-top: 14px;
		margin-left: 16px;

	}
	.header-cart-buy{
		margin-left: 16px;
		margin-left:
	}
	.order-summary-body > div:first-child{
		max-width: 40%;
	}
	.overlay > .container{
		width: 100%;
	}
	.header-cart-buy{
		font-size: 28px;

	}
	.table.table-buy .table-product{
		 display: flex;
		 flex-direction: row;
		 flex-wrap: wrap;
		 padding-left: 133px;
	}
	.buy-product-name{
		color: #000;
		
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 22px; /* 137.5% */
	}
	.table.table-buy .table-product td:first-child{
		position: absolute;
		left: 0;
		top: 18px;
	}
	.table-product{
		padding-left: 93px;
	}
	.table.table-buy .table-product td.quantity{
		position: absolute;
		left: 6px;
		top: 144px;
	}

	.table.table-buy .table-product td:nth-child(2) a{
		text-transform: none;
		
		
	}
	.table.table-buy .table-product td:nth-child(2){order: 2;flex-basis: 100%;padding-left: 0;}
	.table.table-buy .table-product td:nth-child(5){order: 3; flex-basis: 50%;padding-left: 0;}
	.table.table-buy .table-product .buy-buttons_new{order: 3; flex-basis: 50%;}
	.table.table-buy .table-product > td:nth-child(3){order: 4;flex-basis: 100%;}
	.table.table-buy .table-product .buy-buttons_new{

  		padding: 0;
    	padding-top: 0px;
  		padding-top: 21px !important;
  		text-align: right;
	}
	.table.table-buy .table-product > td:nth-child(3){
		padding-right: 0px;
	}
	.buy-buttons__old{
		display: none !important;
	}
	.table.table-buy .table-product td:nth-child(3){text-align: left; justify-content: flex-start;}

	.table.table-buy .table-product .buy-buttons_new{grid-area: prcall;position: static; opacity: 1;}
	.table.table-buy .table-product > td:nth-child(3){grid-area: prcall;}
	.table.table-buy .table-product td.quantity{grid-area: quant;}
	.table.table-buy .table-product td:nth-child(5){grid-area: prc;}


	#simplecheckout_summary{
		position: static;
	}
	.simplecheckout-step{
		display: flex;flex-direction: column;
		gap: 24px;
	}
	#simplecheckout_customer, #simplecheckout_shipping_address, #simplecheckout_shipping, #simplecheckout_payment, #simplecheckout_comment, #checkout-form #buttons{
		position: static;
	}
	#simplecheckout_customer, #simplecheckout_shipping_address, #simplecheckout_shipping, #simplecheckout_payment, #simplecheckout_comment, #checkout-form #buttons{
		padding: 0 15px;
	}
	#simplecheckout_summary{order: -1;}
	#simplecheckout_cart{order: -2;}
	
	.table.table-buy .table-product{
		padding-bottom: 40px;
	}
	.table.table-buy .table-product:hover{
		box-shadow: none;
	}
	.simplecheckout-left-column{
		margin-bottom: -24px;
	}
	.table.table-buy .table-product{
		min-height: 240px;
	}

	.letotale{
		order: -1;
	}
	.open_form_rss_wrapper{
		display: none !important;
	}


}



.simplecheckout-block + br{display: none;}

#live-search {
	width:100%;
	position:absolute;
	z-index:1000;
	padding:5px 0px;
	margin-top: 13px;
	background-color:#FFF;
	border: 1px solid #DDD;
	/*border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0 2px 2px #DDDDDD;*/
	display:none;
	overflow-y:scroll;
	height:100vh;
}
#live-search .loading{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#live-search ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#live-search ul li {
	cursor:pointer;
	padding:5px;
	margin:0px 5px;
	background-color:#FFF;
	min-height:40px;
	clear:both;
}
#live-search ul li:nth-child(even) {
	background-color: #FAFAFA;
}
#live-search ul li:hover {
	background-color:#F0F7FA;
}
#live-search ul li a{
	text-decoration: none;
	display:block;
}
#live-search ul li .product-image{
	float:left;
	margin-right:5px;
}
#live-search ul li .product-name p{
	font-weight: normal;
	font-style: italic;
	font-size: 10px;
	color:#555555;
	margin:0px;
	padding:0px;
}
#live-search ul li .product-name{
	font-weight: bold;
	float: left;
	width:45%;
}
#live-search ul li .product-price {
	text-align: right;
	font-weight: bold;
	float:right;
	margin-top:10px;
	width:35%;
}
#live-search ul li .product-price .price{
	color: #333333;
	display:block;
}
#live-search ul li .product-price .special{
	color: #FF0000;
	text-decoration: line-through;
	display:block;
}

#live-search .product-price > .special {
	margin-top: -5px;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

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

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

    position: absolute;
    top: 50%;

    display: block;

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

    cursor: pointer;

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

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

    opacity: .75;
    color: white;

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

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

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

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

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

    display: block;

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

    list-style: none;

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

    display: inline-block;

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

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

    display: block;

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

    cursor: pointer;

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

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

    width: 20px;
    height: 20px;

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

    opacity: .25;
    color: black;

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

/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.cc-cookies { box-sizing: border-box; position:fixed; width: 100%; left: 0; padding: 0.3em 10%; font-size: 13px; font-weight: 400; text-shadow: 0 0px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: left; line-height: 30px; }
.cc-cookies:before { height: 100%; left: 0; position: absolute; top: 0; width: 100%; content: ''; }
.cc-cookies .inner-cookie{ position: relative; }
.cc-cookies a { text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
a.cc-cookie-accept{ text-decoration:none; text-align: center; display: block; padding: 0 7px; width: 14%; height: 40px; float: right; font-size: 12px;line-height: 40px; }
.cookie_text{font-size: 12px;line-height: 15px;width: 82%;float: left;}
@media screen and (max-width: 992px) {
.cookie_text, a.cc-cookie-accept{
	width: 100%;
	}
	.cc-cookies{
		margin-bottom:49px;
		z-index:99999999999999999999;
	}
	#live-search{
		margin-top:23px;
	}
}

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept { display: block; margin: 1em 0; }
}

.datepicker{width:-moz-min-content;width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:4px;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px hsla(0,0%,4%,.1)}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px hsla(0,0%,4%,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:none;color:#363636;cursor:pointer;display:inline-flex;font-size:1rem;height:2.25em;justify-content:center;line-height:1.5;margin:0;padding:calc(.375em - 1px) .75em;position:relative;text-align:center;vertical-align:top;white-space:nowrap}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#474747;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;font-size:.75rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex:auto;flex-wrap:wrap}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{-webkit-touch-callout:none;align-items:center;border-radius:4px;cursor:default;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker .dow{font-size:.875rem;font-weight:700;height:1.5rem}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(39,107,218,.2)}
