@font-face{font-family:"icomoon";src:url(/assets/fonts/icomoon.eot);src:url(/assets/fonts/icomoon.eot?#iefix) format("embedded-opentype"),
url(/assets/fonts/icomoon.ttf) format("truetype"),
url(/assets/fonts/icomoon.woff) format("woff"),
url(/assets/fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal;}
[class^="icon-"],
[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-twitter-with-circle:before{content:"\e90c";}
.icon-linkedin-with-circle:before{content:"\e90d";}
.icon-instagram-with-circle:before{content:"\e90e";}
.icon-facebook-with-circle:before{content:"\e90f";}
.icon-info-with-circle:before{content:"\e90b";}
.icon-minus:before{content:"\e904";}
.icon-plus:before{content:"\e905";}
.icon-calendar:before{content:"\e953";}
.icon-triangle-up:before{content:"\e900";}
.icon-triangle-right:before{content:"\e901";}
.icon-triangle-left:before{content:"\e902";}
.icon-triangle-down:before{content:"\e903";}
.icon-user:before{content:"\e971";}
.icon-checkmark:before{content:"\ea10";}
.icon-angle-down:before{content:"\e906";}
.icon-angle-up:before{content:"\e907";}
.icon-angle-right:before{content:"\e908";}
.icon-angle-left:before{content:"\e909";}
.icon-search:before{content:"\e90a";}
.icon-info-with-circle:before{content:"\e90b";}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-black-webfont.eot);src:url(/assets/fonts/lato-black-webfont.eot?#iefix) format("embedded-opentype"),
url(/assets/fonts/lato-black-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-black-webfont.woff) format("woff"),
url(/assets/fonts/lato-black-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-black-webfont.svg#latoblack) format("svg");font-weight:900;font-style:normal;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-blackitalic-webfont.eot);src:url(/assets/fonts/lato-blackitalic-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-blackitalic-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-blackitalic-webfont.woff) format("woff"),
url(/assets/fonts/lato-blackitalic-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-blackitalic-webfont.svg#latoblack_italic)
format("svg");font-weight:900;font-style:italic;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-bold-webfont.eot);src:url(/assets/fonts/lato-bold-webfont.eot?#iefix) format("embedded-opentype"),
url(/assets/fonts/lato-bold-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-bold-webfont.woff) format("woff"),
url(/assets/fonts/lato-bold-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-bold-webfont.svg#latobold) format("svg");font-weight:700;font-style:normal;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-bolditalic-webfont.eot);src:url(/assets/fonts/lato-bolditalic-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-bolditalic-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-bolditalic-webfont.woff) format("woff"),
url(/assets/fonts/lato-bolditalic-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-bolditalic-webfont.svg#latobold_italic) format("svg");font-weight:700;font-style:italic;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-regular-webfont.eot);src:url(/assets/fonts/lato-regular-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-regular-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-regular-webfont.woff) format("woff"),
url(/assets/fonts/lato-regular-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-regular-webfont.svg#latoregular) format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-italic-webfont.eot);src:url(/assets/fonts/lato-italic-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-italic-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-italic-webfont.woff) format("woff"),
url(/assets/fonts/lato-italic-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-italic-webfont.svg#latoitalic) format("svg");font-weight:400;font-style:italic;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-light-webfont.eot);src:url(/assets/fonts/lato-light-webfont.eot?#iefix) format("embedded-opentype"),
url(/assets/fonts/lato-light-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-light-webfont.woff) format("woff"),
url(/assets/fonts/lato-light-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-light-webfont.svg#latolight) format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-lightitalic-webfont.eot);src:url(/assets/fonts/lato-lightitalic-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-lightitalic-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-lightitalic-webfont.woff) format("woff"),
url(/assets/fonts/lato-lightitalic-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-lightitalic-webfont.svg#latolight_italic)
format("svg");font-weight:300;font-style:italic;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-hairline-webfont.eot);src:url(/assets/fonts/lato-hairline-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-hairline-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-hairline-webfont.woff) format("woff"),
url(/assets/fonts/lato-hairline-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-hairline-webfont.svg#latohairline) format("svg");font-weight:100;font-style:normal;}
@font-face{font-family:"Lato";src:url(/assets/fonts/lato-hairlineitalic-webfont.eot);src:url(/assets/fonts/lato-hairlineitalic-webfont.eot?#iefix)
format("embedded-opentype"),
url(/assets/fonts/lato-hairlineitalic-webfont.woff2) format("woff2"),
url(/assets/fonts/lato-hairlineitalic-webfont.woff) format("woff"),
url(/assets/fonts/lato-hairlineitalic-webfont.ttf) format("truetype"),
url(/assets/fonts/lato-hairlineitalic-webfont.svg#latohairline_italic)
format("svg");font-weight:100;font-style:italic;}
.jcf-checkbox{position:absolute;left:0;top:-1px;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:0;height:20px;width:20px;}
.jcf-checkbox.jcf-checked{background:#f27b30;border-color:#f27b30;}
.jcf-checkbox span{position:absolute;opacity:0;height:10px;width:10px;top:50%;left:50%;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;margin:-4px 0 0 -5px;font-weight:400;}
.jcf-checkbox span:after{content:"\ea10";position:absolute;left:0;top:0;font-family:"icomoon";font-size:9px;line-height:1;color:#fff;}
.jcf-checkbox input[type="checkbox"]{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0;cursor:pointer;}
.jcf-checkbox.jcf-checked span{opacity:1;}
.jcf-radio{position:absolute;left:0;top:0;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:9px;height:18px;width:18px;}
.jcf-radio.jcf-checked span{background:#f27b30;}
.jcf-radio span{opacity:0;-webkit-transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:100%;}
.jcf-radio input[type="radio"]{position:absolute;height:100%;width:100%;border:0;margin:0;left:0;top:0;cursor:pointer;}
.jcf-radio.jcf-checked span{opacity:1;}
.jcf-select{display:block;position:relative;height:43px;text-align:left;background:#fff;border-radius:0;position:relative;font-size:14px;line-height:18px;border:1px solid #eaeaea;font-weight:400;margin-bottom:20px;min-width:100%;max-width:100%;}
.jcf-select.jcf-drop-active{box-shadow:0 0 5px rgba(0, 0, 0, 0.05);}
.jcf-select select{z-index:1;left:0;top:0;}
.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-size:15px;line-height:28px;margin:0 45px 0 10px;color:#000;text-transform:capitalize;font-weight:700;}
.jcf-unselectable{width:1px;}
.jcf-select .jcf-select-opener{position:absolute;text-align:center;background:#fff;width:40px;bottom:0;right:0;top:0;border-radius:0 3px 3px 0;cursor:default;}
.jcf-select .jcf-select-opener:after{content:"\e906";position:absolute;right:20px;top:50%;margin-top:-11px;color:#343434;font-size:22px;line-height:1;font-family:"icomoon";}
body > .jcf-select-drop{position:absolute;margin:-2px 0 0;z-index:888;}
body > .jcf-select-drop.jcf-drop-flipped{margin:2px 0 0;}
.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:9999;top:100%;left:-1px;right:-1px;}
.jcf-select .jcf-drop-flipped{bottom:100%;top:auto;}
.jcf-select-drop .jcf-select-drop-content{border:1px solid #e0e0e0;border-radius:0 0 3px 3px;overflow:hidden;}
.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #006581;min-width:200px;margin:0 15px;}
.jcf-list{display:inline-block;vertical-align:top;position:relative;background:#fff;line-height:18px;font-size:14px;width:100%;text-transform:capitalize;}
.jcf-list .jcf-list-content{vertical-align:top;display:inline-block;overflow:auto;width:100% !important;}
.jcf-list .jcf-list-content li:first-child{display:none;}
.jcf-list .jcf-list-content li + li{border-bottom:1px solid #eaeaea;}
.jcf-list .jcf-list-content li:last-child{border:none;}
.jcf-list ul{list-style:none;padding:0;margin:0;}
.jcf-list ul li{overflow:hidden;display:block;}
.jcf-list .jcf-overflow{overflow:auto;}
.jcf-list .jcf-option{overflow:hidden;cursor:default;display:block;padding:8px 20px;color:#000;height:1%;}
.jcf-list .jcf-option.jcf-option-hideme{display:none;}
.jcf-list .jcf-disabled{background:#fff !important;color:#aaa !important;}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected{background:#f27b30;color:#fff;}
.jcf-list .jcf-optgroup-caption{white-space:nowrap;font-weight:700;display:block;padding:5px 9px;cursor:default;color:#000;}
.jcf-list .jcf-optgroup .jcf-option{padding-left:30px;}
.jcf-disabled{background:#ddd !important;}
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:700;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{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"]{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;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
.side-nav .navigation,
.side-nav .dropdown,
.side-nav .sub-dropdown,
.accordion,
.list-unstyled,
.list-inline,
.pagination ul,
.form .check-list,
.tabset,
.breadcrumbs,
.results-found{margin:0;padding:0;list-style:none;}
.clearfix:after,
.holder:after,
.tabset:after,
.product-container:after,
.search-header:after,
.results-found:after,
.result-row:after,
.result-row .text-block:after,
.price-info:after,
.product-details:after,
.account-section:after,
.account-section > .column:after{content:"";display:block;clear:both;}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
html{box-sizing:border-box;}
*,:before,:after{box-sizing:inherit;}
*{max-height:1000000px;}
body{color:#000;background:#e2e2e2;font:14px/20px Lato,
Arial,
Helvetica,
sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
img{max-width:100%;height:auto;}
.gm-style img{max-width:none;}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h{font-family:inherit;font-weight:700;margin:0 0 0.5em;color:inherit;}
h1,
.h1{font-size:25px;}
h2,
.h2{font-size:20px;}
h3,
.h3{font-size:19px;}
h4,
.h4{font-size:17px;}
h5,
.h5{font-size:16px;}
h6,
.h6{font-size:14px;}
p{margin:0 0 1em;}
a{color:#f27b30;text-decoration:none;-webkit-transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;outline:none;}
a:hover{color:#e1600e;}
form,
fieldset{margin:0;padding:0;border-style:none;}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="url"],
input[type="date"],
textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:1px solid #666;padding:0.4em 0.7em;display:block;width:100%;}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
textarea:focus{border-color:#343434;}
input[type="text"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#343434;}
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
textarea::-moz-placeholder{opacity:1;color:#343434;}
input[type="text"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
textarea:-moz-placeholder{color:#343434;}
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
textarea:-ms-input-placeholder{color:#343434;}
input[type="text"].placeholder,
input[type="tel"].placeholder,
input[type="email"].placeholder,
input[type="search"].placeholder,
input[type="password"].placeholder,
input[type="number"].placeholder,
input[type="url"].placeholder,
input[type="date"].placeholder,
textarea.placeholder{color:#343434;}
select{-webkit-border-radius:0;}
textarea{resize:vertical;vertical-align:top;}
button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;}
#header{position:fixed;top:0;left:0;right:0;z-index:999;width:100%;background:#fff;height:53px;}
#header .search-opener{position:absolute;right:0;top:0;bottom:0;height:100%;text-align:center;background:#ececec;color:#000;font-size:20px;line-height:1;width:54px;}
#header .search-opener:hover{opacity:0.8;}
#header .search-opener > span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:top;margin-top:-1px;}
#header .user-profile{position:absolute;right:0;top:0;bottom:0;height:100%;text-align:center;background:#d8d8d8;color:#000;font-size:22px;line-height:1;width:60px;}
#header .user-profile:hover{opacity:0.8;}
#header .user-profile > span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:top;margin-top:-1px;}
.logo{margin:7px auto;width:160px;height:32px;}
.side-nav{float:left;}
.side-nav .navigation{margin-bottom:40px;font-family:Lato, Arial, Helvetica, sans-serif;font-size:17px;line-height:22px;}
.side-nav .navigation > li{position:relative;}
.side-nav .navigation > li:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e2e2e2;}
.side-nav .navigation > li:first-child:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#e2e2e2;}
.side-nav .navigation > li > a:hover{color:#fb9b53;}
.side-nav .navigation > li > a.user-info:hover{background:#f27b30;color:#fff;}
.side-nav .navigation > li.active > a{background:#f27b30;color:#fff;}
.side-nav .navigation li{margin-bottom:1px;}
.side-nav .navigation a{display:block;position:relative;padding:9px 20px;color:#000;}
.side-nav .navigation .user-info .img-profile{display:inline-block;vertical-align:top;width:26px;height:26px;border-radius:100%;background:#b5b5b5;color:#fff;text-align:center;margin:-1px 5px 0 0;}
.side-nav .navigation .user-info .img-profile span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:top;font-size:14px;line-height:1;margin-top:-2px;}
.side-nav .navigation .user-info:hover .img-profile{background:#fff;color:#f27b30;}
.side-nav .dropdown > li{position:relative;}
.side-nav .dropdown > li:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e2e2e2;}
.side-nav .dropdown > li:first-child:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#e2e2e2;}
.side-nav .dropdown > li.active > a{background:#e2e2e2;color:#000;}
.side-nav .dropdown > li > a{padding:9px 50px 9px 30px;}
.side-nav .dropdown > li > a:hover{background:#e2e2e2;color:#000;}
.side-nav .sub-dropdown li{position:relative;}
.side-nav .sub-dropdown li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#e2e2e2;}
.side-nav .sub-dropdown li a{padding:10px 55px;}
.side-nav .sub-dropdown li a:hover,
.active .side-nav .sub-dropdown li a{color:#f27b30;}
.side-nav .sub-dropdown .active a{color:#f27b30;}
.nav-drop{position:fixed;top:53px;bottom:0;left:0;right:0;z-index:999;overflow:hidden;background:#fff;box-shadow:0 0 10px rgba(34, 34, 34, 0.19);}
.nav-drop .nav-wrap{height:calc(100vh - 30px);overflow:auto;}
.nav-drop .block-wrap{padding:0 0 120px;}
.nav-opener{position:absolute;left:0;top:0;bottom:0;z-index:99;width:54px;height:100%;z-index:999;background:#f27b30;text-align:center;}
.nav-opener .menu-bar{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:top;width:28px;height:18px;}
.nav-opener .menu-bar:before,
.nav-opener .menu-bar:after,
.nav-opener .menu-bar span{background:#fff;position:absolute;top:50%;left:0;right:0;height:3px;margin-top:-2px;-webkit-transition:top 0.2s linear,
opacity 0.2s linear,
-webkit-transform 0.2s linear;transition:top 0.2s linear,
opacity 0.2s linear,
transform 0.2s linear;}
.nav-opener .menu-bar:before,
.nav-opener .menu-bar:after{content:"";top:0;}
.nav-opener .menu-bar:after{top:100%;}
.nav-active .nav-opener .menu-bar span{opacity:0;}
.nav-active .nav-opener .menu-bar:after,
.nav-active .nav-opener .menu-bar:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%;}
.nav-active .nav-opener .menu-bar:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.panel-btn{padding:20px;}
.panel-btn .btn{margin-bottom:6px;font-family:Lato, Arial, Helvetica, sans-serif;}
.accordion .acc-opener,
.accordion .inner-acc-opener{position:relative;display:block;}
.accordion .acc-opener:before,
.accordion .inner-acc-opener:before{content:"\e905";position:absolute;right:9px;top:50%;font-size:22px;line-height:1;margin-top:-11px;z-index:2;font-family:"icomoon";color:#fff;}
.accordion .acc-opener:after,
.accordion .inner-acc-opener:after{content:"";position:absolute;top:0;bottom:0;right:0;width:40px;background:rgba(25, 32, 37, 0.37);}
.accordion .inner-acc-opener:before{opacity:0.9;}
.accordion .active > .acc-opener,
.accordion .active > .inner-acc-opener{background:#f27b30;color:#fff;}
.accordion .active > .acc-opener:before,
.accordion .active > .inner-acc-opener:before{content:"\e904";font-size:19px;margin-top:-9px;right:10px;}
.accordion .active > .inner-acc-opener{background:#e2e2e2;color:#000;}
html{height:100%;}
body{height:100%;}
h1,
.h1{margin:0 0 15px;color:#000;font-weight:900;line-height:30px;}
h1 a,
.h1 a{color:#000;}
h1 a:hover,
.h1 a:hover{opacity:0.7;}
h1.white,
.h1.white{color:#fff;}
h2,
.h2{margin:0 0 15px;color:#000;font-weight:900;line-height:24px;}
h2 a,
.h2 a{color:#000;}
h2 a:hover,
.h2 a:hover{opacity:0.7;}
h2.white,
.h2.white{color:#fff;}
h3,
.h3{margin:0 0 15px;color:#000;font-weight:900;line-height:23px;}
h3 a,
.h3 a{color:#000;}
h3 a:hover,
.h3 a:hover{opacity:0.7;}
h3.white,
.h3.white{color:#fff;}
h4,
.h4{margin:0 0 15px;color:#000;font-weight:900;line-height:22px;}
h4 a,
.h4 a{color:#000;}
h4 a:hover,
.h4 a:hover{opacity:0.7;}
h4.white,
.h4.white{color:#fff;}
h5,
.h5{margin:0 0 15px;color:#000;font-weight:900;line-height:20px;}
h5 a,
.h5 a{color:#000;}
h5 a:hover,
.h5 a:hover{opacity:0.7;}
h5.white,
.h5.white{color:#fff;}
h6,
.h6{margin:0 0 15px;color:#000;font-weight:900;line-height:18px;}
h6 a,
.h6 a{color:#000;}
h6 a:hover,
.h6 a:hover{opacity:0.7;}
h6.white,
.h6.white{color:#fff;}
strong,
b{font-weight:700;}
.resize-active *{-webkit-transition:none !important;transition:none !important;}
#wrapper{overflow:hidden;position:relative;background:#edf1f2;display:table;table-layout:fixed;width:100%;height:100%;}
.holder{max-width:1434px;padding-left:10px;padding-right:10px;margin:0 auto;}
.page-hold{overflow:hidden;position:relative;display:table;table-layout:fixed;width:100%;height:100%;padding:53px 0 0;}
.hidden{display:none !important;}
.list-inline{margin-left:-5px;margin-right:-5px;}
.list-inline > li{display:inline-block;vertical-align:top;padding-left:5px;padding-right:5px;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.btn{display:inline-block;vertical-align:top;padding:13px 20px;color:#fff;background:#f27b30;text-align:center;font-weight:600;border-radius:100px;font-size:16px;line-height:20px;border:none;-webkit-transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;margin:0;outline:none;}
.btn:hover{background:#e1600e;color:#fff;}
.btn.gray{background:#68747d;}
.btn.gray:hover{background:#515a61;}
.btn.soft-gray{background:#8b8b8b;}
.btn.soft-gray:hover{background:#727272;}
.btn.btn-primary{background:#fff;border:1px solid #0f0f0f;color:#000;}
.btn.btn-primary:hover{background:#68747d;color:#fff;}
.btn.btn-primary.light-green{border-color:#2ba52b;color:#2ba52b;font-weight:900;font-size:11px;line-height:14px;text-transform:uppercase;}
.btn.btn-primary.light-green:hover{background:#2ba52b;color:#fff;}
.btn.btn-block{display:block;width:100%;}
.intro-slider{position:relative;text-align:center;background:#fff;}
.intro-slider .mask{overflow:hidden;position:relative;width:100%;}
.intro-slider .slideset{float:left;width:9999px;position:relative;}
.intro-slider .slide{float:left;width:100%;z-index:1;}
.intro-slider .slide.active{z-index:2;}
.intro-slider .holder{width:100%;padding-left:10px;padding-right:10px;text-align:center;left:0;right:0;}
.intro-slider .caption{padding:20px 0;font-size:15px;line-height:20px;font-family:Lato, Arial, Helvetica, sans-serif;display:inline-block;vertical-align:top;}
.intro-slider .caption p{margin:0 0 12px;}
.intro-slider h1{font-weight:700;margin:0 0 12px;font-family:Lato, Arial, Helvetica, sans-serif;}
.intro-slider img{display:block;max-width:none;width:100%;}
.intro-slider .img-slide{height:173px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.intro-slider .btn{padding:12px;min-width:235px;font-family:Lato, Arial, Helvetica, sans-serif;}
.intro-slider .pagination{position:static;padding:5px 15px 10px;}
.intro-slider .pagination ul a{background:#cacaca;}
.intro-slider .pagination ul .active a{background:#f27b30;}
.pagination{padding:5px 10px;}
.pagination ul{font-size:0;line-height:0;text-align:center;}
.pagination ul li{display:inline-block;vertical-align:top;margin:0 4px 5px;}
.pagination ul a{display:block;width:10px;height:10px;border-radius:100%;background:rgba(255, 255, 255, 0.45);overflow:hidden;text-indent:-9999px;background:#cacaca;}
.pagination ul .active a{background:#f27b30;}
.form.search-form .form-group{margin:0;position:relative;}
.form.search-form .input-control{border-radius:50px;height:43px;padding-left:37px;background:#ececec;border:none;font-size:15px;line-height:20px;color:#979797;font-family:Lato, Arial, Helvetica, sans-serif;}
.form.search-form .input-control::-webkit-input-placeholder{color:#979797;}
.form.search-form .input-control::-moz-placeholder{opacity:1;color:#979797;}
.form.search-form .input-control:-moz-placeholder{color:#979797;}
.form.search-form .input-control:-ms-input-placeholder{color:#979797;}
.form.search-form .input-control.placeholder{color:#979797;}
.form.search-form button[type="submit"]{position:absolute;left:15px;top:12px;background:none;margin:0;padding:0;outline:none;color:#bababa;font-size:18px;line-height:1;border:none;-webkit-transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;}
.form.search-form button[type="submit"]:hover{opacity:0.7;}
.form.prod-search-form .form-group{margin:0;position:relative;}
.form.prod-search-form .input-control{background:#fff;border-radius:5px;padding-left:18px;padding-right:50px;height:43px;border-radius:0;font-size:15px;line-height:20px;}
.form.prod-search-form button[type="submit"]{position:absolute;right:0;top:0;bottom:0;background:#f27b30;margin:0;padding:0;outline:none;color:#fff;font-size:16px;line-height:1;border:none;width:45px;border-radius:0;-webkit-transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;transition:color 0.2s linear,
background 0.2s linear,
opacity 0.2s linear;}
.form.prod-search-form button[type="submit"].soft-gray{background:#8b8b8b;}
.form.prod-search-form button[type="submit"].soft-gray:hover{background:#727272;}
.form.prod-search-form button[type="submit"]:hover{background:#e1600e;}
.form.sort-form{padding:25px 15px;}
.form.sort-form select{height:43px;display:block;width:100%;padding:0 45px 0 75px;border:none;opacity:0;}
.form.sort-form input[type="radio"]{position:absolute;left:0;top:0;opacity:0;}
.form.edit-form .btn-holder{padding:20px 0 0;}
.form.edit-form .btn{display:block;width:100%;padding:11px 20px;}
.form .input-control{height:50px;border:1px solid #e1e1e1;box-shadow:none;border-radius:4px;padding:5px 15px;background:#fff;color:#b1b1b1;font-size:17px;line-height:24px;outline:none;-webkit-transition:border 0.2s linear,
box-shadow 0.2s linear;transition:border 0.2s linear,
box-shadow 0.2s linear;}
.form .input-control::-webkit-input-placeholder{color:#b1b1b1;}
.form .input-control::-moz-placeholder{opacity:1;color:#b1b1b1;}
.form .input-control:-moz-placeholder{color:#b1b1b1;}
.form .input-control:-ms-input-placeholder{color:#b1b1b1;}
.form .input-control.placeholder{color:#b1b1b1;}
.form .input-control:focus{color:#000;border-color:#e1e1e1;}
.form .input-control:focus::-webkit-input-placeholder{color:#000;}
.form .input-control:focus::-moz-placeholder{opacity:1;color:#000;}
.form .input-control:focus:-moz-placeholder{color:#000;}
.form .input-control:focus:-ms-input-placeholder{color:#000;}
.form .input-control:focus.placeholder{color:#000;}
.form input[type="submit"]{border-radius:3px;outline:none;}
.form button[type="submit"]{outline:none;}
.form label,
.form .label{position:relative;display:inline-block;vertical-align:top;margin:0 0 5px;font-weight:700;color:#181818;font-size:16px;line-height:20px;}
.form .form-group{margin-bottom:20px;}
.form .form-group:last-child{margin-bottom:0;}
.form .row > .col{margin-bottom:12px;}
.form .form-row{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid #d7e1e3;}
.form .form-row:last-child{border-bottom:none;margin-bottom:0;}
.form .radio-list label{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 25px;color:#000;font-size:17px;line-height:20px;font-weight:400;text-transform:none;cursor:pointer;margin:0;}
.form .radio-list > li{margin-bottom:15px;}
.form .check-list{padding:23px 0 10px;}
.form .check-list > li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:-6px;}
.form .check-list > li + li{padding-top:10px;}
.form .check-list .col{width:30px;padding:0 0 0 5px;}
.form .check-list .col:first-child{width:calc(100% - 30px);padding:0;}
.form .check-list label{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 30px;color:#3e3e3e;font-size:15px;line-height:18px;cursor:pointer;font-weight:400;margin:0;}
.form .check-list input[type="checkbox"]{position:absolute;left:0;top:2px;opacity:0;}
.form .check-list .count{display:block;text-align:right;font-size:13px;line-height:16px;color:#3e3e3e;}
.filter-form .filter-row{border-bottom:2px solid #edf1f2;background:#fff;padding:15px 30px 15px 22px;}
.filter-form .icon-info-with-circle{color:#8b8b8b;position:relative;top:2px;}
.filter-form .opener{display:block;position:relative;color:#000;padding:0 35px 0 0;font-weight:700;font-size:18px;line-height:22px;}
.filter-form .opener:before{content:"\e905";position:absolute;right:4px;top:50%;margin-top:-7px;font-size:12px;line-height:1;z-index:2;font-family:"icomoon";color:#fff;font-weight:400;}
.filter-form .opener:after{content:"";position:absolute;right:0;top:50%;margin-top:-11px;width:21px;height:21px;background:#f27b30;}
.filter-form .active > .opener:before{content:"\e904";font-size:14px;right:3px;margin-top:-8px;}
.content-holder{padding-top:22px;padding-bottom:22px;}
.content-wrap{max-width:913px;margin:0 auto;}
.page-providers .content-wrap{max-width:none;}
.intro{text-align:center;margin-bottom:15px;color:#939393;font-size:16px;line-height:20px;}
.intro h2{font-size:28px;font-weight:700;line-height:32px;margin:0 0 5px;}
.js-tab-hidden{display:block !important;left:-9999px !important;position:absolute !important;top:-9999px !important;}
.tab{-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0;}
.tab.active{opacity:1;}
.tabset > li a{display:block;padding:17px;background:#fff;color:#000;position:relative;font-weight:700;font-size:20px;line-height:24px;text-align:center;-webkit-transition:none;transition:none;}
.tabset > li a:after{content:"\e903";position:absolute;bottom:-28px;left:0;right:0;width:25px;margin:0 auto;color:#68747d;font-size:50px;line-height:1;font-family:"icomoon";opacity:0;}
.tabset > li a:hover,
.tabset > li a.active{background:#68747d;color:#fff;}
.tabset > li a:hover:after,
.tabset > li a.active:after{opacity:1;}
.tab-header .jcf-select{height:55px;border:none;box-shadow:0 0 21px rgba(34, 34, 34, 0.09);margin:0 0 15px;}
.tab-header .jcf-select .jcf-select-text{font-size:18px;line-height:50px;color:#000;font-weight:700;margin:0 55px 0 20px;}
.tab-header .jcf-select .jcf-select-opener:after{font-size:29px;margin-top:-16px;right:20px;color:#4e4e4e;}
.product-section{margin:0 0 15px;}
.product-block{background:#fff;text-align:center;width:100%;position:relative;border-bottom:1px solid #edf1f2;color:#606060;}
.product-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#f27b30;}
.product-block.open-close .opener{display:block;margin:-20px;padding:24px 65px 24px 30px;text-transform:uppercase;font-weight:700;font-size:18px;line-height:22px;color:#000;position:relative;z-index:2;text-align:left;}
.product-block.open-close .opener:after{content:"";position:absolute;right:20px;top:50%;width:32px;height:32px;margin-top:-14px;border-radius:100%;background:#d1d1d1;}
.product-block.open-close .opener:before{content:"\e908";position:absolute;top:50%;right:33px;color:#fff;font-family:"icomoon";font-size:20px;line-height:1;margin-top:-9px;z-index:2;font-weight:400;}
.product-block.open-close .opener:hover{opacity:0.7;}
.product-block.open-close.active .opener:before{content:"\e906";right:30px;}
.product-block .btn-holder .btn{min-width:185px;padding:10px;}
.product-block h3{text-transform:uppercase;margin:0 0 5px;}
.info-section .info-col{background:#fff;padding:25px;width:100%;color:#343434;margin-bottom:8px;}
.info-section .info-col h3{text-transform:uppercase;}
.info-section .info-col .list-faq{margin:0 0 20px;color:#292929;font-size:15px;line-height:20px;}
.info-section .info-col .list-faq > li + li{border-top:1px solid #dfdfdf;}
.info-section .info-col .list-faq a{color:#292929;display:block;padding:8px 25px 8px 0;position:relative;}
.info-section .info-col .list-faq a:hover{opacity:0.7;}
.info-section .info-col .list-faq a:after{content:"\e908";position:absolute;color:#626262;font-family:"icomoon";font-size:20px;line-height:1;margin-top:-10px;right:0;top:50%;}
.info-section .info-col .list-btns > li{margin:0 0 10px;}
.info-section .info-col .list-btns .btn{font-family:Lato, Arial, Helvetica, sans-serif;display:block;padding:10px 30px;}
.info-section .info-col .link-info{display:inline-block;vertical-align:top;font-size:16px;line-height:20px;}
.intro-section{color:#fff;position:relative;z-index:1;text-align:center;overflow:hidden;}
.intro-section:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(25, 25, 25, 0.69);}
.intro-section img{display:block;max-width:none;width:100%;}
.intro-section .text-block{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;right:0;margin:0 auto;max-width:650px;padding:20px;font-size:16px;line-height:23px;font-family:Lato, Arial, Helvetica, sans-serif;}
.intro-section h1{font-size:28px;line-height:32px;font-weight:600;font-family:Lato, Arial, Helvetica, sans-serif;}
.breadcrumbs{font-size:0;line-height:0;margin-bottom:5px;font-size:11px;line-height:22px;}
.breadcrumbs li{display:inline-block;vertical-align:top;font-size:11px;line-height:17px;color:#000;text-transform:uppercase;font-weight:700;padding-bottom:5px;}
.breadcrumbs li + li:before{content:"\e908";display:inline-block;vertical-align:top;font-family:"icomoon";font-size:15px;line-height:1;color:#b7babb;margin:0 5px;font-weight:400;}
.breadcrumbs li a{color:#000;}
.breadcrumbs li a:hover{color:#f27b30;}
.info-suppliers{padding:0 5px;}
.info-suppliers .col{margin-bottom:10px;}
.supplier-block{width:100%;background:#fff;-webkit-transition:box-shadow 0.2s linear;transition:box-shadow 0.2s linear;padding:20px 22px 25px;}
.supplier-block:hover{box-shadow:0 0 13px rgba(34, 34, 34, 0.22);}
.supplier-block .text-block{text-align:center;padding:10px 0 0;}
.supplier-block .title{display:block;color:#000;text-transform:capitalize;margin:0 0 7px;font-size:20px;line-height:24px;}
.supplier-block .title a{color:#000;}
.supplier-block .title a:hover{color:#f27b30;}
.supplier-block .btn{font-weight:700;padding:10px;}
.supplier-block .logo-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:150px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ebebeb;padding:15px;}
.supplier-block .logo-holder.green{background:#2a8537;}
.supplier-block .logo-holder.blue{background:#0092d3;}
.supplier-block .logo-holder img{max-width:70%;}
.drop-title-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px;border-bottom:1px solid #ddd;}
.drop-title-block .title{width:calc(100% - 110px);font-size:20px;line-height:24px;}
.drop-title-block .btn-holder{width:110px;padding:0 0 0 5px;}
.drop-title-block .btn.btn-primary{border:1px solid #ddd;border-radius:0;color:#000;padding:10px;text-transform:uppercase;font-size:12px;line-height:16px;float:right;}
.drop-title-block .btn.btn-primary:hover{color:#fff;}
.drop-title-block .btn.btn-primary span{display:inline-block;vertical-align:top;font-weight:400;color:#cacaca;font-size:25px;line-height:15px;margin:0 4px 0 0;}
.filter-section .title-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#343e46;padding:11px 20px;color:#fff;}
.filter-section .title-block.result{background:#e4e4e4;color:#000;font-size:12px;line-height:16px;text-transform:uppercase;padding:12px 20px;}
.filter-section .title-block.result .title,
.filter-section .title-block.result .text-info{font-size:12px;line-height:16px;}
.filter-section .title-block .title{width:50%;font-size:18px;line-height:22px;}
.filter-section .title-block .text-info{width:50%;text-align:right;padding:0 0 0 15px;font-size:15px;line-height:18px;}
.filter-section .title-block .text-info a{color:#fff;}
.filter-section .title-block .text-info a:hover{opacity:0.7;}
.search-header{margin:0 -2px 5px;position:relative;}
.search-header .popup-opener{display:block;height:46px;background:#343e46;padding:12px 60px 12px 20px;position:relative;color:#fff;font-weight:700;font-size:16px;line-height:24px;text-transform:capitalize;}
.search-header .popup-opener:hover{opacity:0.7;}
.search-header .popup-opener:before{content:"\e904";position:absolute;right:10px;top:50%;font-size:20px;line-height:1;margin-top:-10px;z-index:2;font-family:"icomoon";color:#fff;font-weight:400;}
.search-header .popup-opener:after{content:"";position:absolute;top:0;bottom:0;right:0;width:40px;background:#192025;}
.search-header .filter-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:9px 15px;color:#fff;font-size:13px;line-height:18px;background:#343e46;clear:both;margin:0 2px 5px;}
.search-header .filter-title .title{width:70%;font-size:14px;line-height:18px;}
.search-header .filter-title .title span{font-weight:400;}
.search-header .filter-title .text-info{width:30%;padding:0 0 0 5px;text-align:right;}
.search-header .filter-title .text-info a{color:#fff;}
.search-header .filter-title .text-info a:hover{opacity:0.7;}
.prod-search{float:left;width:54px;padding:0 2px 5px;}
.prod-search .search-opener{width:50px;height:46px;background:#f27b30;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:20px;line-height:1;}
.prod-search .search-opener span{display:inline-block;vertical-align:top;margin-top:-1px;}
.prod-search .search-opener:hover{opacity:0.7;}
.prod-search .search-drop{top:49px !important;background:#f27b30;left:2px;}
.prod-search .search-drop:before{display:none;}
.sorting-holder{float:left;width:calc(100% - 54px);padding:0 2px 5px;}
.sorting-holder .select-block{position:relative;}
.sorting-holder .select-block .select-title{position:absolute;left:20px;top:13px;z-index:2;font-size:15px;line-height:18px;}
.sorting-holder .select-block .jcf-select{margin:0;}
.sorting-holder .select-block .jcf-select .jcf-select-text{margin:7px 45px 0 75px;}
.filter-holder{float:left;width:100%;padding:0 2px 5px;}
.results-found{clear:both;color:#3e3e3e;padding:10px 25px 2px;background:#e3e9ea;font-size:15px;line-height:21px;}
.results-found li{position:relative;padding:0 0 10px 25px;}
.results-found .remove{position:absolute;left:0;top:2px;width:15px;height:15px;background:#f27b30;color:#fff;text-align:center;font-size:10px;line-height:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 0 1px;}
.results-found .remove:hover{opacity:0.7;}
.result-row{background:#fff;border:1px solid #ebebeb;margin:0 0 5px;letter-spacing:-5px;padding:15px 18px;font-size:15px;line-height:15px;}
.result-row .column{letter-spacing:0;}
.result-row h4{font-weight:700;margin:0 0 10px;}
.result-row .text-block .description{overflow:hidden;}
.result-row .text-block .description p{margin:0;}
.result-row .list-text{margin:0;letter-spacing:-5px;margin:0 -5px;}
.result-row .list-text dt,
.result-row .list-text dd{margin:0;display:inline-block;vertical-align:top;width:50%;letter-spacing:0;padding:0 5px 5px;}
.result-row .btn-list{letter-spacing:-4px;}
.result-row .btn-list li{padding:0 2px 5px;letter-spacing:0;}
.result-row .btn{font-weight:700;padding:7px 10px;font-size:15px;line-height:18px;min-width:110px;}
.result-row .btn.soft-gray{min-width:90px;}
.price-info{margin:0 -5px 10px;}
.price-info .text-title{float:left;width:50%;padding:0 5px;}
.price-info .text-title .icon-info-with-circle{color:#8b8b8b;position:relative;top:2px;}
.price-block{float:left;width:50%;padding:0 5px;}
.old-price{text-decoration:line-through;padding:0 5px 0 0;display:inline-block;vertical-align:top;}
.price{display:inline-block;vertical-align:top;}
.price.red{color:#ed2d2d;font-weight:700;}
.label-badge{display:inline-block;vertical-align:top;background:#ed2d2d;color:#fff;padding:3px 6px;font-size:13px;line-height:17px;font-weight:700;margin:0 0 5px;}
.img-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:60px;height:35px;border:1px solid #ebebeb;background:#f5f5f5;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:2px 10px 0 0;}
.img-logo img{width:45px;}
.banner img{display:block;width:100%;max-width:none;}
.product-details h1{font-weight:700;margin:0 0 12px;}
.product-details .label-badge{font-size:15px;line-height:17px;padding:4px 9px;margin:0 0 8px;}
.product-details .column{margin-bottom:20px;}
.product-details .description-block{font-size:15px;line-height:20px;}
.product-details .description-block .text-big{font-size:17px;line-height:21px;margin:0 0 25px;}
.product-details .purchase-info .title{display:block;margin:0 0 5px;}
.product-details .purchase-info .price-block{float:none;width:100%;font-size:30px;line-height:34px;}
.product-details .purchase-info .price sub{position:static;color:#000;font-size:18px;font-weight:400;}
.product-details .table tr:nth-child(even){background:#f0f0f0;}
.product-details .service-info{padding:15px 12px;margin:0 -10px;}
.contact-info{box-shadow:0 0 21px rgba(34, 34, 34, 0.09);margin:0 -10px;font-size:15px;line-height:20px;}
.contact-info .contact-row .col + .col{padding:10px;}
.contact-info .info-block{background:#fff;padding:20px;text-align:center;}
.contact-info .info-block .col{margin-bottom:10px;}
.contact-info .info-block .title{display:block;padding:0;margin:0 0 5px;width:100%;text-align:center;}
.contact-info .img-logo{float:none;width:100%;height:78px;background:#fff;border:1px solid #ddd;margin:0;}
.contact-info .img-logo img{width:96px;}
.contact-info a{color:#000;}
.contact-info a:hover{opacity:0.7;}
.contact-info .web{color:#f27b30;}
.contact-info address{margin:0;font-style:normal;}
.contact-info .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 35px;}
.contact-info .title{padding:0 20px 0 0;font-weight:700;font-size:16px;line-height:20px;width:70px;text-align:right;}
.purchase-info{text-align:center;margin:0 0 20px;}
.purchase-info .block-wrap{background:#fff;padding:20px;}
.purchase-info .btn-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}
.purchase-info .btn-holder .btn{width:44.5%;border-radius:0;font-weight:700;}
.purchase-info .btn-holder .btn:first-child{width:55.5%;}
.purchase-info .btn-holder .btn:only-child{width:100%;}
.service-info{background:#fff;padding:20px;box-shadow:0 0 21px rgba(34, 34, 34, 0.09);width:100%;}
.service-info .price-info{padding:10px 0 0;margin:0;text-align:center;}
.service-info .price-info .text-title{float:none;width:100%;display:block;margin:0 0 5px;}
.service-info .price-info .price-block{float:none;width:100%;font-size:29px;line-height:32px;margin:0 0 10px;}
.service-info .price-info .price sub{position:static;color:#000;font-size:18px;font-weight:400;}
.service-info .price-info .btn-list{margin:0 -2px;font-size:0;line-height:0;}
.service-info .price-info .btn-list > li{padding:0 2px;width:55%;}
.service-info .price-info .btn-list > li:first-child{width:45%;}
.service-info .price-info .btn-list > li .btn{display:block;padding:8px 10px;}
.login-info{padding:25px;box-shadow:0 0 21px rgba(34, 34, 34, 0.09);width:100%;background:#fff;}
.login-info .btn-holder{display:flex;flex-direction:row;gap:8px;}
.extra-services .intro .h6{text-transform:uppercase;font-size:14px;line-height:18px;font-weight:400;}
.services-holder{position:relative;}
.services-holder .mask-holder{overflow:hidden;}
.services-holder .mask{position:relative;overflow:hidden;margin:0 -10px;}
.services-holder .slideset{width:100% !important;float:left;font-size:0;line-height:0;white-space:nowrap;}
.services-holder .slide{width:100%;display:inline-block;vertical-align:top;padding:0 10px 20px;white-space:normal;font-size:14px;line-height:20px;}
.services-holder .table tr:nth-child(odd){background:#f0f0f0;}
.services-holder .table tr:nth-child(even){background:#fff;}
.btn-prev,
.btn-next{position:absolute;top:50%;left:0;width:42px;height:70px;margin:-35px 0 0;font-size:30px;line-height:1;color:#fff;z-index:20;background:rgba(0, 0, 0, 0.75);text-align:center;}
.btn-prev:hover,
.btn-next:hover{background:rgba(0, 0, 0, 0.75);color:#fff;}
.btn-prev span,
.btn-next span{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;vertical-align:top;margin-top:-2px;}
.btn-prev.disabled,
.btn-next.disabled{background:rgba(0, 0, 0, 0.12);}
.btn-next{left:auto;right:0;}
.table{width:100%;}
.table td{padding:5px 8px;width:50%;}
.table .info-btn{color:#000;font-size:18px;line-height:1;display:inline-block;vertical-align:baseline;margin:0 0 0 4px;position:relative;top:3px;}
.table .info-btn:hover{color:#f27b30;}
.faq-accordion > li{margin-bottom:5px;}
.faq-accordion > li.active .acc-opener{background:#5f6971;border-color:#e6e6e6;color:#fff;}
.faq-accordion > li.active .acc-opener:before{color:#fff;}
.faq-accordion > li.active .acc-opener:after{background:#f27b30;border-color:#f27b30;}
.faq-accordion .acc-opener{padding:8px 10px 8px 65px;background:#fff;color:#000;border:1px solid #e6e6e6;font-size:15px;line-height:21px;-webkit-transition:none;transition:none;}
.faq-accordion .acc-opener:before,
.faq-accordion .acc-opener:after{right:auto;left:17px;color:#000;margin-top:-12px;}
.faq-accordion .acc-opener:after{left:0;background:#fff;width:55px;border-right:1px solid #e6e6e6;margin-top:0;}
.faq-accordion .acc-opener:hover{background:#5f6971;border-color:#e6e6e6;color:#fff;}
.faq-accordion .acc-opener:hover:before{color:#fff;}
.faq-accordion .acc-opener:hover:after{background:#f27b30;border-color:#f27b30;}
.faq-accordion .active .acc-opener:before{left:18px;}
.faq-accordion .slide-wrap{padding:10px 2px;}
.faq-accordion .slide-wrap p:last-child{margin:0;}
.account-info{margin:0 0 20px;}
.account-info .text-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.account-info .title{display:block;padding:0 10px 0 0;font-weight:900;text-transform:uppercase;font-size:11px;line-height:14px;width:40%;}
.account-info .text{display:block;width:60%;}
.login-info .text{display:block;}
.account-section{font-size:16px;line-height:20px;}
.account-section .block-row{margin:0 0 30px;}
.account-section .h4{font-size:20px;line-height:25px;font-weight:700;margin:0 0 20px;}
.account-section .login-info{margin:0 0 15px;}
.account-section .login-info .text{display:block;margin:0 0 10px;}
.selected-service{margin-bottom:20px;box-shadow:0 0 10px rgba(34, 34, 34, 0.19);font-size:13px;line-height:20px;}
.selected-service h3{font-weight:700;font-size:20px;line-height:24px;}
.selected-service .img-logo{width:100%;height:175px;margin:0;float:none;padding:10px;}
.selected-service .img-logo img{width:190px;}
.selected-service .description{padding:12px 27px;background:#fff;}
.selected-service .btn{padding:10px;font-size:17px;line-height:20px;display:block;margin:0 0 5px;}
.list-upgrade > li{margin-bottom:10px;}
.list-upgrade > li.active .acc-opener{background:#fff;}
.list-upgrade > li.active .acc-opener:after{background:#fff;}
.list-upgrade > li.active .acc-opener:before{color:#000;}
.list-upgrade .acc-opener{box-shadow:0 0 10px rgba(34, 34, 34, 0.19);background:#fff;font-size:16px;line-height:20px;font-weight:700;padding:9px 65px 9px 13px;}
.list-upgrade .acc-opener:after{background:#f27b30;width:53px;border-left:1px solid #e6e6e6;-webkit-transition:background 0.2s linear;transition:background 0.2s linear;}
.list-upgrade .acc-opener:before{font-size:22px;margin-top:-11px;right:15px;}
.list-upgrade .acc-opener .btn{pointer-events:none;padding:3px 9px;border-radius:2px;white-space:nowrap;}
.list-upgrade .acc-opener .h3{font-size:inherit;line-height:inherit;font-weight:700;margin:0 0 5px;}
.list-upgrade .active .acc-opener:before{font-size:25px;margin-top:-12px;right:14px;}
.list-upgrade .info-upgrade{font-size:13px;line-height:20px;margin:5px 0;background:#fff;padding:25px;box-shadow:0 0 10px rgba(34, 34, 34, 0.19);}
.list-upgrade .info-upgrade .h3{font-size:18px;line-height:22px;font-weight:700;margin:0 0 10px;}
.list-upgrade .info-upgrade .btn{display:block;padding:9px 20px;}
.support-section .title-block{margin:0 0 15px;}
.support-section .title-block h2{font-weight:700;}
.support-section .form.prod-search-form{margin-bottom:20px;}
.support-section .form.prod-search-form .input-control{height:48px;}
.support-section .tabset{margin:0 0 20px;}
.support-section .tabset > li{width:auto;margin:0 6px 0 0;}
.support-section .tabset > li + li{border:none;}
.support-section .tabset > li a{font-size:16px;line-height:20px;padding:12px 22px;min-width:185px;}
.support-section .tabset > li a:after{display:none;}
.upgrade-section{padding:10px 0 0;}
.upgrade-section .title-block{font-size:15px;line-height:21px;margin:0 0 30px;}
.upgrade-section .title-block h2{font-weight:700;font-size:24px;line-height:28px;}
#footer{position:relative;overflow:hidden;display:table-footer-group;width:100%;background:#fff;text-align:center;}
#footer .f1{display:table-row;height:1%;}
#footer .f2{display:table-cell;}
#footer .holder{padding-top:30px;padding-bottom:30px;}
#footer .logo{width:195px;height:44px;margin:30px auto 0;}
#footer .logo img{width:100%;max-width:none;}
.list-footer{color:#9d9d9d;font-size:15px;line-height:18px;margin:0 0 20px;}
.list-footer a{color:#9d9d9d;}
.list-footer a:hover{color:#f27b30;}
.list-footer .email{color:#f27b30;}
.list-footer .email:hover{color:#e1600e;}
.list-footer address{margin:0;font-style:normal;}
.list-footer li{margin:0 0 10px;}
.wp-video{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;max-width:980px;margin:0 auto;width:auto !important;}
.wp-video video{position:absolute;top:0;display:block;left:0;width:100% !important;height:100%;max-width:980px;}
@media (min-width:768px){.jcf-checkbox span{margin:-5px 0 0 -4px;}
#header{height:62px;}
#header .search-opener{width:62px;right:60px;}
.logo{
margin:5px auto;}
.side-nav{float:none;}
.side-nav .navigation > li > a{padding:14px 20px;}
.side-nav .dropdown > li > a{padding:12px 50px 12px 35px;}
.side-nav .sub-dropdown li a{padding:12px 55px;}
.nav-drop{top:62px;}
.nav-opener{width:62px;}
.panel-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -5px;}
.panel-btn .btn{float:left;width:calc(50% - 5px);margin:0 5px;}
body{font-size:16px;line-height:25px;}
h1,
.h1{font-size:37px;line-height:42px;}
h2,
.h2{font-size:35px;line-height:40px;}
h3,
.h3{font-size:23px;line-height:28px;}
h4,
.h4{font-size:20px;line-height:24px;}
h5,
.h5{font-size:18px;line-height:22px;}
h6,
.h6{font-size:15px;line-height:20px;}
.holder{padding-left:20px;padding-right:20px;}
.page-hold{padding:62px 0 0;}
.visible-mobile{display:none !important;}
.flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.intro-slider .caption{max-width:580px;}
.intro-slider .img-slide{height:295px;}
.intro-slider .btn{min-width:205px;}
.form.edit-form .btn-holder{padding:7px 0 0;}
.form.edit-form .btn{display:inline-block;vertical-align:top;width:auto;padding:11px 38px;min-width:216px;}
.form label,
.form .label{margin-bottom:8px;}
.form .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -7px;}
.form .row > .col{width:50%;padding:0 7px;margin-bottom:22px;}
.content-holder{padding-top:40px;padding-bottom:35px;}
.intro{font-size:18px;line-height:22px;margin-bottom:25px;}
.intro h2{font-size:35px;line-height:40px;}
.tabset{margin:0 0 30px;}
.tabset > li{float:left;width:50%;}
.tabset > li + li{border-left:1px solid #fff;}
.tab-header .jcf-select{display:none !important;}
.product-section{margin-bottom:25px;}
.product-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.product-holder .col{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.product-block{padding-bottom:40px;border-left:1px solid #edf1f2;}
.product-block:before{display:none;}
.product-block.open-close .opener{display:none;}
.product-block.open-close .slide.js-slide-hidden{display:block !important;position:static !important;}
.product-block .img-holder{margin-bottom:20px;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.product-block h3{margin:0 0 10px;}
.info-section .info-col{padding:35px 40px;margin-bottom:12px;}
.info-section .info-col h3{font-size:22px;margin:0 0 10px;}
.info-section .info-col .list-faq a:after{font-size:20px;margin-top:-10px;}
.info-section .info-col .list-btns > li{display:inline-block;vertical-align:top;margin:0 2px 10px;}
.info-section .info-col .list-btns .btn{padding:10px 34px;}
.intro-section h1{font-size:36px;line-height:40px;}
.breadcrumbs{margin-bottom:10px;}
.info-suppliers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px;padding:0;}
.info-suppliers .col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:33.33%;padding:0 5px;}
.supplier-block{padding:0;}
.supplier-block .text-block{padding:17px 25px;text-align:left;}
.supplier-block .logo-holder{border:none;border-bottom:1px solid #ebebeb;height:142px;}
.search-header{margin-bottom:15px;}
.search-header .popup-opener{height:49px;}
.search-header .filter-title{font-size:15px;line-height:20px;padding:12px 15px;}
.search-header .filter-title .title{font-size:17px;line-height:20px;}
.prod-search .search-opener{height:49px;}
.sorting-holder{width:calc(50% - 27px);}
.filter-holder{width:calc(50% - 27px);}
.results-found{padding:15px 25px 5px;}
.results-found li{float:left;padding:0 20px 10px 25px;}
.results-found .remove{padding-bottom:2px;}
.result-row{padding:18px 8px 10px;margin-bottom:10px;font-size:14px;line-height:16px;}
.result-row .column{float:right;width:40%;padding:0 15px;}
.result-row .column:first-child{float:left;width:60%;}
.result-row .text-block .description{padding:4px 0 0;}
.product-details{padding:15px 0 0;}
.product-details h1{font-size:32px;line-height:36px;margin:0 0 17px;}
.product-details .description-block{font-size:16px;line-height:24px;}
.product-details .description-block .text-big{font-size:19px;line-height:25px;}
.product-details .purchase-info .title{font-size:17px;line-height:20px;}
.product-details .purchase-info .price-block{font-size:36px;line-height:40px;}
.product-details .purchase-info .price sub{font-size:22px;}
.product-details .table td{width:60%;}
.product-details .table td:first-child{width:40%;}
.product-details .service-info{margin:0 0 20px;padding:35px 50px;}
.contact-info{margin:0;}
.contact-info .contact-row{padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.contact-info .contact-row .col{width:32%;padding:0 5px;}
.contact-info .contact-row .col + .col{padding:3px 20px;}
.contact-info .contact-row .col:first-child{width:25%;}
.contact-info .info-block{text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 40px;}
.contact-info .info-block .col{width:50%;}
.contact-info .info-block .title{text-align:left;}
.contact-info .wrap{display:block;padding:0;}
.contact-info .title{display:block;text-align:left;width:100%;padding:0 0 5px;}
.purchase-info .btn-holder .btn{padding:16px 20px;}
.service-info{padding:45px 40px;}
.service-info .price-info .text-title{font-size:17px;line-height:20px;}
.service-info .price-info .price sub{font-size:22px;}
.extra-services{padding:20px 0;}
.extra-services .intro .h6{font-size:15px;line-height:20px;}
.extra-services .intro .h6 br{display:none;}
.services-holder{margin:0 -20px;padding:0 20px;}
.services-holder .slide{width:460px;}
.table tr:nth-child(even){background:#f0f0f0;}
.faq-accordion .acc-opener{font-size:19px;line-height:25px;padding:20px 20px 15px 85px;}
.faq-accordion .acc-opener:before,
.faq-accordion .acc-opener:after{font-size:25px;left:20px;margin-top:-12px;}
.faq-accordion .acc-opener:after{width:65px;left:0;margin-top:0;}
.faq-accordion .active .acc-opener:before{font-size:25px;left:21px;margin-top:-12px;}
.faq-accordion .slide-wrap{padding:15px 2px 10px;}
.account-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;}
.account-info .text-block{display:block;margin-bottom:22px;width:60%;padding:0 10px 0 0;}
.account-info .text-block:nth-child(even){width:40%;}
.account-info .title{width:100%;padding:0 0 10px;font-size:12px;line-height:16px;}
.account-section{font-size:18px;line-height:22px;}
.account-section .block-row{float:left;width:40%;margin-bottom:45px;}
.account-section .block-row:first-child{width:60%;}
.enabled-services .h4{margin-bottom:25px;}
.selected-service{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:10px;}
.selected-service h3{margin:0 0 10px;}
.selected-service .img-logo{width:195px;height:auto;}
.selected-service .img-logo img{width:120px;}
.selected-service .description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 195px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:22px 5px 5px;}
.selected-service .description .col{width:37%;padding:0 10px;}
.selected-service .description .col:first-child{width:63%;}
.selected-service .btn{font-size:16px;line-height:20px;}
.list-upgrade .acc-opener{padding:0 85px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:75px;}
.list-upgrade .acc-opener:after{width:66px;}
.list-upgrade .acc-opener:before{right:21px;}
.list-upgrade .acc-opener .btn{margin:0 0 0 10px;padding:5px 14px;}
.list-upgrade .acc-opener .h3{margin:0;font-size:19px;line-height:24px;}
.list-upgrade .active .acc-opener:before{right:20px;}
.list-upgrade .img-logo{margin:0;height:auto;height:75px;width:130px;}
.list-upgrade .img-logo img{width:80px;}
.list-upgrade .text-wrap{width:calc(100% - 130px);padding:15px 5px 15px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.list-upgrade .info-upgrade{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 40px;}
.list-upgrade .info-upgrade .text-block{width:73%;padding:0 15px 0 0;}
.list-upgrade .info-upgrade .text-block p{margin:0;}
.list-upgrade .info-upgrade .btn-holder{width:27%;}
.support-section .title-block{font-size:17px;line-height:26px;margin-bottom:27px;}
.support-section .title-block h2{font-size:32px;line-height:36px;}
.support-section .form.prod-search-form{max-width:523px;margin-bottom:35px;}
.upgrade-section{padding:0;}
.upgrade-section .title-block{margin:0 0 40px;}
.upgrade-section .title-block h2{font-size:32px;line-height:36px;}
#footer .holder{padding-top:50px;padding-bottom:50px;}
#footer .logo{width:238px;height:47px;}
.list-footer{font-size:17px;line-height:22px;margin-bottom:30px;}
.list-footer li{display:inline-block;vertical-align:top;margin:0 15px 10px;}
.list-footer li:first-child{display:block;}}@media (min-width:1024px){#header{height:auto;}
#header .search-form{padding:0 15px;margin:0 0 18px;}
.logo{width:195px;margin:25px auto;}
.side-nav .sub-dropdown li a{padding:10px 55px;}
.nav-drop{left:0;top:0;width:280px;}
.nav-drop .nav-wrap{margin:0 -17px 0 0;}
.nav-drop .block-wrap{width:280px;}
.nav-opener{display:none;}
.panel-btn{display:block;margin:0;}
.panel-btn .btn{float:none;width:100%;margin:0 0 12px;}
.page-hold{padding:0 0 0 280px;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.intro-slider{background:none;}
.intro-slider .holder{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.intro-slider .caption{color:#fff;font-size:19px;line-height:27px;max-width:670px;}
.intro-slider .caption p{margin:0 0 25px;}
.intro-slider h1{color:#fff;font-size:42px;line-height:46px;}
.intro-slider .img-slide{position:absolute;top:0;left:0;right:0;z-index:-1;height:100%;}
.intro-slider .pagination{padding:20px 15px 0;}
.intro-slider .pagination ul a:hover{background:#f27b30;}
.pagination ul a:hover{background:#f27b30;}
.form.sort-form{padding:0;}
.intro{margin-bottom:38px;}
.product-section{margin-bottom:40px;}
.product-holder{margin:0 -10px;}
.product-holder .col{padding:0 10px 20px;}
.product-block{border:1px solid transparent;-webkit-transition:border 0.2s linear,
box-shadow 0.2s linear;transition:border 0.2s linear,
box-shadow 0.2s linear;}
.product-block:hover{border-color:#ebebeb;box-shadow:0 0 13px rgba(34, 34, 34, 0.22);}
.info-section .info-col h3{margin:0 0 16px;}
.info-section .info-col .list-faq{margin:-9px 25px 13px 0;}
.info-section .info-col p{margin:0 0 30px;}
.intro-section .text-block{font-size:18px;line-height:25px;}
.intro-section h1{font-size:42px;line-height:45px;}
.info-suppliers{margin:0 -10px;}
.supplier-block .logo-holder{height:194px;}
.filter-section{float:right;width:280px;margin:0 0 0 20px;}
.product-listing{overflow:hidden;}
.search-header{margin-bottom:10px;}
.prod-search{float:none;width:100%;}
.prod-search .search-drop{background:none;}
.sorting-holder{float:none;width:100%;}
.result-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:22px 0 18px 15px;}
.result-row:before,
.result-row:after{display:none;}
.result-row .column{width:100%;}
.result-row .column:first-child{width:100%;padding-bottom:15px;}
.result-row .col.alignright{padding-bottom:15px;}
.result-row .list-text dt,
.result-row .list-text dd{padding-bottom:8px;}
.price-info{text-align:center;margin:0;}
.price-info .text-title{float:none;display:block;font-weight:700;margin:0 0 5px;padding:0;width:auto;}
.price-block{float:none;padding:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:21px;line-height:24px;margin:0 0 10px;font-weight:bold;}
.price{font-weight:700;}
.product-details .table{margin-bottom:13px;}
.product-details .service-info{padding:25px;}
.contact-info .contact-row{padding:30px 17px;}
.contact-info .contact-row .col:first-child{width:29%;}
.contact-info .info-block{padding:25px;}
.contact-info .img-logo{height:90px;}
.purchase-info{margin-bottom:17px;}
.purchase-info .block-wrap{padding:28px 15px 14px;}
.service-info{padding:20px;}
.extra-services{padding:45px 0;}
.extra-services .intro .h6{letter-spacing:2px;}
.services-holder{margin:0;padding:0;}
.enabled-services .h4{margin-bottom:30px;}
.list-upgrade .acc-opener:hover:after{background:none;}
.list-upgrade .acc-opener:hover:before{color:#000;}
#footer .holder{padding-bottom:35px;padding-top:62px;}
#footer .logo{width:257px;height:66px;margin:0 auto;}
.list-footer{margin-bottom:25px;}
.list-footer li:first-child{display:inline-block;}}@media only screen and (min-width:1025px){a[href^="tel"],
a[href^="skype"],
a[href^="sms"]{cursor:default;pointer-events:none;}}@media (min-width:1200px){.result-row .col{float:left;width:50%;}
.result-row .col.alignright{float:right;padding:0 0 0 15px;}}@media (min-width:1280px){.product-holder .col{width:33.33%;}
.info-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -10px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.info-section .col{width:50%;padding:0 10px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.info-section .info-col{padding:50px 55px 38px;}
.product-details{margin:0 -10px;padding:20px 0 0;}
.product-details .column{float:left;padding:0 10px;width:54.5%;margin-bottom:33px;}
.product-details .column.alignright{float:right;width:45.5%;}.account-section{margin:0 -10px;padding:25px 0 0;}
.account-section > .column{float:left;width:70%;padding:0 10px 20px;}
.account-section > .column:first-child{width:30%;}
.account-section .block-row{width:100%;float:none;}
.account-section .block-row:first-child{width:100%;}
.selected-service .img-logo{width:120px;}
.selected-service .img-logo img{width:135px;}
.selected-service .description{width:calc(100% - 120px);}
.list-upgrade .acc-opener .h3{font-size:22px;line-height:25px;}
.list-upgrade .info-upgrade .h3{font-size:22px;line-height:25px;}
.list-upgrade .info-upgrade .text-block{width:75%;padding:0 150px 0 0;}
.list-upgrade .info-upgrade .btn-holder{width:25%;}}@media (min-width:1300px){.prod-search{float:left;width:250px;}
.sorting-holder{float:right;width:220px;}}@media (min-width:1400px){.info-suppliers .col{padding:0 10px;width:25%;margin-bottom:20px;}
.supplier-block .text-block{padding:20px 35px 30px;}}@media (min-width:1600px){.holder{padding-left:40px;padding-right:40px;}
.filter-section{margin:0 0 0 55px;}
.prod-search{width:320px;}
.sorting-holder{width:270px;}
.result-row .column{width:55%;}
.result-row .column:first-child{width:45%;padding-bottom:0;}
.product-details{margin:0 -40px;}
.product-details .column{padding:0 40px;}
.product-details .service-info{padding:45px;}
.contact-info .contact-row .col{padding:0 20px;}
.contact-info .info-block{padding:26px 47px 32px;}
.service-info{padding:45px 40px;}
.account-section{margin:0 -40px;}
.account-section > .column{width:61%;padding:0 40px 20px;}
.account-section > .column:first-child{width:39%;}
.selected-service .img-logo{width:215px;}
.selected-service .description{width:calc(100% - 215px);padding:27px 20px 10px;}}@media (max-width:1023px){.nav-drop{-webkit-transition:opacity 0.2s linear,
visibility 0.2s linear,
left 0.2s linear;transition:opacity 0.2s linear,
visibility 0.2s linear,
left 0.2s linear;opacity:0;visibility:hidden;pointer-events:none;}
.nav-drop:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-linear-gradient(
top,
#f0f0f0 0%,
rgba(240, 240, 240, 0) 100%
);background:linear-gradient(
to bottom,
#f0f0f0 0%,
rgba(240, 240, 240, 0) 100%
);}
.nav-active .nav-drop{left:0;opacity:1;visibility:visible;pointer-events:auto;}
.search-holder.search-active .search-drop{opacity:1;visibility:visible;pointer-events:auto;}
.search-holder .search-drop{position:absolute;top:100%;left:0;right:0;z-index:9999;background:#fff;padding:15px 20px;border-bottom:1px solid #ebebeb;visibility:hidden;opacity:0;pointer-events:none;-webkit-transition:visibility 0.2s linear,
opacity 0.2s linear;transition:visibility 0.2s linear,
opacity 0.2s linear;}
.search-holder .search-drop:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-linear-gradient(
top,
#f0f0f0 0%,
rgba(240, 240, 240, 0) 100%
);background:linear-gradient(
to bottom,
#f0f0f0 0%,
rgba(240, 240, 240, 0) 100%
);}
.hidden-tablet{display:none !important;}
.visible-desktop{display:none !important;}
.popup-drop{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:visibility 0.2s linear,
opacity 0.2s linear;transition:visibility 0.2s linear,
opacity 0.2s linear;}
.popup-drop .popup-wrap{height:calc(100vh - 40px);overflow:auto;}
.sorting-active .popup-drop.sorting-drop{opacity:1;visibility:visible;pointer-events:auto;}
.filter-active .popup-drop.filter-drop{opacity:1;visibility:visible;pointer-events:auto;}}@media (max-width:767px){.hidden-mobile{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-tablet{display:none !important;}
.intro-section p{display:none;}
.services-holder .btn-prev,
.services-holder .btn-next{display:none;}}#filter_sidebar .tooltip{display:none;}
#filter_sidebar .tooltip-benchmarkprice{display:inline;}
.form.edit-form input{color:#111;}.form.edit-form input:disabled{color:#b1b1b1;} 
.form .has-error{position:relative;}.form .itc-tooltip-missing{position:absolute;font-size:13px;color:#fff;right:0px;top:-1px;-webkit-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce_itc_tooltip;animation-name:bounce_itc_tooltip;}.itc-dialogs .content-top{font-size:17px;line-height:22px;margin-bottom:25px}.itc-dialogs .order-service.content-top{text-align:start;}.itc-dialogs .order-service .content-top-info{padding-top:1em;}.itc-dialogs div[dialog_id="dialog-order-service-form"]{max-width:800px;padding:100px;}.itc-dialogs .order-inputs-holder{display:grid;grid-template-columns:1fr 1fr;flex-wrap:wrap;gap:16px;}.itc-dialogs .form > div{text-align:left;margin-bottom:20px}.itc-dialogs .form > div.has-error input{border:1px solid #de4646}.itc-dialogs .form .jcf-checkbox,.itc-dialogs .form .jcf-radio{float:left;position:relative;left:auto;top:auto;margin-right:9px}.itc-dialogs .form .jcf-checkbox,.itc-dialogs .form .jcf-radio span{}.itc-dialogs .form .checkbox-row div.itc-tooltip-missing{right:auto;left:0;top:-26px}.itc-dialogs .form .checkbox-row label{font-weight:400}.itc-dialogs .form .error-message{text-align:center;color:#de4646;font-weight:700;padding:20px 0 0;margin:0}.itc-dialogs .form input,.itc-dialogs .form textarea{height:50px;border:1px solid #e1e1e1;box-shadow:none;border-radius:4px;padding:5px 15px;background:#fff;color:#111;font-size:17px;line-height:24px;outline:none;-webkit-transition:border .2s linear,box-shadow .2s linear;transition:border .2s linear,box-shadow .2s linear}.itc-dialogs .form textarea{height:120px;}.itc-dialogs .form input[type="radio"]{height:unset;}.itc-dialogs{position:absolute;z-index:1000;top:0;left:0;width:100%;}.itc-dialogs .itc-dialogs-wrapper{position:relative;}.itc-dialogs .itc-dialog{z-index:1000;position:absolute;left:0;right:0;margin:0 auto;width:100%;max-width:640px;min-width:320px;text-align:center;padding:50px 70px 40px 70px;background:#fff;-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 7px 0px rgba(0,0,0,0.25);}.itc-dialogs .itc-dialog .itc-dialog-icon-close{text-decoration:none;position:absolute;top:6px;right:6px;width:23px;height:23px;font-family:arial;font-size:20px;color:#000;}.itc-dialogs .itc-dialog .itc-dialog-buttons{margin-top:30px;}.itc-dialogs .itc-dialog .itc-dialog-buttons a{margin-left:20px;}
.itc-dialogs .itc-dialog .itc-dialog-content h3{font-size:26px;font-weight:400}.itc-dialogs .itc-dialog .itc-dialog-buttons a:first-child{margin-left:0}@media only screen and (max-width:499px){.itc-dialogs .itc-dialog{width:95%;max-width:none;min-width:300px;box-sizing:border-box;padding:40px 30px}.itc-dialogs .itc-dialog .itc-dialog-content{font-size:14px}.itc-dialogs .itc-dialog .itc-dialog-content h3{font-size:23px}.itc-dialogs .itc-dialog .itc-dialog-buttons,.itc-dialogs .itc-dialog .itc-dialog-buttons a{margin:0}.itc-dialogs .itc-dialog .itc-dialog-buttons .btn{width:100%;margin:0 0 10px}}
.itc-dialogs .itc-dialogs-overlay{position:fixed;top:0;left:0;background:#000;width:100%;height:100%;opacity:.2;z-index:2}@-webkit-keyframes itcdialogzoomout{0%{opacity:1;-webkit-transform:scale(1.0)}100%{opacity:0;-webkit-transform:scale(1.3)}}
@keyframes itcdialogzoomout{0%{opacity:1;transform:scale(1.0)}100%{opacity:0;transform:scale(1.3)}}
@-webkit-keyframes itcdialogzoomin{0%{opacity:0;-webkit-transform:scale(0.8)}50%{opacity:1}100%{opacity:1;-webkit-transform:scale(1.0)}}
@keyframes itcdialogzoomin{0%{opacity:0;transform:scale(0.8)}50%{opacity:1}100%{opacity:1;transform:scale(1.0)}}
.highlight{-webkit-animation:input-highlight 5000ms;animation:input-highlight 5000ms}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}
@-webkit-keyframes bounce_itc_tooltip{0%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}50%{-webkit-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}100%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}}
@keyframes bounce_itc_tooltip{0%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}50%{-webkit-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0)}100%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}}.content iframe{display:none}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;max-width:980px;margin:0 auto}.videoWrapper iframe{position:absolute;top:0;display:block;left:0;width:100%;height:100%;max-width:980px}.itc-content-block:after{content:'';display:block;clear:both;}
.itc-content-block{}
.itc-content-block .col{}
.itc-content-block.columns-2 .column_1{width:48.5%;float:left;box-sizing:border-box;}
.itc-content-block.columns-2 .column_2{width:48.5%;float:right;box-sizing:border-box;}
.itc-content-block.columns-3 .column_1{width:31.3%;float:left;box-sizing:border-box;}
.itc-content-block.columns-3 .column_2{width:31.3%;margin-left:3%;float:left;box-sizing:border-box;}
.itc-content-block.columns-3 .column_3{width:31.3%;float:right;box-sizing:border-box;}
.itc-content-block.columns-4 .column_1{width:22.75%;float:left;box-sizing:border-box;}
.itc-content-block.columns-4 .column_2{width:22.75%;margin-left:3%;float:left;box-sizing:border-box;}
.itc-content-block.columns-4 .column_3{width:22.75%;margin-left:3%;float:left;box-sizing:border-box;}
.itc-content-block.columns-4 .column_4{width:22.75%;float:right;box-sizing:border-box;}
@media only screen and (max-width:499px){.itc-content-block .col{width:100%!important;float:none!important;}}#itc_tooltip{border-radius:5px;text-align:center;color:#fff;font-size:14px;line-height:16px;background:#343e46;position:absolute;z-index:100;padding:10px 12px}#itc_tooltip:after {width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #343e46;content:'';position:absolute;left:50%;bottom:-6px;margin-left:-6px}#itc_tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #111;top:-10px;bottom:auto}#itc_tooltip.left:after{left:14px;margin:0}#itc_tooltip.right:after{right:14px;left:auto;margin:0}.loading-holder{text-align:center;width:100%}.loading{border-radius:50%;width:24px;margin:0 auto 10px;height:24px;border:5px solid rgba(0,0,0,0.3);border-top-color:#000;-webkit-animation:spin .5s infinite linear;animation:spin .5s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.btn.disabled{opacity:0.5;}.btn.disabled:hover{transition:none;-webkit-transition:none}.supplier-block .logo-holder img{max-width:100%;}
.filter-offer-hidden{display:none;}.search-offer-hidden{display:none;}.filter-sidebar-row-disabled{opacity:0.3}.date-picker{position:absolute;z-index:1000}.previous-month,.next-month{color:#ddd}.date-picker .disabled{color:#666}.dp-title,.dp-footer{text-align:center;min-width:140px}.dp-label{position:relative;display:inline-block;overflow:hidden}.dp-title select,.dp-footer select{position:absolute;left:0;top:0;opacity:0}.dp-prev,.dp-next{overflow:hidden;background-color:transparent;padding:0;float:left;width:0;height:0;border:6px solid #000;border-color:transparent #000 transparent transparent}.dp-next{border-color:transparent transparent transparent #000;float:right}.dp-prev[disabled],.dp-next[disabled]{border-color:transparent}.date-picker{font-size:13px;color:#444;text-align:center;cursor:default;border:1px solid #ccc;margin:6px 0;background:#fff;border-radius:3px;box-shadow:6px 6px 12px rgba(0,0,0,0.1)}.date-picker.has-week-no{box-shadow:6px 6px 12px rgba(0,0,0,0.1),inset 30px 61px 0 -1px rgba(255,255,255,1),inset 30px 61px 0 0 rgba(204,204,204,1)}.date-picker:before,.date-picker:after{content:"";display:block;position:absolute;top:-9px;left:8px;border:8px solid #ccc;border-width:0 8px 8px;border-color:transparent transparent #ccc}.date-picker:after{top:-8px;border-color:transparent transparent #eee}.date-picker .cal-month{margin:2px}.date-picker .cal-month td{position:relative;box-sizing:border-box;width:27px;height:27px;border-radius:2px}.date-picker .cal-month th{padding-bottom:4px}.week-end{color:#77A}.date-picker .disabled{color:#aaa}.week-end.next-month,.week-end.prev-month{color:#ddd}.cal-month tbody td:not(.disabled):not(.week-no):hover{background-color:#eee;color:#000;cursor:pointer}.selected-day{background-color:#ddd}.today{border:1px solid #bbb}.event:after{content:"";position:absolute;left:1px;top:1px;width:0;height:0;border:3px solid #ccc;border-color:#ccc transparent transparent #ccc}.week-no{color:#999;padding-right:6px}.dp-title,.dp-footer{text-align:center;min-width:140px;font-size:15px;padding:5px;background:#f0f0f0;border-radius:0 0 3px 3px}.dp-title{border-radius:3px 3px 0 0}.dp-label{margin:0 2px -4px}.dp-label-month{font-weight:700}.dp-label:hover{color:#000}.dp-prev,.dp-next{display:block;position:relative;outline:none;width:30px;height:30px;text-indent:30px;white-space:nowrap;border:none;margin:-4px -1px;opacity:.5}.dp-prev:after,.dp-next:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:-6px -12px;border:6px solid #000}.dp-prev:after{border-color:transparent #000 transparent transparent}.dp-next:after{border-color:transparent transparent transparent #000;margin:-6px 0}.dp-prev[disabled]:after,.dp-next[disabled]:after{visibility:hidden}.dp-prev:hover,.dp-next:hover{opacity:1}.date{padding:.5em;border:1px solid #aaa;border-radius:3px;width:100%;font:15px/19px arial,helvetica,Times,serif}input:focus{outline:none}.intro-section:before{background-color:transparent;}.logo.visible-desktop{height:auto;}.logo.hidden-desktop{width:auto;text-align:center;height:90%;}.logo.hidden-desktop img{max-height:90%;}.hide_activation_button{display:none!important;}form.change_address .row > .col{width:100%}.change_address.disabled{opacity:0.3;pointer-events:none;}.change_address.loading{opacity:0.3;pointer-events:none;}.change_address.is-loading *{display:none;}.change_address.is-loading .loading{display:block;}.change_address .addresses>li{display:none;}.change_address .addresses>li.visible{display:block;}.change_address input.input-control{padding-left:30px;}.change_address .hidden{display:none;}.change_address ul{padding:0;margin:0;list-style:none;}.change_address ul li{display:block;border-bottom:1px solid #ececec;padding:15px 0px 15px 15px;}.change_address ul li.nothing_found{border-bottom:0;}.change_address ul li.visible:hover{background:#f46f22;color:#fff;cursor:pointer;}.change_address ul li.nothing_found:hover{pointer-events:none;background:#fff;cursor:default;color:#000;}.change_address .addresses-container{position:relative;z-index:1;}.change_address .addresses-holder{width:100%;position:absolute;top:9px;left:0;background:#fff;overflow-y:auto;max-height:200px;border:1px solid #e1e1e1;border-radius:4px;box-shadow:0 0 4px rgba(34,34,34,.1);}.change_address .address_search_holder .loading,
.change_address .address_search_holder.searching .icon-search{display:none;}.change_address .address_search_holder.searching .loading{display:block;width:15px;height:15px;bottom:8px;border-width:3px;}.change_address .address_search_holder .icon-search,
.change_address .address_search_holder .loading{position:absolute;bottom:17px;left:9px;z-index:1;color:#a1a1a1;}.change_address .address_search_holder .loading{}@media (min-width:500px){form.change_address .row > .col{width:65%}}
