html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
:focus {outline:0}
body {line-height:1; color:black; background:white}
ol,ul {list-style:none}
table {border-collapse:separate; border-spacing:0}
caption,th,td {text-align:left; font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:""}
blockquote,q {quotes:"" ""}
 html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}
html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}
body {margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display:inline-block; vertical-align:baseline}
audio:not([controls]) {display:none; height:0}
[hidden],template {display:none}
a {background-color:transparent}
a:active,a:hover {outline:0}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:bold}
dfn {font-style:italic}
h1 {font-size:2em}
mark {background:#ff0; color:#000}
small {font-size:80%}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
img {border:0}
svg:not(:root) {overflow:hidden}
figure {margin:1em 40px}
hr {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; height:0}
pre {overflow:auto}
code,kbd,pre,samp {font-family:monospace,monospace; font-size:1em}
button,input,optgroup,select,textarea {color:inherit; font:inherit; margin:0}
button {overflow:visible}
button,select {text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0}
input {line-height:normal}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto}
input[type="search"] {-webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
fieldset {border:1px solid #ECEFF4; border-radius:5px; margin:0 2px; padding:0.35em 0.625em 0.75em}
fieldset.error {border-color:red; box-shadow:0 0 0 1px red}
legend {border:0; padding:0}
textarea {overflow:auto}
optgroup {font-weight:bold}
table {border-collapse:collapse; border-spacing:0}
td,th {padding:0}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
*:before,*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.container:before,.container:after,.row:before,.row:after {display:table; content:" "}
.container:after,.row:after {clear:both}
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:#333333; background-color:#ffffff}
input,button,select,textarea {font-family:inherit; font-size:inherit; line-height:inherit}
a {color:#428bca; text-decoration:none}
a:focus {outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px}
figure {margin:0}
img {vertical-align:middle}
.img-responsive {display:block; max-width:100%; height:auto}
.img-rounded {border-radius:6px}
.img-thumbnail {padding:4px; line-height:1.42857143; background-color:#ffffff; border:1px solid #dddddd; border-radius:4px; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; display:inline-block; max-width:100%; height:auto}
.img-circle {border-radius:50%}
hr {margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #E9E9E9}
.sr-only {position:absolute; width:1px; height:1px; margin:-1px; padding:0; 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}
.container {margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px}
.text-left {text-align:left}
.text-center {text-align:center}
.text-right {text-align:right}
.text-left-xs {text-align:left}
.text-center-xs {text-align:center}
.text-right-xs {text-align:right}
@media (min-width:768px) {.container {width:100%; padding-left:15px; padding-right:15px}
 .text-left-sm {text-align:left}
 .text-center-sm {text-align:center}
 .text-right-sm {text-align:right}
}
@media (min-width:992px) {.container {width:100%}
 .text-left-md {text-align:left}
 .text-center-md {text-align:center}
 .text-right-md {text-align:right}
}
@media (min-width:1190px) {.container {width:100%; max-width:1400px; padding:0 40px}
 .text-left-lg {text-align:left}
 .text-center-lg {text-align:center}
 .text-right-lg {text-align:right}
}
.container-fluid {margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px}
.row {margin-left:-10px; margin-right:-10px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {position:relative; min-height:1px; padding-left:10px; padding-right:10px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {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-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {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-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {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:1190px) {.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12 {float:left}
 .col-lg-12 {width:100%}
 .col-lg-11 {width:91.66666667%}
 .col-lg-10 {width:83.33333333%}
 .col-lg-9 {width:75%}
 .col-lg-8 {width:66.66666667%}
 .col-lg-7 {width:58.33333333%}
 .col-lg-6 {width:50%}
 .col-lg-5 {width:41.66666667%}
 .col-lg-4 {width:33.33333333%}
 .col-lg-3 {width:25%}
 .col-lg-2 {width:16.66666667%}
 .col-lg-1 {width:8.33333333%}
 .col-lg-pull-12 {right:100%}
 .col-lg-pull-11 {right:91.66666667%}
 .col-lg-pull-10 {right:83.33333333%}
 .col-lg-pull-9 {right:75%}
 .col-lg-pull-8 {right:66.66666667%}
 .col-lg-pull-7 {right:58.33333333%}
 .col-lg-pull-6 {right:50%}
 .col-lg-pull-5 {right:41.66666667%}
 .col-lg-pull-4 {right:33.33333333%}
 .col-lg-pull-3 {right:25%}
 .col-lg-pull-2 {right:16.66666667%}
 .col-lg-pull-1 {right:8.33333333%}
 .col-lg-pull-0 {right:auto}
 .col-lg-push-12 {left:100%}
 .col-lg-push-11 {left:91.66666667%}
 .col-lg-push-10 {left:83.33333333%}
 .col-lg-push-9 {left:75%}
 .col-lg-push-8 {left:66.66666667%}
 .col-lg-push-7 {left:58.33333333%}
 .col-lg-push-6 {left:50%}
 .col-lg-push-5 {left:41.66666667%}
 .col-lg-push-4 {left:33.33333333%}
 .col-lg-push-3 {left:25%}
 .col-lg-push-2 {left:16.66666667%}
 .col-lg-push-1 {left:8.33333333%}
 .col-lg-push-0 {left:auto}
 .col-lg-offset-12 {margin-left:100%}
 .col-lg-offset-11 {margin-left:91.66666667%}
 .col-lg-offset-10 {margin-left:83.33333333%}
 .col-lg-offset-9 {margin-left:75%}
 .col-lg-offset-8 {margin-left:66.66666667%}
 .col-lg-offset-7 {margin-left:58.33333333%}
 .col-lg-offset-6 {margin-left:50%}
 .col-lg-offset-5 {margin-left:41.66666667%}
 .col-lg-offset-4 {margin-left:33.33333333%}
 .col-lg-offset-3 {margin-left:25%}
 .col-lg-offset-2 {margin-left:16.66666667%}
 .col-lg-offset-1 {margin-left:8.33333333%}
 .col-lg-offset-0 {margin-left:0}
}
.embed-responsive {position:relative; display:block; height:0; padding:0; overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; border:0}
.embed-responsive-16by9 {padding-bottom:56.25%}
.embed-responsive-4by3 {padding-bottom:75%}
.tooltip {position:absolute; z-index:1070; display:block; font-style:italic; line-break:auto; line-height:1.42857143; text-align:center; text-decoration:none; text-shadow:none; font-size:16px}
.modal .form-group .tooltip {min-width:160px; left:inherit !important; right:0 !important}
.tooltip.top {margin-top:-3px; padding:5px 0}
.tooltip.right {margin-left:3px; padding:0 5px}
.tooltip.bottom {margin-top:3px; padding:5px 0}
.tooltip.left {margin-left:-3px; padding:0 5px}
.tooltip-inner {padding:18px 25px 15px; color:#000000; text-align:left; background-color:#FFE828; border-radius:4px; border:1px solid #FFE828; font-size:16px; left:1px; width:300px}
.tooltip-arrow {position:absolute; background:url(../images/ttiparr.png) 0 0 no-repeat; height:10px; width:12px; margin-left:-9px; margin-top:-10px}
.form-control {display:block; width:100%; height:48px; padding:0 15px; border:2px solid #ededed; border-radius:0; background:#ededed; color:#696e73; text-shadow:none; font-size:14px; line-height:1.42857143; margin-bottom:20px; border-radius:3px}
.form-control.mini {height:40px}
.form-control:focus {background:#fff; border-color:#D9DDE1}
.form-control[readonly]:focus {border-color:#E3E3E4}
.form-control.error {border-color:#FF1A00}
.form-control::-moz-placeholder {color:#6B6F7D; opacity:1}
.form-control:-ms-input-placeholder {color:#6B6F7D}
.form-control::-webkit-input-placeholder {color:#6B6F7D}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {background-color:#eee; opacity:1}
textarea.form-control {height:auto; max-width:100%; min-height:115px; resize:none; padding-top:10px}
input:focus::-moz-placeholder {opacity:0}
input:focus:-ms-input-placeholder {opacity:0}
input:focus::-webkit-input-placeholder {opacity:0}
textarea:focus::-moz-placeholder {opacity:0}
textarea:focus:-ms-input-placeholder {opacity:0}
textarea:focus::-webkit-input-placeholder {opacity:0}
.visible-xs,.visible-sm,.visible-md,.visible-lg {display:none !important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-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}
 th.visible-xs,td.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}
 th.visible-sm,td.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:1189px) {.visible-md {display:block !important}
 table.visible-md {display:table !important}
 tr.visible-md {display:table-row !important}
 th.visible-md,td.visible-md {display:table-cell !important}
}
@media (min-width:992px) and (max-width:1189px) {.visible-md-block {display:block !important}
}
@media (min-width:992px) and (max-width:1189px) {.visible-md-inline {display:inline !important}
}
@media (min-width:992px) and (max-width:1189px) {.visible-md-inline-block {display:inline-block !important}
}
@media (min-width:1190px) {.visible-lg {display:block !important}
 table.visible-lg {display:table !important}
 tr.visible-lg {display:table-row !important}
 th.visible-lg,td.visible-lg {display:table-cell !important}
}
@media (min-width:1190px) {.visible-lg-block {display:block !important}
}
@media (min-width:1190px) {.visible-lg-inline {display:inline !important}
}
@media (min-width:1190px) {.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:1189px) {.hidden-md {display:none !important}
}
@media (min-width:1190px) {.hidden-lg {display:none !important}
}
@font-face {font-family:'FontAwesome'; src:url('../fonts/fontawesome-webfont.eot?v=4.7.0'); src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight:normal; font-style:normal}
.fa {display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.fa-lg {font-size:1.33333333em; line-height:0.75em; vertical-align:-15%}
.fa-2x {font-size:2em}
.fa-3x {font-size:3em}
.fa-4x {font-size:4em}
.fa-5x {font-size:5em}
.fa-fw {width:1.28571429em; text-align:center}
.fa-ul {padding-left:0; margin-left:2.14285714em; list-style-type:none}
.fa-ul > li {position:relative}
.fa-li {position:absolute; left:-2.14285714em; width:2.14285714em; top:0.14285714em; text-align:center}
.fa-li.fa-lg {left:-1.85714286em}
.fa-border {padding:.2em .25em .15em; border:solid 0.08em #eeeeee; border-radius:.1em}
.fa-pull-left {float:left}
.fa-pull-right {float:right}
.fa.fa-pull-left {margin-right:.3em}
.fa.fa-pull-right {margin-left:.3em}
.pull-right {float:right}
.pull-left {float:left}
.fa.pull-left {margin-right:.3em}
.fa.pull-right {margin-left:.3em}
.fa-spin {-webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear}
.fa-pulse {-webkit-animation:fa-spin 1s infinite steps(8); animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin {0% {-webkit-transform:rotate(0deg); transform:rotate(0deg)}
 100% {-webkit-transform:rotate(359deg); transform:rotate(359deg)}
}
@keyframes fa-spin {0% {-webkit-transform:rotate(0deg); transform:rotate(0deg)}
 100% {-webkit-transform:rotate(359deg); transform:rotate(359deg)}
}
.fa-rotate-90 {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg)}
.fa-rotate-180 {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.fa-rotate-270 {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg)}
.fa-flip-horizontal {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)"; -webkit-transform:scale(-1,1); -ms-transform:scale(-1,1); transform:scale(-1,1)}
.fa-flip-vertical {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)"; -webkit-transform:scale(1,-1); -ms-transform:scale(1,-1); transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {filter:none}
.fa-stack {position:relative; display:inline-block; width:2em; height:2em; line-height:2em; vertical-align:middle}
.fa-stack-1x,.fa-stack-2x {position:absolute; left:0; width:100%; text-align:center}
.fa-stack-1x {line-height:inherit}
.fa-stack-2x {font-size:2em}
.fa-inverse {color:#ffffff}
.fa-glass:before {content:"\f000"}
.fa-music:before {content:"\f001"}
.fa-search:before {content:"\f002"}
.fa-envelope-o:before {content:"\f003"}
.fa-heart:before {content:"\f004"}
.fa-star:before {content:"\f005"}
.fa-star-o:before {content:"\f006"}
.fa-user:before {content:"\f007"}
.fa-film:before {content:"\f008"}
.fa-th-large:before {content:"\f009"}
.fa-th:before {content:"\f00a"}
.fa-th-list:before {content:"\f00b"}
.fa-check:before {content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before {content:"\f00d"}
.fa-search-plus:before {content:"\f00e"}
.fa-search-minus:before {content:"\f010"}
.fa-power-off:before {content:"\f011"}
.fa-signal:before {content:"\f012"}
.fa-gear:before,.fa-cog:before {content:"\f013"}
.fa-trash-o:before {content:"\f014"}
.fa-home:before {content:"\f015"}
.fa-file-o:before {content:"\f016"}
.fa-clock-o:before {content:"\f017"}
.fa-road:before {content:"\f018"}
.fa-download:before {content:"\f019"}
.fa-arrow-circle-o-down:before {content:"\f01a"}
.fa-arrow-circle-o-up:before {content:"\f01b"}
.fa-inbox:before {content:"\f01c"}
.fa-play-circle-o:before {content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before {content:"\f01e"}
.fa-refresh:before {content:"\f021"}
.fa-list-alt:before {content:"\f022"}
.fa-lock:before {content:"\f023"}
.fa-flag:before {content:"\f024"}
.fa-headphones:before {content:"\f025"}
.fa-volume-off:before {content:"\f026"}
.fa-volume-down:before {content:"\f027"}
.fa-volume-up:before {content:"\f028"}
.fa-qrcode:before {content:"\f029"}
.fa-barcode:before {content:"\f02a"}
.fa-tag:before {content:"\f02b"}
.fa-tags:before {content:"\f02c"}
.fa-book:before {content:"\f02d"}
.fa-bookmark:before {content:"\f02e"}
.fa-print:before {content:"\f02f"}
.fa-camera:before {content:"\f030"}
.fa-font:before {content:"\f031"}
.fa-bold:before {content:"\f032"}
.fa-italic:before {content:"\f033"}
.fa-text-height:before {content:"\f034"}
.fa-text-width:before {content:"\f035"}
.fa-align-left:before {content:"\f036"}
.fa-align-center:before {content:"\f037"}
.fa-align-right:before {content:"\f038"}
.fa-align-justify:before {content:"\f039"}
.fa-list:before {content:"\f03a"}
.fa-dedent:before,.fa-outdent:before {content:"\f03b"}
.fa-indent:before {content:"\f03c"}
.fa-video-camera:before {content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before {content:"\f03e"}
.fa-pencil:before {content:"\f040"}
.fa-map-marker:before {content:"\f041"}
.fa-adjust:before {content:"\f042"}
.fa-tint:before {content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before {content:"\f044"}
.fa-share-square-o:before {content:"\f045"}
.fa-check-square-o:before {content:"\f046"}
.fa-arrows:before {content:"\f047"}
.fa-step-backward:before {content:"\f048"}
.fa-fast-backward:before {content:"\f049"}
.fa-backward:before {content:"\f04a"}
.fa-play:before {content:"\f04b"}
.fa-pause:before {content:"\f04c"}
.fa-stop:before {content:"\f04d"}
.fa-forward:before {content:"\f04e"}
.fa-fast-forward:before {content:"\f050"}
.fa-step-forward:before {content:"\f051"}
.fa-eject:before {content:"\f052"}
.fa-chevron-left:before {content:"\f053"}
.fa-chevron-right:before {content:"\f054"}
.fa-plus-circle:before {content:"\f055"}
.fa-minus-circle:before {content:"\f056"}
.fa-times-circle:before {content:"\f057"}
.fa-check-circle:before {content:"\f058"}
.fa-question-circle:before {content:"\f059"}
.fa-info-circle:before {content:"\f05a"}
.fa-crosshairs:before {content:"\f05b"}
.fa-times-circle-o:before {content:"\f05c"}
.fa-check-circle-o:before {content:"\f05d"}
.fa-ban:before {content:"\f05e"}
.fa-arrow-left:before {content:"\f060"}
.fa-arrow-right:before {content:"\f061"}
.fa-arrow-up:before {content:"\f062"}
.fa-arrow-down:before {content:"\f063"}
.fa-mail-forward:before,.fa-share:before {content:"\f064"}
.fa-expand:before {content:"\f065"}
.fa-compress:before {content:"\f066"}
.fa-plus:before {content:"\f067"}
.fa-minus:before {content:"\f068"}
.fa-asterisk:before {content:"\f069"}
.fa-exclamation-circle:before {content:"\f06a"}
.fa-gift:before {content:"\f06b"}
.fa-leaf:before {content:"\f06c"}
.fa-fire:before {content:"\f06d"}
.fa-eye:before {content:"\f06e"}
.fa-eye-slash:before {content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before {content:"\f071"}
.fa-plane:before {content:"\f072"}
.fa-calendar:before {content:"\f073"}
.fa-random:before {content:"\f074"}
.fa-comment:before {content:"\f075"}
.fa-magnet:before {content:"\f076"}
.fa-chevron-up:before {content:"\f077"}
.fa-chevron-down:before {content:"\f078"}
.fa-retweet:before {content:"\f079"}
.fa-shopping-cart:before {content:"\f07a"}
.fa-folder:before {content:"\f07b"}
.fa-folder-open:before {content:"\f07c"}
.fa-arrows-v:before {content:"\f07d"}
.fa-arrows-h:before {content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before {content:"\f080"}
.fa-twitter-square:before {content:"\f081"}
.fa-facebook-square:before {content:"\f082"}
.fa-camera-retro:before {content:"\f083"}
.fa-key:before {content:"\f084"}
.fa-gears:before,.fa-cogs:before {content:"\f085"}
.fa-comments:before {content:"\f086"}
.fa-thumbs-o-up:before {content:"\f087"}
.fa-thumbs-o-down:before {content:"\f088"}
.fa-star-half:before {content:"\f089"}
.fa-heart-o:before {content:"\f08a"}
.fa-sign-out:before {content:"\f08b"}
.fa-linkedin-square:before {content:"\f08c"}
.fa-thumb-tack:before {content:"\f08d"}
.fa-external-link:before {content:"\f08e"}
.fa-sign-in:before {content:"\f090"}
.fa-trophy:before {content:"\f091"}
.fa-github-square:before {content:"\f092"}
.fa-upload:before {content:"\f093"}
.fa-lemon-o:before {content:"\f094"}
.fa-phone:before {content:"\f095"}
.fa-square-o:before {content:"\f096"}
.fa-bookmark-o:before {content:"\f097"}
.fa-phone-square:before {content:"\f098"}
.fa-twitter:before {content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before {content:"\f09a"}
.fa-github:before {content:"\f09b"}
.fa-unlock:before {content:"\f09c"}
.fa-credit-card:before {content:"\f09d"}
.fa-feed:before,.fa-rss:before {content:"\f09e"}
.fa-hdd-o:before {content:"\f0a0"}
.fa-bullhorn:before {content:"\f0a1"}
.fa-bell:before {content:"\f0f3"}
.fa-certificate:before {content:"\f0a3"}
.fa-hand-o-right:before {content:"\f0a4"}
.fa-hand-o-left:before {content:"\f0a5"}
.fa-hand-o-up:before {content:"\f0a6"}
.fa-hand-o-down:before {content:"\f0a7"}
.fa-arrow-circle-left:before {content:"\f0a8"}
.fa-arrow-circle-right:before {content:"\f0a9"}
.fa-arrow-circle-up:before {content:"\f0aa"}
.fa-arrow-circle-down:before {content:"\f0ab"}
.fa-globe:before {content:"\f0ac"}
.fa-wrench:before {content:"\f0ad"}
.fa-tasks:before {content:"\f0ae"}
.fa-filter:before {content:"\f0b0"}
.fa-briefcase:before {content:"\f0b1"}
.fa-arrows-alt:before {content:"\f0b2"}
.fa-group:before,.fa-users:before {content:"\f0c0"}
.fa-chain:before,.fa-link:before {content:"\f0c1"}
.fa-cloud:before {content:"\f0c2"}
.fa-flask:before {content:"\f0c3"}
.fa-cut:before,.fa-scissors:before {content:"\f0c4"}
.fa-copy:before,.fa-files-o:before {content:"\f0c5"}
.fa-paperclip:before {content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before {content:"\f0c7"}
.fa-square:before {content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {content:"\f0c9"}
.fa-list-ul:before {content:"\f0ca"}
.fa-list-ol:before {content:"\f0cb"}
.fa-strikethrough:before {content:"\f0cc"}
.fa-underline:before {content:"\f0cd"}
.fa-table:before {content:"\f0ce"}
.fa-magic:before {content:"\f0d0"}
.fa-truck:before {content:"\f0d1"}
.fa-pinterest:before {content:"\f0d2"}
.fa-pinterest-square:before {content:"\f0d3"}
.fa-google-plus-square:before {content:"\f0d4"}
.fa-google-plus:before {content:"\f0d5"}
.fa-money:before {content:"\f0d6"}
.fa-caret-down:before {content:"\f0d7"}
.fa-caret-up:before {content:"\f0d8"}
.fa-caret-left:before {content:"\f0d9"}
.fa-caret-right:before {content:"\f0da"}
.fa-columns:before {content:"\f0db"}
.fa-unsorted:before,.fa-sort:before {content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before {content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before {content:"\f0de"}
.fa-envelope:before {content:"\f0e0"}
.fa-linkedin:before {content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before {content:"\f0e2"}
.fa-legal:before,.fa-gavel:before {content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before {content:"\f0e4"}
.fa-comment-o:before {content:"\f0e5"}
.fa-comments-o:before {content:"\f0e6"}
.fa-flash:before,.fa-bolt:before {content:"\f0e7"}
.fa-sitemap:before {content:"\f0e8"}
.fa-umbrella:before {content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before {content:"\f0ea"}
.fa-lightbulb-o:before {content:"\f0eb"}
.fa-exchange:before {content:"\f0ec"}
.fa-cloud-download:before {content:"\f0ed"}
.fa-cloud-upload:before {content:"\f0ee"}
.fa-user-md:before {content:"\f0f0"}
.fa-stethoscope:before {content:"\f0f1"}
.fa-suitcase:before {content:"\f0f2"}
.fa-bell-o:before {content:"\f0a2"}
.fa-coffee:before {content:"\f0f4"}
.fa-cutlery:before {content:"\f0f5"}
.fa-file-text-o:before {content:"\f0f6"}
.fa-building-o:before {content:"\f0f7"}
.fa-hospital-o:before {content:"\f0f8"}
.fa-ambulance:before {content:"\f0f9"}
.fa-medkit:before {content:"\f0fa"}
.fa-fighter-jet:before {content:"\f0fb"}
.fa-beer:before {content:"\f0fc"}
.fa-h-square:before {content:"\f0fd"}
.fa-plus-square:before {content:"\f0fe"}
.fa-angle-double-left:before {content:"\f100"}
.fa-angle-double-right:before {content:"\f101"}
.fa-angle-double-up:before {content:"\f102"}
.fa-angle-double-down:before {content:"\f103"}
.fa-angle-left:before {content:"\f104"}
.fa-angle-right:before {content:"\f105"}
.fa-angle-up:before {content:"\f106"}
.fa-angle-down:before {content:"\f107"}
.fa-desktop:before {content:"\f108"}
.fa-laptop:before {content:"\f109"}
.fa-tablet:before {content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before {content:"\f10b"}
.fa-circle-o:before {content:"\f10c"}
.fa-quote-left:before {content:"\f10d"}
.fa-quote-right:before {content:"\f10e"}
.fa-spinner:before {content:"\f110"}
.fa-circle:before {content:"\f111"}
.fa-mail-reply:before,.fa-reply:before {content:"\f112"}
.fa-github-alt:before {content:"\f113"}
.fa-folder-o:before {content:"\f114"}
.fa-folder-open-o:before {content:"\f115"}
.fa-smile-o:before {content:"\f118"}
.fa-frown-o:before {content:"\f119"}
.fa-meh-o:before {content:"\f11a"}
.fa-gamepad:before {content:"\f11b"}
.fa-keyboard-o:before {content:"\f11c"}
.fa-flag-o:before {content:"\f11d"}
.fa-flag-checkered:before {content:"\f11e"}
.fa-terminal:before {content:"\f120"}
.fa-code:before {content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before {content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {content:"\f123"}
.fa-location-arrow:before {content:"\f124"}
.fa-crop:before {content:"\f125"}
.fa-code-fork:before {content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before {content:"\f127"}
.fa-question:before {content:"\f128"}
.fa-info:before {content:"\f129"}
.fa-exclamation:before {content:"\f12a"}
.fa-superscript:before {content:"\f12b"}
.fa-subscript:before {content:"\f12c"}
.fa-eraser:before {content:"\f12d"}
.fa-puzzle-piece:before {content:"\f12e"}
.fa-microphone:before {content:"\f130"}
.fa-microphone-slash:before {content:"\f131"}
.fa-shield:before {content:"\f132"}
.fa-calendar-o:before {content:"\f133"}
.fa-fire-extinguisher:before {content:"\f134"}
.fa-rocket:before {content:"\f135"}
.fa-maxcdn:before {content:"\f136"}
.fa-chevron-circle-left:before {content:"\f137"}
.fa-chevron-circle-right:before {content:"\f138"}
.fa-chevron-circle-up:before {content:"\f139"}
.fa-chevron-circle-down:before {content:"\f13a"}
.fa-html5:before {content:"\f13b"}
.fa-css3:before {content:"\f13c"}
.fa-anchor:before {content:"\f13d"}
.fa-unlock-alt:before {content:"\f13e"}
.fa-bullseye:before {content:"\f140"}
.fa-ellipsis-h:before {content:"\f141"}
.fa-ellipsis-v:before {content:"\f142"}
.fa-rss-square:before {content:"\f143"}
.fa-play-circle:before {content:"\f144"}
.fa-ticket:before {content:"\f145"}
.fa-minus-square:before {content:"\f146"}
.fa-minus-square-o:before {content:"\f147"}
.fa-level-up:before {content:"\f148"}
.fa-level-down:before {content:"\f149"}
.fa-check-square:before {content:"\f14a"}
.fa-pencil-square:before {content:"\f14b"}
.fa-external-link-square:before {content:"\f14c"}
.fa-share-square:before {content:"\f14d"}
.fa-compass:before {content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before {content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before {content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before {content:"\f152"}
.fa-euro:before,.fa-eur:before {content:"\f153"}
.fa-gbp:before {content:"\f154"}
.fa-dollar:before,.fa-usd:before {content:"\f155"}
.fa-rupee:before,.fa-inr:before {content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before {content:"\f158"}
.fa-won:before,.fa-krw:before {content:"\f159"}
.fa-bitcoin:before,.fa-btc:before {content:"\f15a"}
.fa-file:before {content:"\f15b"}
.fa-file-text:before {content:"\f15c"}
.fa-sort-alpha-asc:before {content:"\f15d"}
.fa-sort-alpha-desc:before {content:"\f15e"}
.fa-sort-amount-asc:before {content:"\f160"}
.fa-sort-amount-desc:before {content:"\f161"}
.fa-sort-numeric-asc:before {content:"\f162"}
.fa-sort-numeric-desc:before {content:"\f163"}
.fa-thumbs-up:before {content:"\f164"}
.fa-thumbs-down:before {content:"\f165"}
.fa-youtube-square:before {content:"\f166"}
.fa-youtube:before {content:"\f167"}
.fa-xing:before {content:"\f168"}
.fa-xing-square:before {content:"\f169"}
.fa-youtube-play:before {content:"\f16a"}
.fa-dropbox:before {content:"\f16b"}
.fa-stack-overflow:before {content:"\f16c"}
.fa-instagram:before {content:"\f16d"}
.fa-flickr:before {content:"\f16e"}
.fa-adn:before {content:"\f170"}
.fa-bitbucket:before {content:"\f171"}
.fa-bitbucket-square:before {content:"\f172"}
.fa-tumblr:before {content:"\f173"}
.fa-tumblr-square:before {content:"\f174"}
.fa-long-arrow-down:before {content:"\f175"}
.fa-long-arrow-up:before {content:"\f176"}
.fa-long-arrow-left:before {content:"\f177"}
.fa-long-arrow-right:before {content:"\f178"}
.fa-apple:before {content:"\f179"}
.fa-windows:before {content:"\f17a"}
.fa-android:before {content:"\f17b"}
.fa-linux:before {content:"\f17c"}
.fa-dribbble:before {content:"\f17d"}
.fa-skype:before {content:"\f17e"}
.fa-foursquare:before {content:"\f180"}
.fa-trello:before {content:"\f181"}
.fa-female:before {content:"\f182"}
.fa-male:before {content:"\f183"}
.fa-gittip:before,.fa-gratipay:before {content:"\f184"}
.fa-sun-o:before {content:"\f185"}
.fa-moon-o:before {content:"\f186"}
.fa-archive:before {content:"\f187"}
.fa-bug:before {content:"\f188"}
.fa-vk:before {content:"\f189"}
.fa-weibo:before {content:"\f18a"}
.fa-renren:before {content:"\f18b"}
.fa-pagelines:before {content:"\f18c"}
.fa-stack-exchange:before {content:"\f18d"}
.fa-arrow-circle-o-right:before {content:"\f18e"}
.fa-arrow-circle-o-left:before {content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before {content:"\f191"}
.fa-dot-circle-o:before {content:"\f192"}
.fa-wheelchair:before {content:"\f193"}
.fa-vimeo-square:before {content:"\f194"}
.fa-turkish-lira:before,.fa-try:before {content:"\f195"}
.fa-plus-square-o:before {content:"\f196"}
.fa-space-shuttle:before {content:"\f197"}
.fa-slack:before {content:"\f198"}
.fa-envelope-square:before {content:"\f199"}
.fa-wordpress:before {content:"\f19a"}
.fa-openid:before {content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before {content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before {content:"\f19d"}
.fa-yahoo:before {content:"\f19e"}
.fa-google:before {content:"\f1a0"}
.fa-reddit:before {content:"\f1a1"}
.fa-reddit-square:before {content:"\f1a2"}
.fa-stumbleupon-circle:before {content:"\f1a3"}
.fa-stumbleupon:before {content:"\f1a4"}
.fa-delicious:before {content:"\f1a5"}
.fa-digg:before {content:"\f1a6"}
.fa-pied-piper-pp:before {content:"\f1a7"}
.fa-pied-piper-alt:before {content:"\f1a8"}
.fa-drupal:before {content:"\f1a9"}
.fa-joomla:before {content:"\f1aa"}
.fa-language:before {content:"\f1ab"}
.fa-fax:before {content:"\f1ac"}
.fa-building:before {content:"\f1ad"}
.fa-child:before {content:"\f1ae"}
.fa-paw:before {content:"\f1b0"}
.fa-spoon:before {content:"\f1b1"}
.fa-cube:before {content:"\f1b2"}
.fa-cubes:before {content:"\f1b3"}
.fa-behance:before {content:"\f1b4"}
.fa-behance-square:before {content:"\f1b5"}
.fa-steam:before {content:"\f1b6"}
.fa-steam-square:before {content:"\f1b7"}
.fa-recycle:before {content:"\f1b8"}
.fa-automobile:before,.fa-car:before {content:"\f1b9"}
.fa-cab:before,.fa-taxi:before {content:"\f1ba"}
.fa-tree:before {content:"\f1bb"}
.fa-spotify:before {content:"\f1bc"}
.fa-deviantart:before {content:"\f1bd"}
.fa-soundcloud:before {content:"\f1be"}
.fa-database:before {content:"\f1c0"}
.fa-file-pdf-o:before {content:"\f1c1"}
.fa-file-word-o:before {content:"\f1c2"}
.fa-file-excel-o:before {content:"\f1c3"}
.fa-file-powerpoint-o:before {content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before {content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before {content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before {content:"\f1c8"}
.fa-file-code-o:before {content:"\f1c9"}
.fa-vine:before {content:"\f1ca"}
.fa-codepen:before {content:"\f1cb"}
.fa-jsfiddle:before {content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {content:"\f1cd"}
.fa-circle-o-notch:before {content:"\f1ce"}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before {content:"\f1d0"}
.fa-ge:before,.fa-empire:before {content:"\f1d1"}
.fa-git-square:before {content:"\f1d2"}
.fa-git:before {content:"\f1d3"}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {content:"\f1d4"}
.fa-tencent-weibo:before {content:"\f1d5"}
.fa-qq:before {content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before {content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before {content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before {content:"\f1d9"}
.fa-history:before {content:"\f1da"}
.fa-circle-thin:before {content:"\f1db"}
.fa-header:before {content:"\f1dc"}
.fa-paragraph:before {content:"\f1dd"}
.fa-sliders:before {content:"\f1de"}
.fa-share-alt:before {content:"\f1e0"}
.fa-share-alt-square:before {content:"\f1e1"}
.fa-bomb:before {content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before {content:"\f1e3"}
.fa-tty:before {content:"\f1e4"}
.fa-binoculars:before {content:"\f1e5"}
.fa-plug:before {content:"\f1e6"}
.fa-slideshare:before {content:"\f1e7"}
.fa-twitch:before {content:"\f1e8"}
.fa-yelp:before {content:"\f1e9"}
.fa-newspaper-o:before {content:"\f1ea"}
.fa-wifi:before {content:"\f1eb"}
.fa-calculator:before {content:"\f1ec"}
.fa-paypal:before {content:"\f1ed"}
.fa-google-wallet:before {content:"\f1ee"}
.fa-cc-visa:before {content:"\f1f0"}
.fa-cc-mastercard:before {content:"\f1f1"}
.fa-cc-discover:before {content:"\f1f2"}
.fa-cc-amex:before {content:"\f1f3"}
.fa-cc-paypal:before {content:"\f1f4"}
.fa-cc-stripe:before {content:"\f1f5"}
.fa-bell-slash:before {content:"\f1f6"}
.fa-bell-slash-o:before {content:"\f1f7"}
.fa-trash:before {content:"\f1f8"}
.fa-copyright:before {content:"\f1f9"}
.fa-at:before {content:"\f1fa"}
.fa-eyedropper:before {content:"\f1fb"}
.fa-paint-brush:before {content:"\f1fc"}
.fa-birthday-cake:before {content:"\f1fd"}
.fa-area-chart:before {content:"\f1fe"}
.fa-pie-chart:before {content:"\f200"}
.fa-line-chart:before {content:"\f201"}
.fa-lastfm:before {content:"\f202"}
.fa-lastfm-square:before {content:"\f203"}
.fa-toggle-off:before {content:"\f204"}
.fa-toggle-on:before {content:"\f205"}
.fa-bicycle:before {content:"\f206"}
.fa-bus:before {content:"\f207"}
.fa-ioxhost:before {content:"\f208"}
.fa-angellist:before {content:"\f209"}
.fa-cc:before {content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {content:"\f20b"}
.fa-meanpath:before {content:"\f20c"}
.fa-buysellads:before {content:"\f20d"}
.fa-connectdevelop:before {content:"\f20e"}
.fa-dashcube:before {content:"\f210"}
.fa-forumbee:before {content:"\f211"}
.fa-leanpub:before {content:"\f212"}
.fa-sellsy:before {content:"\f213"}
.fa-shirtsinbulk:before {content:"\f214"}
.fa-simplybuilt:before {content:"\f215"}
.fa-skyatlas:before {content:"\f216"}
.fa-cart-plus:before {content:"\f217"}
.fa-cart-arrow-down:before {content:"\f218"}
.fa-diamond:before {content:"\f219"}
.fa-ship:before {content:"\f21a"}
.fa-user-secret:before {content:"\f21b"}
.fa-motorcycle:before {content:"\f21c"}
.fa-street-view:before {content:"\f21d"}
.fa-heartbeat:before {content:"\f21e"}
.fa-venus:before {content:"\f221"}
.fa-mars:before {content:"\f222"}
.fa-mercury:before {content:"\f223"}
.fa-intersex:before,.fa-transgender:before {content:"\f224"}
.fa-transgender-alt:before {content:"\f225"}
.fa-venus-double:before {content:"\f226"}
.fa-mars-double:before {content:"\f227"}
.fa-venus-mars:before {content:"\f228"}
.fa-mars-stroke:before {content:"\f229"}
.fa-mars-stroke-v:before {content:"\f22a"}
.fa-mars-stroke-h:before {content:"\f22b"}
.fa-neuter:before {content:"\f22c"}
.fa-genderless:before {content:"\f22d"}
.fa-facebook-official:before {content:"\f230"}
.fa-pinterest-p:before {content:"\f231"}
.fa-whatsapp:before {content:"\f232"}
.fa-server:before {content:"\f233"}
.fa-user-plus:before {content:"\f234"}
.fa-user-times:before {content:"\f235"}
.fa-hotel:before,.fa-bed:before {content:"\f236"}
.fa-viacoin:before {content:"\f237"}
.fa-train:before {content:"\f238"}
.fa-subway:before {content:"\f239"}
.fa-medium:before {content:"\f23a"}
.fa-yc:before,.fa-y-combinator:before {content:"\f23b"}
.fa-optin-monster:before {content:"\f23c"}
.fa-opencart:before {content:"\f23d"}
.fa-expeditedssl:before {content:"\f23e"}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {content:"\f240"}
.fa-battery-3:before,.fa-battery-three-quarters:before {content:"\f241"}
.fa-battery-2:before,.fa-battery-half:before {content:"\f242"}
.fa-battery-1:before,.fa-battery-quarter:before {content:"\f243"}
.fa-battery-0:before,.fa-battery-empty:before {content:"\f244"}
.fa-mouse-pointer:before {content:"\f245"}
.fa-i-cursor:before {content:"\f246"}
.fa-object-group:before {content:"\f247"}
.fa-object-ungroup:before {content:"\f248"}
.fa-sticky-note:before {content:"\f249"}
.fa-sticky-note-o:before {content:"\f24a"}
.fa-cc-jcb:before {content:"\f24b"}
.fa-cc-diners-club:before {content:"\f24c"}
.fa-clone:before {content:"\f24d"}
.fa-balance-scale:before {content:"\f24e"}
.fa-hourglass-o:before {content:"\f250"}
.fa-hourglass-1:before,.fa-hourglass-start:before {content:"\f251"}
.fa-hourglass-2:before,.fa-hourglass-half:before {content:"\f252"}
.fa-hourglass-3:before,.fa-hourglass-end:before {content:"\f253"}
.fa-hourglass:before {content:"\f254"}
.fa-hand-grab-o:before,.fa-hand-rock-o:before {content:"\f255"}
.fa-hand-stop-o:before,.fa-hand-paper-o:before {content:"\f256"}
.fa-hand-scissors-o:before {content:"\f257"}
.fa-hand-lizard-o:before {content:"\f258"}
.fa-hand-spock-o:before {content:"\f259"}
.fa-hand-pointer-o:before {content:"\f25a"}
.fa-hand-peace-o:before {content:"\f25b"}
.fa-trademark:before {content:"\f25c"}
.fa-registered:before {content:"\f25d"}
.fa-creative-commons:before {content:"\f25e"}
.fa-gg:before {content:"\f260"}
.fa-gg-circle:before {content:"\f261"}
.fa-tripadvisor:before {content:"\f262"}
.fa-odnoklassniki:before {content:"\f263"}
.fa-odnoklassniki-square:before {content:"\f264"}
.fa-get-pocket:before {content:"\f265"}
.fa-wikipedia-w:before {content:"\f266"}
.fa-safari:before {content:"\f267"}
.fa-chrome:before {content:"\f268"}
.fa-firefox:before {content:"\f269"}
.fa-opera:before {content:"\f26a"}
.fa-internet-explorer:before {content:"\f26b"}
.fa-tv:before,.fa-television:before {content:"\f26c"}
.fa-contao:before {content:"\f26d"}
.fa-500px:before {content:"\f26e"}
.fa-amazon:before {content:"\f270"}
.fa-calendar-plus-o:before {content:"\f271"}
.fa-calendar-minus-o:before {content:"\f272"}
.fa-calendar-times-o:before {content:"\f273"}
.fa-calendar-check-o:before {content:"\f274"}
.fa-industry:before {content:"\f275"}
.fa-map-pin:before {content:"\f276"}
.fa-map-signs:before {content:"\f277"}
.fa-map-o:before {content:"\f278"}
.fa-map:before {content:"\f279"}
.fa-commenting:before {content:"\f27a"}
.fa-commenting-o:before {content:"\f27b"}
.fa-houzz:before {content:"\f27c"}
.fa-vimeo:before {content:"\f27d"}
.fa-black-tie:before {content:"\f27e"}
.fa-fonticons:before {content:"\f280"}
.fa-reddit-alien:before {content:"\f281"}
.fa-edge:before {content:"\f282"}
.fa-credit-card-alt:before {content:"\f283"}
.fa-codiepie:before {content:"\f284"}
.fa-modx:before {content:"\f285"}
.fa-fort-awesome:before {content:"\f286"}
.fa-usb:before {content:"\f287"}
.fa-product-hunt:before {content:"\f288"}
.fa-mixcloud:before {content:"\f289"}
.fa-scribd:before {content:"\f28a"}
.fa-pause-circle:before {content:"\f28b"}
.fa-pause-circle-o:before {content:"\f28c"}
.fa-stop-circle:before {content:"\f28d"}
.fa-stop-circle-o:before {content:"\f28e"}
.fa-shopping-bag:before {content:"\f290"}
.fa-shopping-basket:before {content:"\f291"}
.fa-hashtag:before {content:"\f292"}
.fa-bluetooth:before {content:"\f293"}
.fa-bluetooth-b:before {content:"\f294"}
.fa-percent:before {content:"\f295"}
.fa-gitlab:before {content:"\f296"}
.fa-wpbeginner:before {content:"\f297"}
.fa-wpforms:before {content:"\f298"}
.fa-envira:before {content:"\f299"}
.fa-universal-access:before {content:"\f29a"}
.fa-wheelchair-alt:before {content:"\f29b"}
.fa-question-circle-o:before {content:"\f29c"}
.fa-blind:before {content:"\f29d"}
.fa-audio-description:before {content:"\f29e"}
.fa-volume-control-phone:before {content:"\f2a0"}
.fa-braille:before {content:"\f2a1"}
.fa-assistive-listening-systems:before {content:"\f2a2"}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {content:"\f2a3"}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {content:"\f2a4"}
.fa-glide:before {content:"\f2a5"}
.fa-glide-g:before {content:"\f2a6"}
.fa-signing:before,.fa-sign-language:before {content:"\f2a7"}
.fa-low-vision:before {content:"\f2a8"}
.fa-viadeo:before {content:"\f2a9"}
.fa-viadeo-square:before {content:"\f2aa"}
.fa-snapchat:before {content:"\f2ab"}
.fa-snapchat-ghost:before {content:"\f2ac"}
.fa-snapchat-square:before {content:"\f2ad"}
.fa-pied-piper:before {content:"\f2ae"}
.fa-first-order:before {content:"\f2b0"}
.fa-yoast:before {content:"\f2b1"}
.fa-themeisle:before {content:"\f2b2"}
.fa-google-plus-circle:before,.fa-google-plus-official:before {content:"\f2b3"}
.fa-fa:before,.fa-font-awesome:before {content:"\f2b4"}
.fa-handshake-o:before {content:"\f2b5"}
.fa-envelope-open:before {content:"\f2b6"}
.fa-envelope-open-o:before {content:"\f2b7"}
.fa-linode:before {content:"\f2b8"}
.fa-address-book:before {content:"\f2b9"}
.fa-address-book-o:before {content:"\f2ba"}
.fa-vcard:before,.fa-address-card:before {content:"\f2bb"}
.fa-vcard-o:before,.fa-address-card-o:before {content:"\f2bc"}
.fa-user-circle:before {content:"\f2bd"}
.fa-user-circle-o:before {content:"\f2be"}
.fa-user-o:before {content:"\f2c0"}
.fa-id-badge:before {content:"\f2c1"}
.fa-drivers-license:before,.fa-id-card:before {content:"\f2c2"}
.fa-drivers-license-o:before,.fa-id-card-o:before {content:"\f2c3"}
.fa-quora:before {content:"\f2c4"}
.fa-free-code-camp:before {content:"\f2c5"}
.fa-telegram:before {content:"\f2c6"}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {content:"\f2c7"}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {content:"\f2c8"}
.fa-thermometer-2:before,.fa-thermometer-half:before {content:"\f2c9"}
.fa-thermometer-1:before,.fa-thermometer-quarter:before {content:"\f2ca"}
.fa-thermometer-0:before,.fa-thermometer-empty:before {content:"\f2cb"}
.fa-shower:before {content:"\f2cc"}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before {content:"\f2cd"}
.fa-podcast:before {content:"\f2ce"}
.fa-window-maximize:before {content:"\f2d0"}
.fa-window-minimize:before {content:"\f2d1"}
.fa-window-restore:before {content:"\f2d2"}
.fa-times-rectangle:before,.fa-window-close:before {content:"\f2d3"}
.fa-times-rectangle-o:before,.fa-window-close-o:before {content:"\f2d4"}
.fa-bandcamp:before {content:"\f2d5"}
.fa-grav:before {content:"\f2d6"}
.fa-etsy:before {content:"\f2d7"}
.fa-imdb:before {content:"\f2d8"}
.fa-ravelry:before {content:"\f2d9"}
.fa-eercast:before {content:"\f2da"}
.fa-microchip:before {content:"\f2db"}
.fa-snowflake-o:before {content:"\f2dc"}
.fa-superpowers:before {content:"\f2dd"}
.fa-wpexplorer:before {content:"\f2de"}
.fa-meetup:before {content:"\f2e0"}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0}
.sr-only-focusable:active,.sr-only-focusable:focus {position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {padding:0; margin:0; border:0; outline:none; vertical-align:top}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020}
.fancybox-skin {position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
.fancybox-opened {z-index:8030}
.fancybox-opened .fancybox-skin {-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5); -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5); box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner {position:relative}
.fancybox-inner {overflow:hidden}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch}
.fancybox-error {color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:15px; white-space:nowrap}
.fancybox-image,.fancybox-iframe {display:block; width:100%; height:100%}
.fancybox-image {max-width:100%; max-height:100%}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; opacity:0.8; cursor:pointer; z-index:8060}
#fancybox-loading div {width:44px; height:44px}
.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040}
.fancybox-nav {position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040}
.fancybox-prev {left:0}
.fancybox-next {right:0}
.fancybox-nav span {position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden}
.fancybox-prev span {left:10px; background-position:0 -36px}
.fancybox-next span {right:10px; background-position:0 -72px}
.fancybox-nav:hover span {visibility:visible}
.fancybox-tmp {position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important}
.fancybox-lock {overflow:hidden !important; width:auto}
.fancybox-lock body {overflow:hidden !important}
.fancybox-lock-test {overflow-y:hidden !important}
.fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010}
.fancybox-overlay-fixed {position:fixed; bottom:0; right:0}
.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll}
.fancybox-title {visibility:hidden; font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; z-index:8050}
.fancybox-opened .fancybox-title {visibility:visible}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center}
.fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0,0,0,0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff}
.fancybox-title-inside-wrap {padding-top:10px}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0,0,0,.8)}
.jq-checkbox {top:-1px; width:13px; height:13px; border:1px solid #C3C3C3; border-radius:3px; background:#F6F6F6 url(data:image/gif; base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x; box-shadow:0 1px 1px rgba(0,0,0,0.05),inset -1px -1px #FFF,inset 1px -1px #FFF; vertical-align:middle; cursor:pointer}
.jq-checkbox.checked .jq-checkbox__div {width:9px; height:9px; margin:2px 0 0 2px; border-radius:2px; background:#666; box-shadow:inset 0 -3px 6px #AAA}
.jq-checkbox.focused {border:1px solid #08C}
.jq-checkbox.disabled {opacity:0.55; filter:alpha(opacity=55)}
.jq-radio {width:18px; height:18px; border:1px solid #8f8f8f; border-radius:50%; vertical-align:middle; cursor:pointer}
.jq-radio.checked .jq-radio__div {width:8px; height:8px; margin:4px 0 0 4px; border-radius:50%; background:#2c2c2c}
.jq-radio.focused {border:1px solid #08C}
.jq-radio.disabled {opacity:0.55; filter:alpha(opacity=55)}
.jq-file {width:270px; box-shadow:0 1px 2px rgba(0,0,0,0.1); border-radius:4px}
.jq-file input {cursor:pointer; height:auto; line-height:1em}
.jq-file__name {-moz-box-sizing:border-box; box-sizing:border-box; width:100%; height:32px; padding:0 80px 0 10px; color:#333; font:14px/30px Arial,sans-serif; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border:1px solid #CCC; border-bottom-color:#B3B3B3; border-radius:4px; box-shadow:inset 1px 1px #F1F1F1; background:#FFF}
.focused .jq-file__name {border:1px solid #5794BF}
.jq-file__browse {position:absolute; top:1px; right:1px; padding:0 10px; border-left:1px solid #CCC; border-radius:0 4px 4px 0; background:#F1F1F1 url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x; box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1); color:#333; text-shadow:1px 1px #FFF; font:14px/30px Arial,sans-serif}
.jq-file:hover .jq-file__browse {background-color:#E6E6E6; background-position:0 -10px}
.jq-file:active .jq-file__browse {background:#F5F5F5; box-shadow:inset 1px 1px 3px #DDD}
.jq-file.disabled .jq-file__name {color:#888}
.jq-file.disabled,.jq-file.disabled .jq-file__browse {border-color:#CCC; background:#F5F5F5; box-shadow:none; color:#888}
.jq-selectbox {vertical-align:middle; cursor:pointer}
.jq-selectbox__select {height:35px; padding:0 45px 0 10px; border:1px solid #CCC; border-bottom-color:#B3B3B3; border-radius:4px; background:#F5F5F5 url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAjCAYAAABVcWC0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAHElEQVQYV2P4DwRMQMwAIRiAAImLTWzglPxnAACW6U727Go5vAAAAABJRU5ErkJggg==) repeat-x; box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1); color:#333; text-shadow:1px 1px #FFF}
.jq-selectbox__select:hover {background-color:#E6E6E6; background-position:0 -10px}
.jq-selectbox__select:active {background:#F5F5F5; box-shadow:inset 1px 1px 3px #DDD}
.jq-selectbox.focused .jq-selectbox__select {}
.jq-selectbox.disabled .jq-selectbox__select {border-color:#CCC; background:#F5F5F5; box-shadow:none; color:#888}
.jq-selectbox__select-text {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.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; overflow:hidden; border-top:5px solid #000; border-right:5px solid transparent; border-left:5px solid transparent; opacity:0.3; filter:alpha(opacity=30)}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {opacity:1; filter:alpha(opacity=100)}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {opacity:0.3; filter:alpha(opacity=30)}
.jq-selectbox__dropdown {top:38px; width:100% !important; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; border:1px solid #CCC; border-radius:4px; background:#FFF; box-shadow:0 2px 10px rgba(0,0,0,0.2); font:14px/18px Arial,sans-serif}
.jq-selectbox__search {margin:5px}
.jq-selectbox__search input {-moz-box-sizing:border-box; box-sizing:border-box; width:100%; margin:0; padding:5px 27px 6px 8px; outline:none; border:1px solid #CCC; border-radius:3px; 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; -webkit-appearance:textfield; font-size:16px; line-height:20px}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration {-webkit-appearance:none}
.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:5px 10px 6px; color:#231F20; white-space:normal !important}
.jq-selectbox li.selected {background-color:#A3ABB1; color:#FFF}
.jq-selectbox li:hover {background-color:#08C; color:#FFF}
.jq-selectbox li.disabled {color:#AAA}
.jq-selectbox li.disabled.selected {background:none}
.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 {-moz-box-sizing:border-box; box-sizing:border-box; padding:1px; border:1px solid #CCC; border-bottom-color:#B3B3B3; border-radius:4px; box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,0.1); background:#FFF; color:#333; font:14px/18px Arial,sans-serif; 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.disabled li.selected,.jq-select-multiple li.selected.disabled {background:#CCC; color:#FFF}
.jq-select-multiple li.optgroup {font-weight:bold}
.jq-select-multiple li.option {padding-left:25px}
input[type="email"].styler,input[type="number"].styler,input[type="password"].styler,input[type="search"].styler,input[type="tel"].styler,input[type="text"].styler,input[type="url"].styler,textarea.styler {padding:7px 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,0.1); color:#333; font:14px Arial,sans-serif}
input[type="search"].styler {-webkit-appearance:none}
textarea.styler {overflow:auto}
input[type="email"].styler:hover,input[type="number"].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:focus,input[type="number"].styler:focus,input[type="password"].styler:focus,input[type="search"].styler:focus,input[type="tel"].styler:focus,input[type="text"].styler:focus,input[type="url"].styler:focus,textarea.styler:focus {border-color:#CCC; border-top-color:#B3B3B3; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); outline:none}
button.styler,input[type="button"].styler,input[type="submit"].styler,input[type="reset"].styler {overflow:visible; padding:7px 11px; outline:none; border:1px solid #CCC; border-bottom-color:#B3B3B3; border-radius:4px; background:#F1F1F1 url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x; box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1); color:#333; text-shadow:1px 1px #FFF; font:14px Arial,sans-serif; cursor:pointer}
button.styler::-moz-focus-inner,input[type="button"].styler::-moz-focus-inner,input[type="submit"].styler::-moz-focus-inner,input[type="reset"].styler::-moz-focus-inner {padding:0; border:0}
button.styler:after {content:''}
button.styler:not([disabled]):hover,input[type="button"].styler:not([disabled]):hover,input[type="submit"].styler:not([disabled]):hover,input[type="reset"].styler:hover {background-color:#E6E6E6; background-position:0 -10px}
button.styler:not([disabled]):active,input[type="button"].styler:not([disabled]):active,input[type="submit"].styler:not([disabled]):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}
.jq-selectbox__select.error {border:1px solid #ff2424 !important}
.jspContainer {overflow:hidden; position:relative}
.jspPane {position:absolute; width:100% !important}
.jspVerticalBar {position:absolute; top:0; height:100%; right:0; width:6px; background:#E9E9E9}
.jspHorizontalBar {position:absolute; bottom:0; left:0; width:100%; height:16px; background:red}
.jspCap {display:none}
.jspHorizontalBar .jspCap {float:left}
.jspTrack {position:relative}
.jspDrag {background:#787878; position:relative; top:0; left:0; cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float:left; height:100%}
.jspArrow {background:#50506d; text-indent:-20000px; display:block; cursor:pointer; padding:0; margin:0}
.jspArrow.jspDisabled {cursor:default; background:#80808d}
.jspVerticalBar .jspArrow {height:16px}
.jspHorizontalBar .jspArrow {width:16px; float:left; height:100%}
.jspVerticalBar .jspArrow:focus {outline:none}
.jspCorner {background:#eeeef4; float:left; height:100%}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-Light.otf'),url('../fonts/ProximaNova-Light.ttf'),url('../fonts/ProximaNova-Light.woff'),url('../fonts/ProximaNova-Light.woff2'); font-weight:100; font-style:normal}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-LightIt.otf'),url('../fonts/ProximaNova-LightIt.ttf'),url('../fonts/ProximaNova-LightIt.woff'),url('../fonts/ProximaNova-LightIt.woff2'); font-weight:100; font-style:italic}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-Regular.otf'),url('../fonts/ProximaNova-Regular.ttf'),url('../fonts/ProximaNova-Regular.woff'),url('../fonts/ProximaNova-Regular.woff2'); font-weight:normal; font-style:normal}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-RegularIt.otf'),url('../fonts/ProximaNova-RegularIt.ttf'),url('../fonts/ProximaNova-RegularIt.woff'),url('../fonts/ProximaNova-RegularIt.woff2'); font-weight:normal; font-style:italic}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-Bold.otf'),url('../fonts/ProximaNova-Bold.ttf'),url('../fonts/ProximaNova-Bold.woff'),url('../fonts/ProximaNova-Bold.woff2'); font-weight:bold; font-style:normal}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-BoldIt.otf'),url('../fonts/ProximaNova-BoldIt.ttf'),url('../fonts/ProximaNova-BoldIt.woff'),url('../fonts/ProximaNova-BoldIt.woff2'); font-weight:bold; font-style:italic}
@font-face {font-family:'ProximaNova'; src:url('../fonts/ProximaNova-Extrabld.otf'),url('../fonts/ProximaNova-Extrabld.ttf'),url('../fonts/ProximaNova-Extrabld.woff'),url('../fonts/ProximaNova-Extrabld.woff2'); font-weight:900; font-style:normal}
html,body {height:100% !important}
.main-wrapper {min-height:100%; height:auto; margin:0 auto -401px}
.footer-wrapper {background:#363636; min-height:401px; color:#7a7a7a; position:relative}
.footer-push {height:401px}
.footer-top {border-bottom:1px solid rgba(255,255,255,0.05)}
.footer-bottom a:hover {color:#fff}
.footer-menu > ul > li {display:inline-block; width:32%; vertical-align:top; padding-right:30px; line-height:1.2}
.footer-menu a {color:#ccc; text-decoration:none; font-size:14px; display:inline-block; margin-bottom:15px}
.footer-menu a:hover {color:#4D4D4D}
.footer-menu > ul > li > a {font-weight:bold; text-transform:uppercase; font-size:15px; margin-bottom:20px; letter-spacing:0.5px}
.footer-social .title {font-weight:bold; text-transform:uppercase; font-size:15px; margin-bottom:20px; color:#ccc; letter-spacing:0.5px}
.social-links {display:flex; align-items:center; flex-wrap:wrap; line-height:1}
.footer-social .social-links a {color:rgba(255,255,255,0.2); margin:0 0 0 15px; display:inline-flex; align-items:center}
.footer-social .social-links a:first-of-type {margin-left:0}
.footer-social .social-links a:hover {color:#fff}
.footer-social .social-links path {stroke:rgba(255,255,255,0.2) !important; transition:all ease-out 300ms}
.footer-social .social-links a:hover path {stroke:rgba(255,255,255,1) !important}
.payments span {margin-right:5px; margin-bottom:8px; display:inline-block}
.payments span:last-of-type {margin-right:0}
.footer-phone a {color:#fff}
.footer-phone a:hover {color:#4D4D4D}
@media (max-width:1189px) {.footer-menu > ul > li {padding-right:20px}
 .footer-menu a {font-size:13px; margin-bottom:13px}
}
@media (max-width:991px) {.footer-menu {border-bottom:1px solid #303030; margin:0 -15px 30px; padding:0 15px 20px}
}
@media (max-width:767px) {.footer-menu > ul > li {width:48%; margin-bottom:20px}
 .footer-menu {padding-bottom:0}
 .footer-menu a {font-size:12px}
}
body {font-size:16px; line-height:1.6; color:#0e0e0e; overflow-x:hidden; font-family:'ProximaNova'}
.content {font-size:14px}
.content ul,.content ol {margin-bottom:25px}
.content ul > li,.content ol > li {margin-bottom:10px; position:relative}
.content ul > li {padding-left:25px}
.content ul > li:after {content:""; display:block; position:absolute; width:5px; height:5px; top:9px; left:10px; background:#4D4D4D}
.content ul ul,.content ol ul,.content ol ol,.content ul ol {padding-top:10px; padding-left:10px}
.content ul ul li,.content ol ul li {padding-left:15px; position:relative; margin-bottom:10px}
.content ul ul li:after,.content ol ul li:after {content:""; display:block; position:absolute; width:4px; height:4px; top:9px; left:0; border:1px solid #999999; border-radius:50%}
.content ul ol li,.content ol ol li {list-style:decimal; padding-left:3px; margin-left:12px; margin-bottom:10px}
.content ol {counter-reset:item}
.content ol li {display:block}
.content ol li:before {content:counters(item,".") ". "; counter-increment:item; padding:0 5px 0 10px; color:#000}
.content ul ul ol li:after,.content ol ul ol li:after {display:none}
h1,.title-h1 {font-weight:bold; font-size:32px; line-height:1; margin-bottom:0.8em; text-transform:uppercase; color:#000}
h2,.title-h2 {font-weight:bold; font-size:30px; line-height:1.1; margin-bottom:0.8em}
h3 {font-weight:bold; font-size:22px; line-height:1.1; margin-bottom:0.6em}
h4 {font-weight:bold; font-size:20px; line-height:1.1; margin-bottom:0.6em}
h5 {font-weight:bold; font-size:18px; line-height:1.1; margin-bottom:0.6em; text-transform:uppercase}
h6 {font-weight:bold; font-size:15px; margin-bottom:5px}
@media only screen and (max-width:767px) {h1,.title-h1 {font-size:20px}
 .pagetitle h1 {font-size:30px}
 h2,.title-h2 {font-size:24px}
 h3,h4,h5 {font-size:20px}
}
blockquote {margin-bottom:20px; padding:0 0 0 20px; font-size:16px; border-left:3px solid #4D4D4D}
a {color:#4D4D4D; text-decoration:none; transition:all 200ms ease-out}
a:hover {color:#000}
a:focus {outline:none}
a.invert {color:#000}
a.invert:hover {color:#4D4D4D}
.btn {display:inline-block; text-decoration:none; color:#4D4D4D; background:#fff; font-size:20px; padding:10px 40px; margin-bottom:15px; position:relative; text-align:center; cursor:pointer; transition:all 200ms ease-out; border:1px solid #4D4D4D; font-weight:bold; border-radius:3px}
.btn:hover {background:#4D4D4D; color:#fff}
.btn.block {display:block; width:100%}
.btn.mid {padding:8px 25px; font-size:18px}
.btn.min {padding:6px 25px; font-size:16px}
.btn.invert {background:transparent; color:#4D4D4D}
.btn.invert:hover {background:#4D4D4D; border-color:#4D4D4D; color:#fff}
.btn.disabled {background:#eaeff4; border-color:#eaeff4; box-shadow:none; color:#909090}
.form-group {position:relative}
.form-control-email {position:absolute; top:0; left:0; z-index:-1; opacity:0.1; width:5px; height:5px; overflow:hidden; padding:0; margin:0}
.push1 {height:1px}
.push2 {height:2px}
.push3 {height:3px}
.push4 {height:4px}
.push5 {height:5px}
.push6 {height:6px}
.push7 {height:7px}
.push8 {height:8px}
.push9 {height:9px}
.push10 {height:10px}
.push11 {height:11px}
.push12 {height:12px}
.push13 {height:13px}
.push14 {height:14px}
.push15 {height:15px}
.push16 {height:16px}
.push17 {height:17px}
.push18 {height:18px}
.push19 {height:19px}
.push20 {height:20px}
.push25 {height:25px}
.push30 {height:30px}
.push35 {height:35px}
.push40 {height:40px}
.push45 {height:45px}
.push50 {height:50px}
.push55 {height:55px}
.push60 {height:60px}
.push70 {height:70px}
.push80 {height:80px}
.push90 {height:90px}
.push100 {height:100px}
.f8 {font-size:8px}
.f9 {font-size:9px}
.f10 {font-size:10px}
.f11 {font-size:11px}
.f12 {font-size:12px}
.f13 {font-size:13px}
.f14 {font-size:14px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f17 {font-size:17px}
.f18 {font-size:18px}
.f19 {font-size:19px}
.f20 {font-size:20px}
.f21 {font-size:21px}
.f22 {font-size:22px}
.f24 {font-size:24px}
.f26 {font-size:26px}
.f28 {font-size:28px}
.f30 {font-size:30px}
.f34 {font-size:34px}
.f36 {font-size:36px}
.red {color:#FF4632}
.white {color:#fff}
.black {color:#000}
.gray {color:#676767}
p {margin-bottom:20px}
strong,b,.bold {font-weight:bold}
.weight100,.light {font-weight:100}
.weight900 {font-weight:900}
.italic {font-style:italic}
input:focus::-moz-placeholder {opacity:0}
input:focus:-ms-input-placeholder {opacity:0}
input:focus::-webkit-input-placeholder {opacity:0}
textarea:focus::-moz-placeholder {opacity:0}
textarea:focus:-ms-input-placeholder {opacity:0}
textarea:focus::-webkit-input-placeholder {opacity:0}
.strike {text-decoration:line-through}
.hide {display:none}
.show {display:block}
.text-left {text-align:left}
.text-center {text-align:center}
.text-right {text-align:right}
.text-justify {text-align:justify}
:invalid {box-shadow:none}
:-moz-submit-invalid {box-shadow:none}
:-moz-ui-invalid {box-shadow:none}
.relative {position:relative}
.absolute {position:absolute}
em,i {font-style:italic}
.cleaner,.clear {clear:both; height:0; line-height:0; display:block !important}
.cleaner-hr,.clear-hr {height:0; opacity:0; margin:0; padding:0; border:none}
.left {float:left}
.right {float:right}
.upper {text-transform:uppercase}
img {max-width:100%}
img.left {float:left; margin-right:20px}
img.right {float:right; margin-left:20px}
.dashed {text-decoration:none; border-bottom:1px dashed}
.dotted {text-decoration:none !important; border-bottom:1px dotted}
.dashed:hover,.dotted:hover {border-bottom-color:transparent}
.static {position:static}
.hidden {display:none !important}
.row.min {margin-left:-5px; margin-right:-5px}
.row.min > div[class^="col-"] {padding-left:5px; padding-right:5px}
.row.no-padding {margin-left:0; margin-right:0}
.row.no-padding > div[class^="col-"] {padding-left:0; padding-right:0}
.table {display:table; width:100%; height:100%}
.table-cell {display:table-cell; width:100%; height:100%; vertical-align:middle}
.decoration {text-decoration:underline}
.decoration:hover {text-decoration:none}
.decoration-none {text-decoration:none !important}
.decoration-hover {text-decoration:none}
.decoration-hover:hover {text-decoration:underline}
.round {border-radius:50%}
a.absolute {display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:10; overflow:hidden; text-indent:-99999px; opacity:0}
.box {display:none}
.box.visible {display:block}
.fancybox-inner {overflow:visible !important}
.fancybox-wrap {padding:35px 0 0}
.fancybox-skin {margin-bottom:35px}
.fancybox-overlay {background:rgba(0,0,0,0.8)}
.fancybox-close {background:#4D4D4D !important; top:0 !important; right:0 !important; width:34px !important; height:34px !important; cursor:pointer; z-index:8040; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
@media only screen and (min-width:768px) {.fancybox-close {background:transparent !important; top:-36px !important; right:-6px !important; width:34px !important}
}
.fancybox-close:after {width:1px; height:100%; top:0; left:50%; content:""; display:block; position:absolute; background:#333333; margin-left:-1px}
.fancybox-close:after {background:url(../images/close.png) 50% 50% no-repeat; width:20px; height:20px; top:50%; left:50%; content:""; display:block; position:absolute; margin-top:-10px; margin-left:-10px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.fancybox-close:hover {background:#FF4632}
.fancybox-close:hover:after {-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg)}
.fancybox-skin {background:#fff; box-shadow:0 0 14px 3px rgba(0,0,0,0.3) !important; border-radius:0}
.fancybox-nav span {visibility:visible; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.fancybox-next span {background:rgba(0,0,0,0.4); width:24px; height:40px; margin-top:-20px; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); right:10px}
.fancybox-prev span {background:rgba(0,0,0,0.4); width:24px; height:40px; margin-top:-20px; left:10px}
.fancybox-prev span:after,.fancybox-next span:after {content:""; display:block; position:absolute; width:8px; height:14px; top:50%; left:50%; margin-top:-7px; margin-left:-4px; background:url(../images/fancy-arrow.png) 0 0 no-repeat}
.fancybox-next span:hover,.fancybox-prev span:hover {background:#3C3C3C}
.fancybox-title-float-wrap {left:0; margin-bottom:-28px; width:100%; text-align:left; overflow:hidden}
.fancybox-title-float-wrap .child {background:rgba(255,255,255,1); -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; text-shadow:none; color:#000; display:block; font-size:14px; padding:12px 20px; font-weight:normal}
.fancybox-title-float-wrap .child {white-space:normal; width:100%}
.slick-slider {position:relative; display:block; -moz-box-sizing:border-box; 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}
.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.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}
.slider-wrapper .item img {min-height:300px}
.slick-dots {width:100%; padding:0; list-style:none; text-align:center; display:block; margin-top:20px; bottom:10px}
.slick-dots li button {position:absolute; top:-5px; left:-5px; border:none; border-radius:50%; display:block; opacity:0}
.slick-dots li {cursor:pointer; display:inline-block; border-radius:2px; width:12px; height:12px; margin:0 6px 0; cursor:pointer; position:relative; background:transparent; border:1px solid #fff; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; opacity:0.8}
.slick-dots li:hover {opacity:1}
.slick-dots li.slick-active {background:#fff; opacity:1}
.slick-prev,.slick-next {width:44px; height:44px; position:absolute; z-index:50; cursor:pointer; transition:all 200ms ease-out; text-align:center; color:#4d4d4d; top:50%; margin-top:-22px; background:rgba(255,255,255,0.2); border-radius:3px; border:1px solid #e6e6e6}
.slick-prev {left:-60px}
.slick-next {left:auto; right:-60px}
.slick-prev i {margin-left:-4px}
.slick-next i {margin-right:-4px}
.slick-prev i,.slick-next i {line-height:44px}
.slick-prev:hover,.slick-next:hover {background:#4D4D4D; color:#fff}
@media only screen and (min-width:992px) {body::-webkit-resizer {background-image:url(''); background-repeat:no-repeat; width:8px; height:1px}
 body::-webkit-scrollbar {width:8px}
 body::-webkit-scrollbar-button {background-image:url(''); background-repat:no-repeat; width:8px; height:0}
 body::-webkit-scrollbar-thumb {-webkit-border-radius:0; border-radius:0; background-color:#4D4D4D}
 body::-webkit-scrollbar-track {background-color:#22282E}
 }
#up {position:fixed; z-index:300; top:calc(50% - 22px); right:32px; display:none; color:#4D4D4D; border:1px solid #4D4D4D; width:44px; text-align:center; height:44px; cursor:pointer; transition:background-color 200ms ease-out; font-size:32px; border-radius:3px}
#up:hover {background:#4D4D4D; color:#fff}
#up .fa {display:block; line-height:40px}
@media(max-width:991px) {#up {right:15px}
}
.delay-250 {-webkit-animation-delay:250ms; -moz-animation-delay:250ms; -o-animation-delay:250ms; animation-delay:250ms}
.delay-500 {-webkit-animation-delay:500ms; -moz-animation-delay:500ms; -o-animation-delay:500ms; animation-delay:500ms}
.delay-750 {-webkit-animation-delay:750ms; -moz-animation-delay:750ms; -o-animation-delay:750ms; animation-delay:750ms}
.delay-1000 {-webkit-animation-delay:1000ms; -moz-animation-delay:1000ms; -o-animation-delay:1000ms; animation-delay:1000ms}
.delay-1250 {-webkit-animation-delay:1250ms; -moz-animation-delay:1250ms; -o-animation-delay:1250ms; animation-delay:1250ms}
.delay-1500 {-webkit-animation-delay:1500ms; -moz-animation-delay:1500ms; -o-animation-delay:1500ms; animation-delay:1500ms}
.delay-1750 {-webkit-animation-delay:1750ms; -moz-animation-delay:1750ms; -o-animation-delay:1750ms; animation-delay:1750ms}
.delay-2000 {-webkit-animation-delay:2000ms; -moz-animation-delay:2000ms; -o-animation-delay:2000ms; animation-delay:2000ms}
.delay-2500 {-webkit-animation-delay:2500ms; -moz-animation-delay:2500ms; -o-animation-delay:2500ms; animation-delay:2500ms}
.delay-3000 {-webkit-animation-delay:3000ms; -moz-animation-delay:3000ms; -o-animation-delay:3000ms; animation-delay:3000ms}
.delay-3500 {-webkit-animation-delay:3500ms; -moz-animation-delay:3500ms; -o-animation-delay:3500ms; animation-delay:3500ms}
#preloader {background:#fff; top:0; right:0; bottom:0; width:100%; height:100%; left:0; position:fixed; z-index:9999; display:block; -webkit-transition:all 600ms ease-out; -moz-transition:all 600ms ease-out; -o-transition:all 600ms ease-out; transition:all 600ms ease-out; opacity:1}
#preloader.hid {opacity:0; visibility:hidden}
.no-preloader #preloader {display:none}
#preloader img {width:200px}
.agreement {position:relative; margin-bottom:30px; color:#838383}
.agreement input {position:absolute; top:0; left:0; opacity:0; visibility:hidden}
.agreement label {padding-left:25px; display:inline-block; position:relative; font-size:16px}
.agreement input+label:before {background:url(../images/check-empty.svg) 0 0 no-repeat; content:""; display:block; position:absolute; width:17px; height:17px; top:4px; left:0}
.agreement input:checked+label:before {background:url(../images/checked.svg) 0 0 no-repeat}
.agreement input.error+label {color:red}
.pagination {margin:0 0 30px; overflow:hidden; padding-left:1px !important}
.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:#4D4D4D; text-decoration:none; background-color:#fff; border:1px solid #ddd}
.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:default; background-color:#fff; border-color:#ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span {margin-left:0; border-top-left-radius:2px; border-bottom-left-radius:2px}
.pagination>li>a,.pagination>li>span {position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857143; color:#000000; text-decoration:none; background-color:#fff; border:1px solid #ddd}
.pagination>.active>span:hover {z-index:2; color:#fff; cursor:default; background-color:#4D4D4D; border-color:#4D4D4D}
.pagination>li:last-child>a,.pagination>li:last-child>span {border-top-right-radius:2px; border-bottom-right-radius:2px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {color:#000; 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:#4D4D4D; border-color:#4D4D4D}
@media(max-width:767px) {.pagination .control {display:none}
 .pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {border-radius:0}
}
.mobile-menu {position:fixed; top:65px; right:-470px; background:#fff; height:100%; width:370px; max-width:100%; z-index:1000; overflow-y:scroll; transition:all 200ms ease-out; padding-top:59px; box-shadow:0 0 0 1px rgba(0,0,0,0.1)}
.overlay {position:fixed; top:60px; left:0; width:100%; height:100%; background:rgba(255,255,255,0.5); z-index:-100; opacity:0; transition:opacity 200ms ease-out}
.mobile-logo {padding:0 0 0 10px}
.mobile-logo img {height:80px}
.mobile-menu li {position:relative}
.mobile-menu > div > ul > li {}
.mobile-menu > div > ul > li:first-of-type {}
.mobile-menu > div > ul > li.down > a {padding-right:60px}
.mobile-menu .dropdown-button {display:block; position:absolute; top:0; right:0; height:50px; width:48px; z-index:10}
.mobile-menu .dropdown-button:before {content:""; display:block; position:absolute; width:12px; height:12px; top:16px; left:16px; border-bottom:1px solid #363636; border-right:1px solid #363636; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out}
.mobile-menu .dropdown-button.active:before {-moz-transform:rotate(225deg); -webkit-transform:rotate(225deg); -o-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg); top:22px}
.mobile-menu > div > ul > li > ul {position:static; width:100%; display:none}
.mobile-menu > div > ul > li > a {display:block; text-decoration:none; color:#363636; padding:15px 20px 12px; text-transform:uppercase; font-size:14px; letter-spacing:1px}
.mobile-menu > div > ul > li.active > a {background:#4D4D4D; color:#fff}
.mobile-menu > div > ul > li > ul > li.active > a,.mobile-menu > div ul ul ul .active a {color:#4D4D4D}
.mobile-menu .active .dropdown-button:before {border-color:#fff}
.mobile-menu > div > ul > li > ul > li.active > a:before,.mobile-menu > div ul ul ul .active a:before {background-color:#4D4D4D}
.mobile-menu > div > ul > li > ul > li > a,.mobile-menu > div ul ul ul a {display:block; font-size:15px; line-height:18px; text-decoration:none; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; padding:12px 10px 12px 30px; color:#363636; position:relative}
.mobile-menu > div > ul > li > ul > li > a:before,.mobile-menu > div ul ul ul a:before {content:""; display:block; position:absolute; top:19px; left:20px; width:3px; height:3px; background:#ffffff}
.mobile-menu > div ul ul ul a {padding:9px 10px 9px 45px; font-size:14px}
.mobile-menu > div ul ul ul a:before {left:34px; top:15px}
.mobile-menu .dropdown-button + ul {position:static; width:100%; display:none; margin-bottom:10px}
.mobile-menu ul ul .dropdown-button:before {width:6px; height:6px; content:"+"; border:none; color:#363636; -moz-transform:rotate(0) !important; -webkit-transform:rotate(0) !important; -o-transform:rotate(0) !important; -ms-transform:rotate(0) !important; transform:rotate(0) !important; top:8px !important; left:17px; font-size:18px}
.mobile-menu a[href="javascript:void(); "] {text-transform:uppercase; color:#fff !important; padding-left:20px}
.mobile-menu a[href="javascript:void(); "]:before {display:none}
@media only screen and (max-width:1189px) {.mobile-menu.open {right:0}
 .mobile-menu.open + .overlay {z-index:810; opacity:1}
}
@media only screen and (max-width:440px) {.mobile-menu {width:100%}
}
@media(min-width:992px) {.mobile-menu,.mobile-menu.open + .overlay {display:none !important}
}
.modal {display:none; width:460px; max-width:100%; background:#fff; padding:45px 25px 25px}
.modal.big-modal {width:600px}
#responseMessage .modal-content.error {color:#FF4632}
.modal .title {font-size:26px; font-weight:bold; line-height:24px; padding:0 0 25px; margin-bottom:35px; border-bottom:2px solid #4D4D4D}
.header-top {background:#ffffff; position:relative; z-index:100}
.header-top .inner {height:54px; display:flex; align-items:center; justify-content:space-between}
.header-top-left > span {margin-right:15px; font-size:14px}
.header-top-left > span:last-of-type {margin-right:0}
.header-top-left > span i {color:#000; font-size:16px; margin-right:4px}
.address a {color:#000; border-bottom:1px dotted}
.address a:hover {border-color:transparent}
.header-top-right {height:100%; text-align:right; display:flex; align-items:center}
.header-tel {margin-left:25px}
.header-tel a {color:#000; vertical-align:middle; font-size:18px}
.header-tel a:hover {color:#4D4D4D}
.header-top-right .viber {display:inline-block; width:32px; height:32px; background:#7C509E; color:#fff; border-radius:2px; padding:3px 4px 2px; position:relative; margin-left:5px; transition:all 200ms ease-out; vertical-align:middle}
.header-top-right .viber:hover {filter:brightness(114%)}
.header-top-right .whatsapp {display:inline-block; width:32px; height:32px; background:#46D46C; color:#fff; border-radius:2px; padding:2px 4px; position:relative; margin-left:5px; transition:all 200ms ease-out; vertical-align:middle}
.header-top-right .whatsapp:hover {filter:brightness(114%)}
.header-callback-btn {display:inline-block; padding:3px 20px 3px 15px; height:32px; color:#4D4D4D; border-radius:2px; position:relative; margin-left:5px; transition:all 200ms ease-out; vertical-align:middle; font-size:13px; line-height:26px; border:1px solid #4D4D4D}
.header-callback-btn i {vertical-align:middle; margin-right:3px; font-size:15px}
.header-callback-btn:hover {background:#4D4D4D; color:#fff}
@media(max-width:767px) {.header-callback-btn {width:32px; text-align:center; line-height:32px; padding:0}
}
.header-bottom {position:relative; height:80px; background:#fff; transition:all 200ms ease-out}
@media(min-width:768px) {.header-bottom.fixed {height:70px; position:fixed; top:0; left:0; right:0; z-index:800}
}
.header-bottom.fixed + .header-bottom-push {height:80px}
.header-bottom.fixed .inner {padding-top:0}
.header-bottom > .container {height:100%}
.header-bottom .inner {height:100%; display:flex; align-items:center; width:100%; justify-content:space-between}
.header-bottom .inner .inner-left,.header-bottom .inner .inner-right {height:100%; display:flex; align-items:center}
.logo {height:100%; position:relative; z-index:350; display:flex; align-items:center}
.logo img {width:230px}
.header-bottom-bar {height:100%; display:flex; align-items:center}
.header-cart {position:relative; display:inline-block}
#msMiniCart {width:44px; height:44px; border:1px solid #363636; border-radius:100%; line-height:42px; color:#363636; transition:all 200ms ease-out; position:relative}
#msMiniCart.full:hover {background:#4D4D4D; border-color:#4D4D4D; color:#fff}
#msMiniCart .ms2_total_count {padding:0 3px; display:inline-block; text-align:center; min-width:16px; height:16px; border-radius:13px; line-height:17px; background:#fe121b; color:#ffffff; font-size:11px; position:absolute; right:-3px; top:0; font-family:arial}
@media only screen and (max-width:991px) {.header-top .inner {height:54px}
 .header-top-left > span {display:block; padding-left:22px; position:relative; height:auto}
 .header-top-left > span i {position:absolute; left:0; top:2px; width:16px; display:inline-block; text-align:center}
}
@media only screen and (max-width:767px) {.header-top .inner {height:auto; padding:15px 0}
 .header-top-right {justify-content:space-between; display:flex; width:100%}
 .header-tel {height:auto; position:relative; text-align:left; margin-top:3px; margin-left:10px; float:right}
 .header-tel a {font-size:16px}
 .logo img {max-width:150px}
 .header-bottom {height:66px; position:fixed; top:0; left:0; right:0; z-index:800; background:#fff}
 .header-bottom:before {display:none}
 .header-bottom .inner {padding-top:0}
 .header-bottom + .header-bottom-push {height:0 !important}
 .header-top-push {height:66px}
}
.top-menu-wrapper {height:100%; display:flex; align-items:center}
.top-menu {margin-right:30px}
.top-menu > ul > li {display:inline-block; padding:0 10px; position:relative}
.top-menu > ul > li:first-of-type a {color:#fff; background:#FE121B; padding:5px 15px; border-radius:3px}
.top-menu > ul > li:first-of-type a:hover {color:#fff; background:#4D4D4D}
.top-menu > ul > li:last-of-type {padding-right:0}
.top-menu > ul > li > a {color:#363636; font-weight:100}
.top-menu > ul > li.active > a,.top-menu > ul > li:hover > a {color:#4D4D4D}
.top-menu > ul > li.down a {padding-right:20px}
.top-menu > ul > li.down + li {padding-left:5px}
.top-menu > ul > li.down > a:after {content:""; display:block; position:absolute; width:6px; height:6px; transform:rotate(45deg); border-bottom:1px solid #363636; border-right:1px solid #363636; right:12px; top:50%; margin-top:-5px; transition:all 200ms ease-out}
.top-menu > ul > li.down:hover > a:after {border-color:#4D4D4D}
.top-menu > ul > li.down {padding-right:10px}
.top-menu > ul > li.down:after {display:none}
.top-menu > ul > li > div {position:absolute; width:274px; top:20px; padding-top:32px; left:0; text-align:left; z-index:300; visibility:hidden; opacity:0; transition:all 200ms ease-out}
.top-menu > ul > li:hover > div {visibility:visible; top:20px; opacity:1}
.top-menu > ul > li > div > ul {box-shadow:0 2px 4px rgba(0,0,0,0.4)}
.header-bottom.fixed .top-menu > ul > li:hover > div {top:16px}
.top-menu > ul ul li {position:relative}
.top-menu ul ul li > a {position:relative}
.top-menu > ul ul li > a span {position:relative; z-index:1; display:block}
.top-menu ul ul li.down > a span:after {content:""; display:block; position:absolute; width:6px; height:6px; top:50%; right:-5px; transform:rotate(45deg); margin-top:-3px; border-top:1px solid rgb(255,255,255); border-right:1px solid rgb(255,255,255)}
.top-menu > ul ul li > a {background:#eee8e8; padding:12px 10px 12px 10px; display:block; font-size:13px; line-height:18px; color:#363636; text-decoration:none; position:relative}
.top-menu > ul ul li > a:before {content:""; display:block; position:absolute; width:100%; height:1px; top:0; left:0; background:#fff; opacity:0.1; z-index:5}
.top-menu > ul ul li:first-of-type > a:before {display:none}
.top-menu > ul ul li > a:after {content:""; display:block; position:absolute; width:100%; top:0; bottom:0; left:0; background:#363636; opacity:0}
.top-menu > ul ul li:hover > a:after {opacity:0.1}
.top-menu > ul ul li.active > a:after {opacity:1}
.top-menu > ul ul li:hover > a,.top-menu > ul ul li.active > a {color:#4D4D4D}
.top-menu > ul ul li:hover + li > a:before,.top-menu > ul ul li.active +li > a:before,.top-menu > ul ul li:hover > a:before,.top-menu > ul ul li.active > a:before {opacity:0}
.top-menu ul ul > li > div {position:absolute; left:100%; visibility:hidden; opacity:0; top:10px; padding-left:1px}
.top-menu ul ul ul {width:250px}
.top-menu ul ul li:hover > div {visibility:visible; opacity:1; top:0}
.menu-button {display:none; width:35px; height:35px; cursor:pointer; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; position:relative; vertical-align:top; right:0; top:0; margin-left:3px}
.header-bottom-bar .menu-button {width:44px; height:44px; margin-left:6px; border:1px solid #363636; border-radius:100%}
.icon-menu-burger {height:2px; width:20px; position:absolute; top:50%; left:50%; margin:-1px 0 0 -10px; transition:transform 0.2s ease 0s}
.icon-menu-burger__line {background:#363636; height:100%; width:100%; position:absolute; top:0; left:0; transition:transform 0.2s linear 0.2s}
.icon-menu-burger:before,.icon-menu-burger:after {background:#363636; content:''; height:100%; width:100%; position:absolute; left:0}
.menu-button.active .icon-menu-burger__line,.menu-button.active .icon-menu-burger:before,.menu-button.active .icon-menu-burger:after {background:#363636}
.icon-menu-burger:before {top:-6px; transition:top 0.2s linear 0.4s}
.icon-menu-burger:after {bottom:-6px; transition:bottom 0.2s linear 0.4s}
.menu-button.active .icon-menu-burger {transform:rotate(45deg); transition:transform 0.2s linear 0.4s}
.menu-button.active .icon-menu-burger__line {transform:rotate(90deg)}
.menu-button.active .icon-menu-burger:before {transition:top 0.2s linear; top:0}
.menu-button.active .icon-menu-burger:after {transition:bottom 0.2s linear; bottom:0}
.mobile-menu .menu-button {position:absolute; top:12px; right:10px}
.top-menu-catalog-wrapper {height:100%; margin-left:40px; display:flex; align-items:center}
.top-menu-catalog-wrapper .title a {display:block; color:#4D4D4D; padding:8px 34px 8px 20px; background:#fff; border:1px solid #4D4D4D; border-radius:3px; position:relative}
.top-menu-catalog-wrapper .title a i {margin-right:10px; vertical-align:middle; margin-top:-2px}
.top-menu-catalog-wrapper .title a:after {content:""; display:block; position:absolute; width:6px; height:6px; transform:rotate(45deg); border-bottom:1px solid #4D4D4D; border-right:1px solid #4D4D4D; top:16px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; right:15px}
.top-menu-catalog-wrapper .title:hover a:after,.top-menu-catalog-wrapper .title.hover a:after {-moz-transform:rotate(225deg); -webkit-transform:rotate(225deg); -o-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg); top:18px}
.top-menu-catalog-output:before {content:""; display:block; position:absolute; width:40%; height:19px; top:-19px; left:0}
.top-menu-catalog-output {position:absolute; top:100%; left:0; right:0; background:#fff; padding:20px 30px; box-shadow:0 2px 4px rgba(0,0,0,0.3); z-index:600; visibility:hidden; opacity:0}
.top-menu-catalog-wrapper .title:hover + .top-menu-catalog-output,.top-menu-catalog-output:hover {visibility:visible; opacity:1}
.top-menu-catalog-inner {max-height:400px; overflow:auto}
.top-menu-catalog-inner .jspContainer {min-height:400px}
.top-menu-catalog-inner > ul,.top-menu-catalog-inner .jspPane > ul {display:flex; flex-wrap:wrap}
.top-menu-catalog-inner > ul > li,.top-menu-catalog-inner .jspPane > ul > li {width:20%; position:relative; margin:0 0 20px; padding:0 20px 0 0}
.top-menu-catalog-inner > ul > hr:nth-of-type(5n),.top-menu-catalog-inner .jspPane > ul > hr:nth-of-type(5n) {clear:both}
.top-menu-catalog-inner > ul > li > a,.top-menu-catalog-inner .jspPane > ul > li > a {display:inline-block; text-decoration:none; font-weight:bold; padding-bottom:5px; font-size:13px; color:#222222}
.top-menu-catalog-inner > ul > li > ul a,.top-menu-catalog-inner .jspPane > ul > li > ul a {display:inline-block; text-decoration:none; padding:3px 0; font-size:13px; color:#666}
.top-menu-catalog-inner li.active > a,.top-menu-catalog-inner a:hover {color:#4D4D4D !important}
@media only screen and (max-width:1289px) {.top-menu > ul > li > a {font-size:13px}
 .top-menu-catalog-wrapper .title a {padding:7px 24px 7px 10px; font-size:14px}
 .top-menu-catalog-wrapper .title a i {margin-right:5px}
 .top-menu-catalog-wrapper .title a:after {top:15px; right:10px}
}
@media only screen and (max-width:991px) {.top-menu {display:none}
 .menu-button {display:inline-block}
}
.index-header {border-bottom:1px solid #F0F0F0; background-color:#fff}
.top-slider {overflow:hidden; height:33.7vw}
.top-slider.slick-slider {overflow:inherit}
.top-slider .element-img {height:33.7vw; background-repeat:no-repeat; background-size:cover; background-color:#272727}
.top-slider .element-img img {object-fit:cover; width:100%; height:100%}
.slide-pattern {position:absolute; top:0; bottom:0; left:0; right:0}
.top-slider .element {overflow:hidden}
.top-slider .slick-prev,.top-slider .slick-next {margin-top:-22px; display:none}
.top-slider .slider-content {position:absolute; top:0; left:0; bottom:0; right:0; color:#fff; overflow:hidden; display:flex; align-items:center}
.top-slider .slider-content-inner {padding:30px 50px 20px}
.top-slider .title {font-size:60px; line-height:1.3; font-weight:bold}
.top-slider .subtitle {font-size:30px; line-height:1.3; margin-bottom:20px; font-weight:bold}
.top-slider .text {margin-bottom:20px; font-size:18px}
.top-slider .slick-dots {position:absolute}
@media(min-width:1190px) {.top-slider {height:400px}
 .top-slider .element-img {height:450px}
 .top-slider.slick-slider {height:auto}
}
@media(max-width:1189px) {.top-slider .slider-content-inner {padding:2% 5% 1%}
 .top-slider .title {font-size:4.8vw}
 .top-slider .subtitle {font-size:2.6vw}
 .top-slider .text {margin:1% 0 2%; font-size:1.5vw}
 .top-slider .btn.min {font-size:1.6vw; padding:1% 2%}
}
@media(max-width:991px) {.index-header {background:#F0F0F0}
}
@media(max-width:767px) {.top-slider .title {font-size:4.8vw}
 .top-slider .subtitle {font-size:3.6vw}
 .top-slider .text {font-size:2vw}
 .top-slider .btn.min {opacity:0; position:absolute; top:0; left:0; right:0; bottom:0; margin:0; width:auto; padding:0; height:auto}
}
.features_block {padding-top:35px; text-align:center}
.features_block .row {display:flex; flex-wrap:wrap}
.top-slider-wrapper + .features_block {padding-top:0}
.features_block .item {color:#000; margin:0 0 35px; position:relative; padding:0 0 0 20px; display:flex; align-items:center}
.features_block .item .img {border-radius:100%; width:80px; height:80px; display:flex; align-items:center; justify-content:center}
.features_block .item > div {display:flex; align-items:center}
.features_block .item .img,.features_block .item .title {font-size:13px; color:#555}
.features_block .item .title {text-align:left; width:calc(100% - 80px); padding-left:20px}
@media(max-width:767px) {.features_block {display:none}
}
select {height:34px; padding:6px 24px 5px 15px; border:1px solid #E3E3E4; border-radius:3px; color:#333333; font-size:14px; font-weight:300; background:#fff}
.select-styler,.cloned-select-styler {width:100%; margin-bottom:20px; display:block !important}
.jq-selectbox__search input::-moz-placeholder {opacity:0}
.jq-selectbox__search input:-ms-input-placeholder {opacity:0}
.jq-selectbox__search input::-webkit-input-placeholder {opacity:0}
.jq-selectbox__select {box-shadow:none; height:34px; padding:6px 24px 5px 15px; border:1px solid #E3E3E4; border-radius:0; color:#333333; text-shadow:none; font-size:14px; font-weight:300; background:#fff}
.jq-selectbox__select:hover {border-color:#9da8a5}
.filters-block .jq-selectbox__select {border:1px solid transparent}
.form-group .opened .jq-selectbox__select {border-color:transparent; box-shadow:0 1px 5px rgba(0,0,0,0.3)}
.form-group .opened .jq-selectbox__select:after {content:""; display:block; position:absolute; width:100%; height:6px; bottom:-3px; left:0; background:#fff; z-index:10}
.jq-selectbox__select:hover {background:#fff}
.jq-selectbox__select:active {background:#fff; box-shadow:none}
.opened .jq-selectbox__select {border-color:#BBBBBB}
.jq-selectbox__trigger {border-left:none; width:24px}
.jq-selectbox__trigger-arrow {opacity:1; border:none; top:15px; background:url(../images/down-arrow.png) 0 0 no-repeat; width:12px; height:6px; right:8px}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); top:13px}
.jq-selectbox__dropdown {top:30px !important; bottom:inherit !important; border-radius:0; box-shadow:none; max-height:260px; overflow:hidden; border:none; border:1px solid #bbb}
.jq-selectbox ul {max-height:230px !important}
.jq-selectbox li {padding:0 15px; color:#666666; white-space:normal !important; font-size:14px; font-weight:bold; margin:12px 0}
.jq-selectbox li:hover {color:#4D4D4D; background:transparent}
.jq-selectbox li.sel {color:#4D4D4D; background:#c6c4c4}
.jq-selectbox li:last-of-type {border-bottom:none}
.jq-selectbox__select-text {font-size:14px; font-weight:300}
.form-group.error .jq-selectbox__select {border-color:#F6392F; background:#FDF0E8}
.jq-selectbox__dropdown .jspVerticalBar {width:10px; right:10px; background:#F2F2F2}
.jspDrag {background:#C1C1C1; border-radius:0}
.catalog-wrapper .category {margin-bottom:50px}
.catalog .element {background:#fff; margin:0 auto 50px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; width:360px; max-width:100%}
.catalog .element .inner {overflow:hidden}
.catalog .element .img-wrapper {height:15vw; max-height:210px; overflow:hidden; text-align:center; display:flex; align-items:center; justify-content:center; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.catalog .element .img-wrapper .img-hover {position:absolute; top:0; left:0; right:0; bottom:0; background:#fff; opacity:0; z-index:2; webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.catalog .element .img-wrapper img.element-img-first {webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.catalog .element:hover .img-wrapper img.element-img-first {opacity:0.8}
.catalog .element:hover .img-wrapper .img-hover {opacity:1}
.catalog .element:hover .title {color:#4D4D4D}
.catalog .element .img-wrapper img {width:100%}
.catalog .element .element-text {position:absolute; background:#363636; padding:20px; top:300px; z-index:20; width:100%; visibility:hidden; opacity:0; transition:all 200ms ease-out}
.catalog .element .element-text.active {top:260px; visibility:visible; opacity:1}
@media(max-width:1340px) {.catalog .element .element-text.active {top:19vw}
}
.catalog .element .element-text .f16 {line-height:1.3}
.catalog .element .element-text:before {content:""; display:block; position:absolute; top:-8px; right:7px; border-bottom:8px solid #363636; border-left:8px solid transparent; border-right:8px solid transparent}
@media(max-width:1189px) {.catalog .element .img-wrapper {height:15.35vw}
 .catalog .element .element-text.active {top:20.5vw}
}
@media(max-width:991px) {.catalog .element .img-wrapper {height:20.35vw}
 .catalog .element .element-text.active {top:26.5vw}
}
@media(max-width:767px) {.catalog .element .img-wrapper {height:240px}
 .catalog .element .element-text.active {top:260px}
}
@media(max-width:391px) {.catalog .element .img-wrapper {height:61vw}
 .catalog .element .element-text.active {top:76vw}
}
.stickers {position:absolute; top:0; left:0; z-index:5}
.stickers > div {width:110px; height:26px; line-height:26px; text-align:center; margin-bottom:2px; background:#ccc; font-size:11px; font-weight:bold}
.stickers > div.sale-sticker {font-size:18px; color:#fff; background:#ff0000}
.stickers > div.new-sticker {color:#fff; background:#000; text-transform:uppercase; letter-spacing:0.5px; line-height:28px}
.stickers > div.hit-sticker {color:#fff; background:#000; text-transform:uppercase; letter-spacing:0.5px; line-height:28px}
.stickers > div.favorite-sticker {color:#fff; background:#000; text-transform:uppercase; letter-spacing:0.5px; line-height:28px}
.catalog-sale .stickers > div,.catalog-new .stickers > div {display:none}
.catalog-sale .stickers > div.sale-sticker {display:block}
.catalog-new .stickers > div.new-sticker {display:block}
.catalog .element .element-content {padding:15px 0 0}
.catalog .element .title {font-weight:normal; text-transform:uppercase; font-size:16px; line-height:1.1; margin-bottom:15px; height:34px; overflow:hidden; position:relative; padding-right:35px}
.catalog .element .product-info-btn {text-transform:lowercase; width:20px; height:20px; display:block; text-align:center; line-height:20px; border:1px solid #ccc; border-radius:100%; position:absolute; right:5px; top:0; color:#ccc; font-size:14px; cursor:pointer; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; z-index:15}
.catalog .element .product-info-btn:hover,.catalog .element .product-info-btn.active {border-color:#4D4D4D; color:#4D4D4D}
@media(max-width:991px) {.catalog .element .product-info-btn {display:none}
 .catalog .element .title {padding-right:0}
}
.catalog .element .element-bottom {padding:0 0 15px; position:relative; z-index:10}
.catalog .element .element-options {height:36px}
.catalog .element .element-oldprice {height:20px; margin-bottom:2px; color:red; text-decoration:line-through}
.catalog .element .element-price {font-weight:bold; font-size:22px; line-height:1.2}
.catalog .cart-btn {display:inline-block; color:#4D4D4D; border:1px solid #4D4D4D; background:#fff; font-size:13px; letter-spacing:1px; height:40px; line-height:40px; position:relative; text-align:center; cursor:pointer; transition:all 200ms ease-out; margin:0 0 5px 5px; padding:0 15px; text-transform:uppercase; border-radius:3px}
.catalog .cart-btn:hover {background:#4D4D4D; color:#fff}
.element-counter {display:inline-block; vertical-align:top}
.element-counter .input-group {position:relative}
.element-counter .form-control {border:1px solid #E3E3E4; background:transparent}
.element-counter .input-number {height:34px; padding:0 20px 0 8px; border-color:#E3E3E4; font-size:16px; margin-bottom:0}
.element-counter .btn-number {background:#E3E3E4; border:none; position:absolute; width:16px; height:17px; padding:0}
.element-counter .btn-number.btn-plus {top:0; right:0}
.element-counter .btn-number.btn-minus {bottom:0; right:0}
.element-counter .btn-number.btn-plus span {display:inline-block; border-bottom:5px solid #9DA8A5; border-left:4px solid transparent; border-right:4px solid transparent; position:absolute; left:50%; margin-left:-4px; top:8px}
.element-counter .btn-number.btn-minus span {display:inline-block; border-top:5px solid #9DA8A5; border-left:4px solid transparent; border-right:4px solid transparent; position:absolute; left:50%; margin-left:-4px; bottom:8px}
.element-counter .btn-number:hover:not([disabled="disabled"]) {background:#CCD3D1}
.msoptionsprice-spinner {visibility:hidden; opacity:0}
.content-section {font-size:15px}
.content-section .content > h1,.content-section .content > h2,.content-section .content > h3,.content-section .content > h4,.content-section .content > h5,.content-section .content > h6,.content-section .content > p,.content-section .content > ul,.content-section .content > ol,.content-section .content > blockquote {opacity:0.5}
.content-section a {color:#000}
.content-section a:hover {text-decoration:underline}
#msOrder {margin-top:0 !important}
.cart-body {margin:10px 0 0}
.cart-body .element {background:#fff; padding:15px; margin-bottom:10px; border:1px solid #EBEBEB; position:relative}
.cart-body .element-counter {display:inline-block}
.cart-row-price {color:#414141}
.old_price + .cart-row-price {color:#CF2929}
.cart-body .element-price {display:inline-block}
.cart-body .element-delete {position:absolute; right:5px; top:5px; cursor:pointer; color:red; padding:0; border:0; background:transparent; z-index:20}
.cart-body .element-delete span {display:block; width:31px; height:31px; cursor:pointer; z-index:100; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.cart-body .element-delete span:after {width:1px; top:5px; bottom:5px; left:50%; content:""; display:block; position:absolute; background:#FF0000; margin-left:-1px; transition:all ease-out 300ms}
.cart-body .element-delete span:before {height:1px; top:50%; left:5px; right:5px; content:""; display:block; position:absolute; background:#FF0000; margin-top:-1px; transition:all ease-out 300ms}
.cart-body .element-delete span:hover:after,.cart-body .element-delete span:hover:before {transform:rotate(180deg)}
.cart-body .subelement2 {display:flex; align-items:center}
.cart-body .subelement2 .text,.cart-body .element .element-price,.cart-body .element .element-counter {min-height:100px; display:flex; align-items:center}
.cart-body .element .element-price {justify-content:center}
.cart-body .element .element-img-wrapper {padding:2px; border:1px solid #EBEBEB; margin-right:15px}
.cart-body .element .element-img {width:100px; height:76px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; opacity:1}
.cart-body .element a:hover .element-img {opacity:0.8}
.cart-body .old_price {margin-right:10px; color:#979797 !important}
@media only screen and (max-width:767px) {.cart-body .element .element-img-wrapper {position:static; margin-bottom:20px; display:inline-block}
 .cart-body .subelement2 {padding-left:0}
 .cart-body .subelement2 .text,.cart-body .element .element-price,.cart-body .element .element-counter {height:auto}
 .cart-body .subelement2 .text,.cart-body .element .element-price,.cart-body .element .element-counter {display:block; min-height:40px}
 .cart-body .title-h4 {font-size:14px}
}
.order-trash-next {display:flex; align-items:center}
.trash-btn {height:47px; padding:0 15px; display:flex; align-items:center; margin-bottom:0; margin-right:10px}
.trash-btn svg {width:20px}
.order-next-btn {height:47px; padding:0 15px; display:flex; align-items:center; margin-bottom:0}
.order-next-btn svg {width:21px; height:24px; margin-left:6px}
.order-wrapper {background:#fff; padding:10px 0}
.order-wrapper .material-icons {vertical-align:middle; margin-top:-3px}
.order-wrapper h5 {color:#414141; padding-left:5px}
.order-wrapper #msOrder .error {border-color:#FF1A00 !important}
.order-wrapper .agreement i {margin-top:0}
.order-buttons {display:flex; align-items:center}
.prev-btn {height:47px; display:flex; align-items:center; padding:0 15px; margin-bottom:0}
.prev-btn svg {width:21px; height:24px; margin-right:6px}
.button.ms2_link {height:47px; display:flex; align-items:center; padding:0 15px; margin-bottom:0}
.product-detail .jq-selectbox__select {height:40px}
.product-detail .jq-selectbox__dropdown {top:37px !important}
.product-detail select {height:40px}
.product-detail .jq-selectbox__select {padding-top:9px}
.product-detail .jq-selectbox__trigger-arrow {top:18px}
.product-detail .element-counter .input-number {width:100%; height:41px; text-align:center}
.product-detail .element-counter .btn-number {height:21px}
.product-carousel .slick-prev {left:5px}
.product-carousel .slick-next {right:5px}
.product-carousel {height:435px; overflow:hidden}
.product-carousel .item {height:435px; line-height:435px}
.product-carousel .item a {cursor:zoom-in}
.product-carousel .item img {max-height:100%}
.product-thumb-carousel {text-align:center; height:109px; overflow:hidden; opacity:0}
.product-thumb-carousel.slick-slider {height:auto; opacity:1}
.product-thumb-carousel .item {float:none; display:inline-block; cursor:pointer; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; position:relative; background:#fff; padding:0 5px}
.product-thumb-carousel .item .img-wrapper > img {-webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; opacity:1}
.product-thumb-carousel .item.slick-current .img-wrapper > img,.product-thumb-carousel .item:hover .img-wrapper > img {opacity:0.3}
.product-thumb-carousel .item svg {position:absolute; width:31px; height:29px; top:50%; left:50%; margin-top:-15px; margin-left:-15px; opacity:0}
.product-thumb-carousel .item.slick-current svg {opacity:1}
@media(max-width:1399px) {.product-carousel {height:32vw}
 .product-carousel .item {height:32vw; line-height:32vw}
}
@media(max-width:991px) {.crop-gallery .product-carousel {height:61.2vw}
 .crop-gallery .product-carousel .item {height:61.2vw; line-height:61.2vw}
 .none-crop-gallery .product-carousel {height:50vw}
 .none-crop-gallery .product-carousel .item {height:50vw; line-height:50vw}
}
.product-carousel.slick-initialized {height:auto !important}
.price-wrap .old-price {font-weight:normal; font-size:18px; margin-right:10px; text-decoration:line-through; color:red}
.product-article {font-size:14px; text-transform:uppercase; color:#999}
@media only screen and (min-width:992px) {.product-detail h1 {font-size:34px}
}
.order-content p {font-size:13px; line-height:2; color:#505050}
.order-content {padding-top:30px}
@media(min-width:992px) {.order-content {padding-left:20px; padding-top:0}
}
.getOrderMessage {padding:50px; margin-bottom:5px; background:#c1f1be}
.id-58 h1 {display:none}
.fotorama__thumb {border:1px solid #C7C7C7}
.fotorama__thumb-border {border-color:#272727 !important}
.product-img-wrapper.fotorama__stage {margin-bottom:10px}
.fotorama--fullscreen .fotorama__stage {border:none}
.product-img-wrapper .fotorama__nav {text-align:left !important}
.fotorama--fullscreen .fotorama__nav {text-align:center !important}
.fotorama--fullscreen .fotorama__stage .fotorama__img {max-height:inherit !important; margin-top:0; max-width:inherit !important}
.product-img-wrapper .fotorama__wrap--css3 .fotorama__stage .fotorama__img {width:100% !important; height:auto !important; left:0 !important}
.props_list {width:100%; margin:0 0 0; color:#555}
table.props_list {border:0; table-layout:fixed; border-collapse:collapse}
.char_block td {text-align:right; padding:2px 0 2px 10px; font-size:13px}
.props_list td {position:relative; vertical-align:bottom; font-size:13px; vertical-align:top; background:url(../images/dott.png) repeat-x; background-position:0 14px; width:50%}
.props_list tr td:first-child {text-align:left; padding-right:10px; padding-left:0}
.props_list .props_item {overflow:hidden; text-overflow:ellipsis}
.props_list .props_item span {background:#fff; padding-right:10px}
.nbg.props_list td.char_value {text-align:left; background:0 0}
.catalog_detail .props_list td.char_value {overflow:hidden; text-overflow:ellipsis}
.catalog_detail .props_list td.char_value span {padding:0 0 0 10px}
@media only screen and (max-width:767px) {.char_block .props_list table,.char_block .props_list tr {display:block !important; background:#fff; width:100%; padding:0}
 .char_block .props_list td {display:inline-block !important; background:#fff; width:auto; padding:0 !important}
 .char_block .props_list tr {margin-bottom:5px; border-bottom:1px dotted #cfcfcf}
 .props_list .props_item span {padding-right:0; font-weight:bold}
 .content {font-size:13px; line-height:1.8}
}
.breadcrumbs-wrapper {margin:-20px 0 30px; font-size:13px}
.breadcrumbs-wrapper li {display:inline-block; margin-right:25px; color:#000}
.breadcrumbs-wrapper a {position:relative}
.breadcrumbs-wrapper a:after {content:""; display:block; position:absolute; width:6px; height:6px; top:4px; right:-16px; border-top:1px solid #4D4D4D; border-right:1px solid #4D4D4D; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
@media only screen and (max-width:767px) {.breadcrumbs-wrapper {margin:-25px 0 25px}
}
@media only screen and (min-width:992px) {.product-detail .row.flex {display:flex; align-items:stretch; flex-wrap:wrap}
 .product-detail .row.flex .product-detail-content {height:100%}
 .product-detail-content {padding-left:30px}
}
.categories > .row {margin-right:-1px}
.categories > .row > div {margin:0 0 -1px -1px}
.categories .element {border:1px solid #f2f2f2; padding:20px 10px 10px; transition:all ease .2s}
.categories .element:hover {border-color:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,.15)}
.categories .element .img-wrapper {width:120px; height:120px; line-height:120px; margin:0 auto 20px}
.categories .element .img-wrapper img {max-width:100%; max-height:100%}
.categories .element .title {font-weight:bold; line-height:1.2; height:38px; overflow:hidden; transition:all ease .2s; text-transform:uppercase; color:#000; font-size:14px}
.categories .element:hover .title {color:#4D4D4D}
.shine {position:relative; overflow:hidden}
.shine:before {position:absolute; top:0; left:-45%; z-index:2; display:block; content:''; width:25%; height:100%; opacity:0; background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%); background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%); -webkit-transform:skewX(-25deg); transform:skewX(-25deg)}
@-webkit-keyframes shine {100% {left:125%}
}
@keyframes shine {100% {left:125%}
}
.categories .element:hover .shine:before {-webkit-animation:shine .5s; animation:shine .5s; opacity:1}
@media only screen and (max-width:767px) {.categories .element .img-wrapper {margin:0 auto 10px}
 .categories .element .title {line-height:1.1; height:26px; font-size:12px}
}
.categories.categories-bg > .row.no-padding {margin-left:-10px; margin-right:-10px}
.categories.categories-bg > .row > div {margin:0; padding:0 10px}
.categories.categories-bg .element {margin-bottom:20px; border:none; height:260px; box-shadow:none; overflow:hidden}
.categories.categories-bg .element .element-bg {background-repeat:no-repeat; background-size:cover; background-position:50% 50%; position:absolute; top:0; left:0; right:0; bottom:0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.categories.categories-bg .element .element-bg:after {content:""; display:block; position:absolute; top:0; left:0; bottom:0; right:0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; background:rgba(0,0,0,0.5); background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.8)); background:-webkit-linear-gradient(top,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.8)); background:-o-linear-gradient(top,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.8)); background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.8)); background:linear-gradient(top,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.8))}
.categories.categories-bg .element:hover .element-bg {-webkit-transform:scale(1.1) rotate(3deg); -moz-transform:scale(1.1) rotate(3deg); -o-transform:scale(1.1) rotate(3deg)}
.categories.categories-bg .element .title {height:auto; position:absolute; z-index:2; left:0; bottom:30px; color:#fff; line-height:1.2; padding:0 15px}
@media only screen and (max-width:767px) {.categories.categories-bg .element {height:50vw}
 .categories.categories-bg .element .title {bottom:20px}
}
.jgrowlHide #jGrowl {display:none !important}
.title_block {display:inline-block; margin-right:20px}
.title_block + a {display:inline-block; margin-top:-5px}
.search-form-block {display:inline-block; vertical-align:middle; margin-right:20px}
.search-form-block .form-control {height:32px; margin-bottom:0; padding-right:45px; width:300px; border-radius:2px; background:#fff; border-color:#fff}
.search-form-block .search-btn {position:absolute; right:0; top:0; background:transparent; border:none; color:#000; line-height:32px; padding:0 10px}
.search-form-block .search-btn:hover {color:#4D4D4D}
.search-switch-btn {display:inline-block; width:32px; height:32px; background:#fff; color:#000; border-radius:2px; padding:0 4px; line-height:32px; position:relative; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; vertical-align:middle; text-align:center}
@media only screen and (max-width:991px) {.search-form-block.xs {position:fixed; left:0; right:0; z-index:805; padding:25px 65px 25px 25px; background:#fff; margin:0; top:-98px; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out; height:98px}
 .search-form-block.xs .form-control {width:100%; height:48px; padding-right:55px}
 .search-form-block .search-btn {line-height:48px; padding:0 15px}
 .search-form-block.xs.active {top:0}
 .search-form-block-after {position:fixed; left:0; right:0; top:0; bottom:0; z-index:802; background:rgba(0,0,0,0.8); visibility:hidden; opacity:0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
 .search-form-block.xs.active + .search-form-block-after {visibility:visible; opacity:1}
 .search-form-block-close {background:#222 url(../images/close-mask.svg) center center no-repeat; width:16px; height:16px; display:block; position:absolute; right:25px; top:50%; margin-top:-8px}
}
@media only screen and (max-width:767px) {.search-form-block.xs {padding:15px 45px 15px 15px; top:-78px; height:78px}
 .search-form-block-close {right:15px}
}
.customradio {position:relative; min-height:24px; margin-bottom:10px}
.customradio input[type=radio] {position:fixed; top:-100000px}
.customradio input[type=radio] + label {position:relative; padding-left:25px; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer; display:inline-block; margin-bottom:4px; font-size:18px}
.customradio input[type=radio] + label:before {background:url(../images/baseline-radio-button-unchecked-24px.svg) 0 0 no-repeat; background-size:contain; content:""; display:block; position:absolute; width:20px; height:20px; top:4px; left:0}
.customradio input[type=radio]:checked + label:before {background:url(../images/baseline-radio-button-checked-24px.svg) 0 0 no-repeat; background-size:contain}
.customradio label {font-size:14px}
.customradio label strong {font-weight:600; color:#000; font-size:13px}
.customradio.disabled label,.customradio.disabled label strong,.customradio.disabled label::before {cursor:default !important; color:#848484}
.customradio label + p {padding-left:25px; font-size:13px}
.customradio .small {color:#8A8A8A}
.content table {width:100%; border-collapse:collapse; margin-bottom:30px; border:1px solid #E7E7E7}
.content table td,.content table th {padding:10px; border:1px solid #E7E7E7; vertical-align:middle; font-size:14px; line-height:1.2}
.content table th {color:#3E3E3E; font-weight:bold; background:#F7F7F7}
.table-wrapper {width:100%; overflow:auto}
@media(min-width:1190px) {.aside {width:275px; max-width:100%}
}
.aside-menu {-webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -o-transition:all 200ms ease}
.aside-menu a {display:block; text-decoration:none !important; color:#171717; padding:13px 36px 13px 0; font-size:15px; background:#fff; line-height:1.3; border-top:1px solid #ededed}
.aside-menu > ul > li:last-of-type > a {border-bottom:1px solid #ededed}
.aside-menu ul ul a {border-top:none}
.aside-menu li:hover > a,.aside-menu .active > a {color:#4D4D4D !important}
.aside-menu ul ul > li:hover > a:before,.aside-menu ul ul > li.open > a:before,.aside-menu ul ul > li.active > a:before {background:#4D4D4D}
.aside-menu > ul ul {display:none}
.aside-menu .active > ul {display:block}
.aside-menu > ul li {position:relative}
.aside-menu > ul .dropdown-button {height:47px; width:36px; display:block; z-index:20; top:0; right:0; position:absolute; cursor:pointer}
.aside-menu > ul .dropdown-button:after {content:""; display:block; position:absolute; width:8px; height:8px; top:17px; right:10px; border-bottom:1px solid #1f1f1f; border-right:1px solid #1f1f1f; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.aside-menu > ul .dropdown-button.active:after {-moz-transform:rotate(225deg); -webkit-transform:rotate(225deg); -o-transform:rotate(225deg); -ms-transform:rotate(225deg); transform:rotate(225deg); top:21px}
.aside-menu > ul ul .dropdown-button {height:36px}
.aside-menu ul ul .dropdown-button:after {top:10px}
.aside-menu ul ul .dropdown-button.active:after {top:14px}
.aside-menu ul ul a {padding:8px 36px 8px 20px; font-weight:normal; font-size:13px; position:relative}
.aside-menu ul ul {padding-bottom:18px}
.aside-menu ul ul ul {padding-bottom:0}
.aside-menu ul ul > li > a:before {content:""; display:block; position:absolute; width:4px; height:4px; top:13px; left:5px; background:#D5D5D5}
.aside-menu ul ul ul a {padding:6px 36px 6px 30px}
@media(max-width:991px) {.aside-menu ul ul ul a {padding:8px 36px 8px 42px}
 .aside-menu > ul .dropdown-button:after {right:5px}
}
.aside-menu ul ul ul a:before,.aside-menu ul ul ul ul a:before {display:none}
.aside-menu ul ul ul ul a {padding:8px 36px 8px 40px}
.aside-menu ul ul ul ul ul a {padding:8px 36px 8px 50px}
.aside-menu-title {padding:15px 42px 12px 20px; background:#4D4D4D; position:relative; color:#ffffff; text-transform:uppercase}
.aside-menu-title:after {content:""; display:block; position:absolute; width:12px; height:12px; top:50%; right:20px; border-right:2px solid #fff; border-bottom:2px solid #fff; margin-top:-8px; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.active .aside-menu-title:after {-moz-transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -o-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg); margin-top:-3px}
@media (min-width:992px) {.aside-menu-title {padding:0; background:transparent; font-weight:bold; color:#43474C; text-transform:none; margin-bottom:10px}
 .aside-menu-title:after {display:none}
}
@media (max-width:991px) {.aside-menu > ul {display:none; padding:15px}
 .aside-menu.active > ul {display:block}
 .aside {border-right:none}
 .aside-menu.active > ul {border:1px solid #EDEDED; margin-bottom:20px}
 .aside-menu > ul > li > a {padding-left:13px}
 .aside-menu > ul > li:first-of-type > a {border-top:none}
 .aside-menu > ul > li:last-of-type > a {border-bottom:none}
 .aside-menu ul ul a {padding-left:33px}
 .aside-menu ul ul > li > a:before {left:18px}
}
@media only screen and (min-width:992px) {.aside-menu > ul > li.active > a {color:#4D4D4D !important}
}
.mse2_number_inputs .form-control {padding:5px}
.mse2_number_inputs .form-group .input-sm {width:100%; margin-bottom:10px}
#mse2_sort .sort[data-dir="desc"] span::after {content:"↓"}
#mse2_sort .sort[data-dir="asc"] span::after {content:"↑"}
.sort-block a {text-transform:lowercase}
.aside-accordeon> li > ul {display:none}
.aside-accordeon > li.active ul {display:block}
.aside-accordeon > li > ul {background:#fff; padding:1px 0 10px}
.aside-accordeon > li.filter-price > ul {padding:20px 10px 10px 0}
.aside-accordeon > li > span {display:block; padding:13px 30px 13px 0; border-bottom:1px solid #ededed; position:relative; cursor:pointer; font-weight:bold}
.aside-accordeon > li > span:after {content:""; display:block; position:absolute; width:8px; height:8px; margin-top:-7px; top:27px; right:10px; border-left:1px solid #1f1f1f; border-bottom:1px solid #1f1f1f; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}
.aside-accordeon > li.active > span:after {-moz-transform:rotate(135deg); -webkit-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); top:31px}
.aside-accordeon > li > .title .switch {position:absolute; top:0; left:0; width:100%; height:100%; z-index:9}
.aside-accordeon fieldset {border:none; margin:0; padding:0}
.aside-accordeon .filter-price fieldset {padding:0 !important}
.aside-accordeon fieldset.boolean > div:last-of-type {display:none !important}
.aside-accordeon figure {max-height:170px !important; color:#303030; overflow:auto}
.aside-accordeon .filter-price figure {overflow:visible}
.aside-accordeon li > figure > .jspContainer .jspVerticalBar {right:10px; width:7px; background:#d5d5d5}
.aside-accordeon > li.active > ul {border-bottom:1px solid #ededed}
.aside-accordeon > li.active > span {border-bottom-color:transparent}
.aside-filters-title {padding:15px 42px 15px 15px; background:#4D4D4D; position:relative; color:#fff; text-transform:uppercase}
.aside-filters-title:after {content:""; display:block; position:absolute; width:12px; height:12px; top:50%; right:20px; border-right:2px solid #fff; border-bottom:2px solid #fff; margin-top:-8px; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.active .aside-filters-title:after {-moz-transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -o-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg); margin-top:-3px}
.aside-filters-block {margin:0 0 30px}
@media(max-width:991px) {.aside-filters-block {margin:0 0 50px}
 .aside-filters-block-inner {display:none; padding:15px; border:1px solid #ededed}
 .aside-filters-block.active .aside-filters-block-inner {display:block}
 .aside-accordeon > li > span:after {right:5px}
}
.form-group {position:relative}
.filter-customcheck {position:relative; margin-bottom:10px}
.filter-customcheck input[type=checkbox] {position:fixed; top:-100000px}
.filter-customcheck input[type=checkbox] + label {position:relative; padding-left:25px; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer; display:inline-block; font-size:15px; margin-bottom:2px}
.filter-customcheck input[type=checkbox] + label:before {background:url(../images/check-empty.svg) 0 0 no-repeat; content:""; display:block; position:absolute; width:17px; height:17px; top:4px; left:0}
.filter-customcheck input[type=checkbox]:checked + label:before {background:url(../images/checked.svg) 0 0 no-repeat}
.filter-customcheck input[value="0"] + label {display:none}
.aside-filters-block .ui-slider {border:none !important; height:6px; background:#E9E9E9; margin-bottom:20px; margin-top:10px; width:100%; margin:10px auto 20px; padding:0; right:-4px}
.aside-filters-block .ui-slider-range {background:#c1c1c1; border-radius:0 !important}
.aside-filters-block .ui-slider-handle {width:14px !important; height:14px !important; margin-top:0 !important; background:#fff !important; cursor:pointer !important; border:1px solid #2e2e2e !important}
.aside-filters-block .ui-slider-horizontal .ui-slider-handle {margin-left:-.6em}
.aside-filters-block .ui-corner-all,.aside-filters-block .ui-corner-top,.aside-filters-block .ui-corner-right,.aside-filters-block .ui-corner-tr {border-radius:0 !important}
.aside-filters-block .ui-slider-handle.ui-state-default.ui-corner-all {border-radius:2px !important; background:#4D4D4D !important; border-color:#4D4D4D !important; top:-4px; opacity:1 !important}
.reset-filters-btn {border:none; padding:0; background:transparent; color:#000}
.reset-filters-btn:hover {color:#D12C1C}
.reset-filters-btn img {margin-top:-3px}
.reset-filters-btn.hidden {display:none}
.reset-filters-btn {margin-top:20px}
.mse2_number_inputs {overflow:hidden; margin:0 -12px 0 0}
.mse2_number_inputs .form-control {height:32px}
.aside-filters-block #mse2_filters .mse2_number_slider {margin-bottom:15px; margin-right:-2px}
.row.no-padding.rows#mse2_results {padding:0 30px 30px}
#mse2_results {margin-bottom:0 !important}
.aside-filters-block .jspContainer {margin-bottom:10px; max-height:160px}
.brands-carousel-wrapper {margin:0 -25px}
.brands-carousel {height:80px; overflow:hidden}
.brands-carousel.slick-slider {height:auto}
.brands-section .item {padding:0 25px; height:80px; display:flex; align-items:center}
.brands-section .item img {filter:grayscale(100%); opacity:0.3; transition:all 200ms ease-out 0s}
.brands-section .item:hover img {filter:none; opacity:1}
@media only screen and (max-width:1189px) {.brands-carousel-wrapper {margin:0 -15px}
 .brands-section .item {padding:0 15px}
}
.catalog .block-header-title {border-bottom:1px solid #F4F4F4; padding-bottom:15px; margin-bottom:25px}
.catalog-carousel {height:392px; overflow:hidden; opacity:0}
.catalog-carousel.slick-slider {height:auto; opacity:1; overflow:inherit}
.catalog-carousel .slick-next,.catalog-carousel .slick-prev {width:36px; height:36px}
.catalog-carousel .slick-prev i,.catalog-carousel .slick-next i {line-height:36px}
.catalog-carousel .slick-next {top:-76px; margin:0; right:10px}
.catalog-carousel .slick-prev {top:-76px; margin:0; right:52px; left:auto}
.catalog .catalog-carousel .element .product-info-btn {display:none}
.catalog .catalog-carousel .element .title {padding-right:0}
@media (max-width:1189px) {.catalog .catalog-carousel .element .img-wrapper {height:19vw}
}
@media (max-width:991px) {.catalog .catalog-carousel .element .img-wrapper {height:21vw}
}
@media (max-width:900px) {.catalog .catalog-carousel .element .img-wrapper {height:23vw}
}
@media (max-width:850px) {.catalog .catalog-carousel .element .img-wrapper {height:24vw}
}
@media (max-width:800px) {.catalog .catalog-carousel .element .img-wrapper {height:26vw}
}
@media (max-width:750px) {.catalog .catalog-carousel .element .img-wrapper {height:auto}
}
.banners-carousel-wrapper {margin:0 -10px}
.banners-carousel {height:360px; overflow:hidden; opacity:0}
.banners-carousel.slick-slider {opacity:1; height:auto; overflow:inherit}
.banners-carousel .element {padding:0 10px 0; -webkit-transition:all 200ms ease-out; -moz-transition:all 200ms ease-out; -o-transition:all 200ms ease-out; transition:all 200ms ease-out}
.banners-carousel .element:hover {opacity:0.8}
#yandex_map {height:450px}
@media only screen and (max-width:767px) {#yandex_map {height:350px}
}
#yandex_map .ymaps-2-1-31-balloon {box-shadow:0 1px 2px rgba(0,0,0,0.3); border-radius:3px; padding:12px; font-size:16px; line-height:1.5; margin-top:-25px}
#yandex_map .ymaps-2-1-31-balloon__tail {box-shadow:none}
#yandex_map .ymaps-2-1-31-balloon-content__header {font-weight:normal; font-size:18px; margin-bottom:22px; text-shadow:none; color:#000; margin-right:20px; line-height:1.2}
#yandex_map .schedule-row {font-size:15px; margin-bottom:5px}
#yandex_map .schedule-row > span {display:inline-block; width:50px; margin-right:20px}
#yandex_map .schedule-row > span > span {display:inline-block; color:#fff; background:#4D4D4D; font-size:11px; font-weight:bold; padding:1px 7px; text-transform:uppercase; line-height:1.3}
#yandex_map .schedule-row > span > span.output {background:#d50e14}
#yandex_map .placemark-text-title {font-size:14px; color:#000; margin:14px 0 5px; font-weight:600}
#yandex_map .placemark-text {font-size:15px; color:#87898C}
.map-list {width:1030px; margin:auto; max-width:100%}
.map-list-element {border-top:1px solid #EDEDEE; padding:25px 0}
.map-list-element > .title {margin-bottom:25px; font-size:20px}
.map-list-element .img-wrapper {margin-bottom:30px}
.map-list-element .img-wrapper img {width:100%}
.map-button {display:block; text-decoration:none; padding:15px; position:relative; border:1px solid #E5E5E5; text-align:center; font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:24px}
.map-button span {position:relative; display:inline-block; padding-right:20px}
.map-button:hover {background-color:#F1F2F3; border-color:#F1F2F3}
.map-list-schedule {margin-bottom:30px}
.map-list-schedule .title {margin-bottom:7px; color:#000}
.map-list-schedule-element {margin-right:20px}
.map-list-schedule-element span {display:block; margin:5px 10px 0 0; float:left}
.map-list-schedule-element span b {display:block; color:#fff; background:#4D4D4D; font-size:11px; font-weight:bold; padding:0 5px; text-transform:uppercase}
.map-list-schedule-element span.output b {background:#d50e14}
.map-list-services {margin-bottom:30px}
.map-list-services .title {margin-bottom:7px; color:#000}
.trans-info {margin-bottom:35px}
.trans-info-element {padding-left:60px; margin-right:45px; min-height:37px; padding-top:6px}
.trans-info-element.element1 {background:url(../images/metro-icon.png) 0 0 no-repeat; background-size:50px 36px}
.trans-info-element.element2 {background:url(../images/bus.png) 0 0 no-repeat; background-size:50px 36px; margin-right:0}
.map-list-element-description .title {margin-bottom:7px; color:#000}
@media only screen and (max-width:767px) {.trans-info-element.element1 {margin-bottom:15px}
}
.blog-list__wrapper {margin:0 -15px; padding-top:20px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start}
.blog-list__item {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; width:25%; padding:0 15px; margin-bottom:40px; overflow:hidden}
.blog-item__img {display:block; position:relative; margin-bottom:15px}
.blog-item__title {color:#000; font-size:17px; line-height:1.2em; display:block; margin-bottom:10px; letter-spacing:1.2px; font-weight:bold; text-transform:uppercase}
.blog-list__item:hover .blog-item__img {opacity:0.8}
.blog-list__item:hover .blog-item__title {color:#4D4D4D}
.blog-item__text {max-height:80px; overflow:hidden; color:#000; font-size:13px; line-height:1.5}
@media only screen and (max-width:1189px) {.blog-list__item {width:33.33333%}
 .index-template .blog-list__wrapper > div:nth-of-type(4) {display:none}
}
@media only screen and (max-width:991px) {.blog-list__item {width:50%}
 .blog-item__title {font-size:16px}
 .index-template .blog-list__wrapper > div:nth-of-type(4) {display:flex}
}
@media only screen and (max-width:600px) {.blog-list__item {width:100%}
}
.order-wrapper .checkbox label {padding-left:38px; position:relative; height:22px; line-height:22px; cursor:pointer; margin-bottom:15px; display:inline-block}
.order-wrapper .checkbox label input {position:absolute; top:0; left:0; visibility:hidden; opacity:0; z-index:-1}
.order-wrapper .checkbox label > div {position:absolute; left:5px; top:0; width:22px; height:22px; display:block; background:white; border:2px solid rgba(0,0,0,0.25); transition:300ms all; border-radius:2px}
.order-wrapper .checkbox label:hover > div {border-color:#2e2e2e}
.order-wrapper .checkbox label > div.radio {border-radius:100%}
.order-wrapper .checkbox label > div.radio:before {position:absolute; left:0; width:100%; top:0; height:100%; content:''; display:block; background-color:white; border-radius:100px; opacity:0; transform:scale(0); transition:300ms all}
.order-wrapper .checkbox input:checked + .radio {border-color:#2e2e2e; background-color:#2e2e2e}
.order-wrapper #msOrder .radio {min-height:1px}
.order-wrapper .checkbox input:checked + .radio:before {opacity:1; transform:scale(0.5)}
.order-wrapper .checkboxsquare svg {width:100%; opacity:0; transform:scale(0); transition:300ms all}
.order-wrapper .checkbox input:checked + .checkboxsquare {border-color:#105CAA; background-color:#105CAA}
.checkbox input:checked + .checkboxsquare svg {opacity:1; transform:scale(1)}
.order-wrapper .order-wrapper #msOrder .radio {min-height:1px}
.order-wrapper input[type="checkbox"].error + div + span {color:red}
.order-wrapper .checkbox input:checked.error + div + span {color:#444444}
.order-wrapper .checkbox p.small {padding-left:38px; font-size:14px; color:#444}
.recaptcha-wrapper {margin:20px 0}
@media(max-width:420px) {div[id^="recaptcha"] {width:230px; transform:scale(.79); transform-origin:0 0}
}
@media (max-width:340px) {div[id^="recaptcha"] {transform:scale(.75); transform-origin:0 0}
}
.modal-cookie {position:fixed; bottom:15px; left:0; right:0; z-index:500}
.modal-cookie.cookie-modal-hide {display:none !important}
.modal-cookie-inner {background:#4d4d4d; padding:30px; border-radius:10px; display:flex; flex-wrap:wrap; align-items:center}
.modal-cookie-text {width:calc(100% - 250px); padding-right:20px; font-size:16px; line-height:1.4; color:#fff}
.modal-cookie-text a {color:#fff; text-decoration:underline}
.modal-cookie-text a:hover {text-decoration:none}
.modal-cookie-btn {width:250px}
#cookie_btn {display:inline-flex; align-items:center; justify-content:center; text-decoration:none; cursor:pointer; padding:0 45px; border:none; font-size:16px; text-align:center; transition:all 300ms ease-out; max-width:100%; position:relative; overflow:hidden; line-height:1.2; width:100%; height:42px; color:#000; background:#fff; border-radius:30px; transition:all ease-out 300ms}
#cookie_btn:hover {transform:scale(1.05)}
@media(max-width:991px) {.modal-cookie-inner {padding:20px}
 .modal-cookie-text {width:100%; padding-right:0; margin-bottom:15px; font-size:14px}
}
@media(max-width:767px) {.modal-cookie-text {text-align:center; font-size:13px}
 .modal-cookie-btn {width:100%}
}
.messagers-block {width:80px; height:80px; position:fixed; bottom:15px; right:15px; z-index:1000}
.messagers-block-main-btn {background:url(../images/vidget/feedbackbutton.svg) 50% 50% no-repeat #46D46C; border:2px solid #46D46C; background-size:80%; width:80px; height:80px; border-radius:100%; cursor:pointer; animation:btnpulse 2s infinite; position:relative; z-index:10}
@keyframes btnpulse {0% {box-shadow:0 0 0 0 rgba(70,212,108,0.4)}
 70% {box-shadow:0 0 0 20px rgba(70,212,108,0)}
 100% {box-shadow:0 0 0 0 rgba(70,212,108,0)}
}
.messagers-block-main-btn:hover {animation:none}
.messagers-block.active .messagers-block-main-btn {background:url(../images/vidget/feedbackbutton-active.svg) 50% 50% no-repeat #fff; animation:none}
.messagers-block-buttons {width:100%; height:100%; position:absolute; top:0; left:0}
.messagers-block-buttons > a {position:absolute; left:calc(50% - 20px); top:calc(50% - 40px); z-index:5; display:block; width:40px; height:40px; margin:auto; cursor:pointer; border-radius:100%; visibility:hidden; opacity:0; transform:translate(0,0); transition:all 0.2s ease-out 0s}
.messagers-block-buttons > a:hover {filter:brightness(114%)}
.messagers-block-buttons > a.telegram-btn {background:#2ca8dd url(../images/vidget/telegram.svg) 50% no-repeat; background-size:80%}
.messagers-block-buttons > a.whatsap-btn {background:#2AC54D url(../images/vidget/whatsapp.svg) 50% no-repeat; background-size:60%}
.messagers-block-buttons > a.viber-btn {background:#7360F2 url(../images/vidget/viber.svg) 50% no-repeat; background-size:60%}
.messagers-block-buttons > a.phone-btn {background:#2e79f2 url(../images/vidget/messagers-btns-phone.svg) 50% no-repeat; background-size:50%}
.messagers-block.active .messagers-block-buttons > a:nth-of-type(4) {transform:translate(0,-190px); transition-duration:400ms}
.messagers-block.active .messagers-block-buttons > a:nth-of-type(1) {transform:translate(0,-55px); transition-duration:200ms}
.messagers-block.active .messagers-block-buttons > a:nth-of-type(2) {transform:translate(0,-100px); transition-duration:300ms}
.messagers-block.active .messagers-block-buttons > a:nth-of-type(3) {transform:translate(0,-145px); transition-duration:400ms}
.messagers-block.active .messagers-block-buttons > a {visibility:visible; opacity:1}
.develop {display:inline-flex; text-align:left; justify-content:flex-end; grid-gap:10px; text-decoration:none; align-items:flex-start}
.develop:hover {color:#ae2830}
.galleries-categories {display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px}
.galleries-categories .col {width:33.3333%; padding-left:10px; padding-right:10px; margin-bottom:20px}
.galleries-categories .item {position:relative; display:block; border-radius:5px; overflow:hidden}
.galleries-categories .item-inner {position:absolute; top:10px; bottom:10px; left:10px; right:10px; padding:15px; display:flex; align-items:flex-end; color:#fff; transition:all ease-out 300ms; background:linear-gradient(0deg,rgba(26,30,33,0.5) 19.5%,rgba(0,0,0,0.1) 78.79%)}
.galleries-categories .item img {width:100%}
.galleries-categories .item-title {font-weight:600; font-size:22px; line-height:1.3; margin-bottom:5px}
.galleries-categories .item:hover {transform:translateY(-10px)}
.galleries-categories .item:hover .item-inner {top:0; bottom:0; left:0; right:0; padding:25px}
.galleries-categories-carousel > div:not(:first-of-type) {display:none}
.galleries-categories-carousel.slick-slider {display:block}
.galleries-categories-carousel .slick-track {padding-top:2px}
@media(max-width:1429px) {.galleries-categories .item-title {font-size:1.6vw}
 .galleries-categories .item-text {font-size:1.4vw}
}
@media(max-width:1229px) {.galleries-categories {margin-left:-5px; margin-right:-5px}
 .galleries-categories .col {padding-left:5px; padding-right:5px; margin-bottom:10px}
}
@media(max-width:991px) {.galleries-categories .col {width:50%}
 .galleries-categories .item-title {font-size:2.3vw}
 .galleries-categories .item-text {font-size:1.8vw}
}
@media(max-width:599px) {.galleries-categories .col {width:100%}
 .galleries-categories .item-title {font-size:5.5vw}
 .galleries-categories .item-text {font-size:4vw}
}
.gallery {display:flex; flex-wrap:wrap; margin-left:-15px; margin-right:-15px}
.gallery .col {width:25%; padding-left:15px; padding-right:15px; margin-bottom:30px}
.gallery .item {display:block; position:relative; overflow:hidden; height:100%; border-radius:3px}
.gallery .item img {width:100%; height:100%; object-fit:cover}
.gallery .item:before {content:""; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(51,51,51,0.5); opacity:0.5; transition:ease-out all 300ms}
.gallery .item:after {content:""; width:50px; height:50px; position:absolute; top:calc(50% - 25px); left:calc(50% - 25px); background:url(../images/plus.svg) 0 0 no-repeat; background-size:contain; opacity:0; transition:ease-out all 300ms; transform:scale(0)}
.gallery .item:hover:before {opacity:1}
.gallery .item:hover:after {opacity:1; transform:scale(1)}
@media(max-width:991px) {.gallery {margin-left:-10px; margin-right:-10px}
 .gallery .col {padding-left:10px; padding-right:10px; margin-bottom:20px}
}
@media(max-width:767px) {.gallery .col {width:33.3333%}
}
@media(max-width:389px) {.gallery .col {width:50%}
}
.box {position:fixed; top:-99999px; left:-99999px; opacity:0; width:1270px; max-width:100%; padding-left:15px; padding-right:15px}
.box.visible {position:static; top:auto; left:auto; opacity:1; padding-left:0; padding-right:0}
ul.tabs {width:100%; border-bottom:1px solid #D5D5D5}
ul.tabs li {display:table-cell; height:50px; vertical-align:middle; cursor:pointer; text-align:center; border:1px solid transparent; border-bottom:none; text-transform:uppercase; font-size:14px; line-height:1.2; font-weight:500; color:#333333; background:#fff; transition:all 200ms ease-out; position:relative; padding:10px 35px}
ul.tabs li.current,ul.tabs li.current:hover {border-color:#d5d5d5; background:#fff; color:#333333}
ul.tabs li:hover {background:#F6F6F6; border-color:#F6F6F6}
ul.tabs li.current:after {content:""; display:block; position:absolute; width:100%; height:2px; bottom:-2px; left:0; background:#fff}
.mobile-tab-header {display:none}
.viewed-goods-wrapper,.base-template .special-goods-wrapper {background:#F7F8FA}
.special-goods-wrapper ul.tabs {border-bottom:none}
.special-goods-wrapper ul.tabs li.current::after {display:none}
.special-goods-wrapper ul.tabs li {color:#2e2e2e; border:1px solid #E7E7E7; border-left:none}
.special-goods-wrapper ul.tabs li:first-child {border-left:1px solid #E7E7E7}
.special-goods-wrapper ul.tabs li.current,.special-goods-wrapper ul.tabs li.current:hover {background:#C69453; border-color:#C69453; color:#ffffff}
@media(max-width:767px) {.mobile-tab-header {padding:14px 40px 14px 14px; color:#ffffff; background:#414141; width:100%; position:relative; display:block; font-weight:500}
 ul.tabs {position:relative; display:none; border:none}
 .mobile-tab-header:after {content:""; display:block; position:absolute; top:50%; margin-top:-10px; right:24px; width:12px; height:12px; border-bottom:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg); transition:all 200ms ease-out}
 .mobile-tab-header.active:after {transform:rotate(225deg); margin-top:-4px}
 ul.tabs li {padding:15px; width:100%; border:1px solid #E9E9E9; border-top:none; display:block; height:auto; text-align:left; text-transform:none; font-size:15px}
 ul.tabs li.current {display:none}
 .mobile-tab-header.active + ul.tabs {display:block; margin:0 -1px 0; width:auto; box-shadow:0 0 10px rgba(0,0,0,0.1)}
}
@media(min-width:768px) {.tabs.mobile {display:block !important}
}
.product-colors {display:flex; flex-wrap:wrap; margin-left:-15px; margin-right:-15px}
.product-colors .col {width:20%; padding-left:15px; padding-right:15px; margin-bottom:30px; text-align:center; font-weight:bold; font-size:20px; line-height:1.2}
.product-colors .item-img {margin-bottom:10px}
.product-colors .item-img img {width:100%}
@media(max-width:991px) {.product-colors {margin-left:-10px; margin-right:-10px}
 .product-colors .col {width:25%; padding-left:10px; padding-right:10px; margin-bottom:20px; font-size:18px}
}
@media(max-width:767px) {.product-colors .col {width:33.3333%; font-size:16px}
}
@media(max-width:499px) {.product-colors .col {width:50%}
}
