/*!
 *
 * compiled with sass - made with love
 *
 * @author: Mathias Schopmans
 * @mail: mathias.schopmans@aoe.com
 * @date: 2017-01-05
 * @time: 09:21:04+01:00
 * @file: styles.css
 *
 */article, aside, details, figcaption, figure, footer, header, hgroup, legend, nav, section, summary {
    display: block;
}
td, textarea, th {
    vertical-align: top;
}
.cboxPhoto, img {
    -ms-interpolation-mode: bicubic;
}
.price, .product-card {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
audio, canvas, video {
    display: inline-block;
}
body, html {
    padding: 0;
    margin: 0;
    position: relative;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    background: #fff;
    color: #424d56;
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 1.52941em;
}
img {
    height: auto;
    max-width: 100%;
    border: 0;
}
ol, ul {
    margin: 0 0 20px;
    padding: 0 0 0 15px;
    counter-reset: listNumbering;
}
li {
    counter-increment: listNumbering;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
blockquote, dd, figure {
    margin: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: "“" "”" "‘" "’"}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
fieldset {
    border: none;
    margin: 15px 0;
    padding: 0;
}
legend {
    border: 0;
    padding: 0;
    margin: 0 0 10px;
    font-weight: 400;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
button, input {
    line-height: normal;
}
button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
input[type=radio], input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%}
td, th {
    padding: 5px 10px;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
iframe {
    border: none;
}
svg:not(:root) {
    overflow: hidden;
}
[hidden] {
    display: none;
}
[disabled] {
    cursor: default;
}
::selection {
    background: rgba(0, 139, 160, .5);
    color: #fff;
    text-shadow: none;
}
* {
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
*, :after, :before {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
@-ms-viewport {
    width: device-width;
}
@-moz-keyframes teasing-to-left {
    85% {
    -moz-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
}
90% {
    -moz-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}
0%, 80%, 95% {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@-webkit-keyframes teasing-to-left {
    85% {
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
}
90% {
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}
0%, 80%, 95% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes teasing-to-left {
    85% {
    -moz-transform: translate3d(-15px, 0, 0);
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
}
90% {
    -moz-transform: translate3d(15px, 0, 0);
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}
0%, 80%, 95% {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Light.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Light.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Light.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Light.ttf?1470378695) format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Light-Italic.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Light-Italic.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Light-Italic.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Light-Italic.ttf?1470378695) format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Book.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Book.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Book.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Book.ttf?1470378695) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Book-Italic.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Book-Italic.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Book-Italic.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Book-Italic.ttf?1470378695) format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Medium.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Medium.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Medium.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Medium.ttf?1470378695) format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Medium-Italic.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Medium-Italic.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Medium-Italic.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Medium-Italic.ttf?1470378695) format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Bold.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Bold.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Bold.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Bold.ttf?1470378695) format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Fedra;
    src: url(/fonts/Fedra-Sans-Alt-Bold-Italic.eot?1470378695);
    src: url(/fonts/Fedra-Sans-Alt-Bold-Italic.eot?&1470378695#iefix) format('embedded-opentype'), url(/fonts/Fedra-Sans-Alt-Bold-Italic.woff?1470378695) format('woff'), url(/fonts/Fedra-Sans-Alt-Bold-Italic.ttf?1470378695) format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: eset-icons;
    src: url(/fonts/eset-icons.eot);
    src: url(/fonts/eset-icons.eot?#iefix) format("embedded-opentype"), url(/fonts/eset-icons.woff) format("woff"), url(/fonts/eset-icons.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
#cboxClose:after, #cboxClose:before, #cboxNext:after, #cboxNext:before, #cboxPrevious:after, #cboxPrevious:before, .alert:after, .alert:before, .article-list .item:after, .article-list .item:before, .browse-link .arrow:after, .browse-link .arrow:before, .btn-listen:after, .btn-listen:before, .btn.remove:after, .btn.remove:before, .compare .feature.checked:after, .compare .feature.checked:before, .ficon-access:before, .ficon-android:before, .ficon-antitheft:before, .ficon-arrow-down:before, .ficon-arrow-left:before, .ficon-arrow-right:before, .ficon-arrow-up:before, .ficon-article-30-days-quarantee:before, .ficon-article-award:before, .ficon-article-blog:before, .ficon-article-checklist:before, .ficon-article-customer-stories:before, .ficon-article-event:before, .ficon-article-infographics:before, .ficon-article-kb:before, .ficon-article-pdf:before, .ficon-article-podcast:before, .ficon-article-security-news:before, .ficon-article-video:before, .ficon-article-webinar:before, .ficon-audible:before, .ficon-business-downloads:before, .ficon-business-license:before, .ficon-business:before, .ficon-button-click:before, .ficon-cart:before, .ficon-check:before, .ficon-chevron-down:before, .ficon-chevron-left:before, .ficon-chevron-light-left:before, .ficon-chevron-light-right:before, .ficon-chevron-right:before, .ficon-chevron-up:before, .ficon-close:before, .ficon-country:before, .ficon-data-access-protection:before, .ficon-data-nocircle:before, .ficon-download:before, .ficon-education:before, .ficon-email-support:before, .ficon-endpoints:before, .ficon-enterprise:before, .ficon-era:before, .ficon-event:before, .ficon-expand:before, .ficon-facebook:before, .ficon-file:before, .ficon-finance:before, .ficon-fpo:before, .ficon-full-power:before, .ficon-fullscreen-enter:before, .ficon-fullscreen-exit:before, .ficon-gallery-active:before, .ficon-gateway:before, .ficon-globe-bubble:before, .ficon-globe-half:before, .ficon-globe:before, .ficon-google:before, .ficon-healthcare:before, .ficon-home-downloads:before, .ficon-home-license:before, .ficon-home:before, .ficon-info:before, .ficon-linkedin:before, .ficon-linux:before, .ficon-live-chat:before, .ficon-lock-advanced:before, .ficon-lock-business:before, .ficon-lock-enterprise:before, .ficon-lock-standard:before, .ficon-logo-slogan:before, .ficon-logo:before, .ficon-mail:before, .ficon-menu:before, .ficon-mobiles:before, .ficon-more:before, .ficon-msg-error:before, .ficon-msg-info:before, .ficon-msg-warning:before, .ficon-multi-device:before, .ficon-mute:before, .ficon-myeset:before, .ficon-no-ads:before, .ficon-open-ticket:before, .ficon-osx:before, .ficon-overview:before, .ficon-pause:before, .ficon-phone-support:before, .ficon-play-outline:before, .ficon-play:before, .ficon-private-data-protection:before, .ficon-protection:before, .ficon-public-sector:before, .ficon-quote:before, .ficon-reports:before, .ficon-rss:before, .ficon-salesman:before, .ficon-save-kids:before, .ficon-scroll-down:before, .ficon-scroll-up:before, .ficon-search:before, .ficon-server-virtualization-nocircle:before, .ficon-sharepoint:before, .ficon-slideshare:before, .ficon-smb:before, .ficon-social-ok:before, .ficon-social-pinterest:before, .ficon-social-undefined:before, .ficon-social-vk:before, .ficon-social-xing:before, .ficon-soho:before, .ficon-support:before, .ficon-twitter:before, .ficon-unilicense:before, .ficon-windows:before, .ficon-youtube:before, .flyout .toggle:after, .flyout .toggle:before, .form-product-facets-int .facet-toggle:after, .form-product-facets-int .facet-toggle:before, .lightbox.expand:after, .lightbox.expand:before, .list-arrowed a:after, .list-arrowed a:before, .list-checkmark li:after, .list-checkmark li:before, .logo:before, .media-video .icon:after, .media-video .icon:before, .nav-breadcrumbs a:after, .nav-breadcrumbs a:before, .nav-main>li.with-submenu>a:after, .nav-main>li.with-submenu>a:before, .nav-sub .mobile-toggle:after, .nav-sub .mobile-toggle:before, .nav-sub a span:after, .nav-sub a span:before, .product-download .changelog-toggle:after, .product-download .changelog-toggle:before, .quick-help-links a:after, .quick-help-links a:before, .sfc-checkbox .knob:after, .sfc-checkbox .knob:before, .slidebox .trigger .icon:after, .slidebox .trigger .icon:before, .tabs-submenu>.nav li:after, .tabs-submenu>.nav li:before, .tabs.skin-gallery>.nav li span:after, .tabs.skin-gallery>.nav li span:before, .tooltip:after, .tooltip:before, .transcript .trans_head:after, .transcript .trans_head:before, .vjs-big-play-button:after, .vjs-big-play-button:before, .vjs-control:after, .vjs-control:before, .vjs-time-divider:after, .vjs-time-divider:before, .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next:after, .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next:before, .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev:after, .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev:before, .xdsoft_datetimepicker .xdsoft_label i:after, .xdsoft_datetimepicker .xdsoft_label i:before, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:after, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:before, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:after, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:before, .xdsoft_datetimepicker .xdsoft_today_button:after, .xdsoft_datetimepicker .xdsoft_today_button:before, [class*=ficon-]:after, [class*=ficon-]:before, [class*=btn-].remove:after, [class*=btn-].remove:before {
    display: inline-block;
    vertical-align: middle;
    font-family: eset-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-decoration: underline;
    text-decoration: none!important;
    text-transform: none;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.ico, .is, .is-logo-light {
    text-transform: capitalize;
}
[class*=ficon-] {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    line-height: 1;
    position: relative;
}
.ficon-access:before {
    content: ""}
.ficon-android:before {
    content: ""}
.ficon-antitheft:before {
    content: ""}
.ficon-arrow-down:before {
    content: ""}
.ficon-arrow-left:before {
    content: ""}
.ficon-arrow-right:before {
    content: ""}
.ficon-arrow-up:before {
    content: ""}
.ficon-article-30-days-quarantee:before {
    content: ""}
.ficon-article-award:before {
    content: ""}
.ficon-article-blog:before {
    content: ""}
.ficon-article-checklist:before {
    content: ""}
.ficon-article-customer-stories:before {
    content: ""}
.ficon-article-event:before {
    content: ""}
.ficon-article-infographics:before {
    content: ""}
.ficon-article-kb:before {
    content: ""}
.ficon-article-pdf:before {
    content: ""}
.ficon-article-podcast:before {
    content: ""}
.ficon-article-security-news:before {
    content: ""}
.ficon-article-video:before {
    content: ""}
.ficon-article-webinar:before {
    content: ""}
.ficon-audible:before {
    content: ""}
.ficon-business-downloads:before {
    content: ""}
.ficon-business-license:before {
    content: ""}
.ficon-business:before {
    content: ""}
.ficon-button-click:before {
    content: ""}
.ficon-cart:before {
    content: ""}
.ficon-check:before {
    content: ""}
.ficon-chevron-down:before {
    content: ""}
.ficon-chevron-left:before {
    content: ""}
.ficon-chevron-light-left:before {
    content: ""}
.ficon-chevron-light-right:before {
    content: ""}
.ficon-chevron-right:before {
    content: ""}
.ficon-chevron-up:before {
    content: ""}
.ficon-close:before {
    content: ""}
.ficon-country:before {
    content: ""}
.ficon-data-access-protection:before {
    content: ""}
.ficon-data-nocircle:before {
    content: ""}
.ficon-download:before {
    content: ""}
.ficon-education:before {
    content: ""}
.ficon-email-support:before {
    content: ""}
.ficon-endpoints:before {
    content: ""}
.ficon-enterprise:before {
    content: ""}
.ficon-era:before {
    content: ""}
.ficon-event:before {
    content: ""}
.ficon-expand:before {
    content: ""}
.ficon-facebook:before {
    content: ""}
.ficon-file:before {
    content: ""}
.ficon-finance:before {
    content: ""}
.ficon-fpo:before {
    content: ""}
.ficon-full-power:before {
    content: ""}
.ficon-fullscreen-enter:before {
    content: ""}
.ficon-fullscreen-exit:before {
    content: ""}
.ficon-gallery-active:before {
    content: ""}
.ficon-gateway:before {
    content: ""}
.ficon-globe-bubble:before {
    content: ""}
.ficon-globe-half:before {
    content: ""}
.ficon-globe:before {
    content: ""}
.ficon-google:before {
    content: ""}
.ficon-healthcare:before {
    content: ""}
.ficon-home-downloads:before {
    content: ""}
.ficon-home-license:before {
    content: ""}
.ficon-home:before {
    content: ""}
.ficon-info:before {
    content: ""}
.ficon-linkedin:before {
    content: ""}
.ficon-linux:before {
    content: ""}
.ficon-live-chat:before {
    content: ""}
.ficon-lock-advanced:before {
    content: ""}
.ficon-lock-business:before {
    content: ""}
.ficon-lock-enterprise:before {
    content: ""}
.ficon-lock-standard:before {
    content: ""}
.ficon-logo-slogan:before, .logo:before {
    content: ""}
.ficon-logo:before {
    content: ""}
.ficon-mail:before {
    content: ""}
.ficon-menu:before {
    content: ""}
.ficon-mobiles:before {
    content: ""}
.ficon-more:before {
    content: ""}
.ficon-msg-error:before {
    content: ""}
.ficon-msg-info:before {
    content: ""}
.ficon-msg-warning:before {
    content: ""}
.ficon-multi-device:before {
    content: ""}
.ficon-mute:before {
    content: ""}
.ficon-myeset:before {
    content: ""}
.ficon-no-ads:before {
    content: ""}
.ficon-open-ticket:before {
    content: ""}
.ficon-osx:before {
    content: ""}
.ficon-overview:before {
    content: ""}
.ficon-pause:before {
    content: ""}
.ficon-phone-support:before {
    content: ""}
.ficon-play-outline:before {
    content: ""}
.ficon-play:before {
    content: ""}
.ficon-private-data-protection:before {
    content: ""}
.ficon-protection:before {
    content: ""}
.ficon-public-sector:before {
    content: ""}
.ficon-quote:before {
    content: ""}
.ficon-reports:before {
    content: ""}
.ficon-rss:before {
    content: ""}
.ficon-salesman:before {
    content: ""}
.ficon-save-kids:before {
    content: ""}
.ficon-scroll-down:before {
    content: ""}
.ficon-scroll-up:before {
    content: ""}
.ficon-search:before {
    content: ""}
.ficon-server-virtualization-nocircle:before {
    content: ""}
.ficon-sharepoint:before {
    content: ""}
.ficon-slideshare:before {
    content: ""}
.ficon-smb:before {
    content: ""}
.ficon-social-ok:before {
    content: ""}
.ficon-social-pinterest:before {
    content: ""}
.ficon-social-undefined:before {
    content: ""}
.ficon-social-vk:before {
    content: ""}
.ficon-social-xing:before {
    content: ""}
.ficon-soho:before {
    content: ""}
.ficon-support:before {
    content: ""}
.ficon-twitter:before {
    content: ""}
.ficon-unilicense:before {
    content: ""}
.ficon-windows:before {
    content: ""}
.ficon-youtube:before {
    content: ""}
.icon {
    font-style: normal;
}
.ficon-menu:after, .ficon-menu:before {
    font-size: 28px;
    top: .15em;
}
@media (max-width:767px) {
    .ficon-menu: after, .ficon-menu:before {
    top: .2em;
}
}.ficon-globe-bubble:after, .ficon-globe-bubble:before {
    font-size: 1.4em;
    top: -.22em;
    left: .1em;
}
.is, .is-logo-light {
    display: inline-block;
    vertical-align: middle;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url(../img/sprites/default-se366e0b38a.png);
    background-repeat: no-repeat;
}
.is-logo-light {
    background-position: 0 0;
    height: 67px;
    width: 97px;
}
#cboxLoadingGraphic, .bubble.loading, .global-loader, .loading.btn, .loading.btn-try, .loading[class*=btn-], .media-video .action.loading, .nav-main .loading.btn-sublink, .product-download.loading:after, .section.skin-inverse .loading[class*=btn-][class*="-bordered"], [class*=btn-][class*="-bordered"].loading, [class*=btn-][class*="-bordered-light"].loading, [class*=btn-][class*="-ci-alternate"].loading {
    background-repeat: no-repeat!important;
    background-position: 50% 50%!important;
}
#cboxLoadingGraphic, .global-loader, .media-video .action.loading {
    background-image: url(../img/misc/loader-inverse.gif?1470378695)!important;
}
.loading.btn, .loading[class*=btn-], .nav-main .loading.btn-sublink, .product-card-dep .loading[class*=btn-][class*="-bordered"], .section.skin-inverse .loading[class*=btn-][class*="-bordered"], [class*=btn-][class*="-bordered-light"].loading {
    background-image: url(../img/misc/loader-medium-green.gif?1470378695)!important;
}
.loading.btn-try, .loading.inactive.btn, .loading.inactive[class*=btn-], .product-download.loading:after, [class*=btn-][class*="-bordered"].loading {
    background-image: url(../img/misc/loader-medium-gray.gif?1470378695)!important;
}
[class*=btn-][class*="-ci-alternate"].loading {
    background-image: url(../img/misc/loader-medium-ci-alternate.gif?1470378695)!important;
}
.bubble.loading {
    background-image: url(../img/misc/loader-small-teal.gif?1470378695)!important;
}
.global-loader {
    position: fixed;
    z-index: 110;
    bottom: -50px;
    left: 50%;
    width: 150px;
    height: 50px;
    margin-left: -75px;
    background: #3b3b3b;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    -webkit-background-size: 20px;
    background-size: 20px;
}
.state-loading .global-loader {
    bottom: 0;
}
.bootstrap-select {
    position: relative;
}
.bootstrap-select .selectpicker {
    text-align: left;
    padding-right: 35px;
}
.bootstrap-select .filter-option {
    float: none;
}
.bootstrap-select .caret {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -4px 0 0;
}
.bootstrap-select .dropdown-menu.open {
    -moz-box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
    box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
}
.bootstrap-select .dropdown-menu.selectpicker {
    font-size: 16px;
}
.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
}
.bs-select-group>.disabled {
    cursor: not-allowed;
}
.bs-select-group>.disabled:focus {
    outline: 0!important;
}
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active, #colorbox, .btn:focus, .dropdown-toggle:focus, .open>a, .vjs-control, .vjs-slider, .vjs-time-divider, [class*=btn-]:focus, a:active, a:focus, a:hover {
    outline: 0;
}
.bs-select-group.open .dropdown-toggle {
    position: relative;
    z-index: 71;
}
.bs-select-group.open .caret {
    transform: rotate(180deg);
}
.bs-select-group .dropdown-menu {
    min-width: 100%;
    z-index: 70;
    border-top: 1px solid #fff;
    background: #f4f5f4;
}
.bs-select-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.bs-select-group .dropdown-menu li {
    position: relative;
    display: block;
}
.bs-select-group .dropdown-menu li.disabled {
    display: none;
}
.bs-select-group .dropdown-menu li.disabled a {
    cursor: default;
}
.bs-select-group .dropdown-menu li:focus a, .bs-select-group .dropdown-menu li:hover a {
    background: #ebecea;
}
.bs-select-group .dropdown-menu a {
    display: block;
    color: #008ba0!important;
}
.bs-select-group .dropdown-menu a.opt {
    position: relative;
    padding-left: 2.25em;
}
.bs-select-group .dropdown-menu a span.check-mark {
    display: none;
}
.bs-select-group .dropdown-menu a span.text {
    display: inline-block;
}
.bs-select-group .dropdown-menu a small {
    padding-left: .5em;
}
.bs-select-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    pointer-events: none;
}
.bs-select-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
}
.bs-actionsbox, .bs-searchbox {
    padding: 4px 8px;
}
.bs-select-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px;
}
.bs-select-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}
.bs-actionsbox {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bs-actionsbox .bs-select-group button {
    width: 50%}
.bs-searchbox+.bs-actionsbox {
    padding: 0 8px 4px;
}
.bs-searchbox input.form-control {
    margin-bottom: 0;
    width: 100%}
.mobile-device {
    position: absolute!important;
    top: 0;
    left: 0;
    display: block!important;
    width: 100%;
    height: 100%!important;
    opacity: 0;
}
.cboxIframe, .cboxPhoto {
    display: block;
    border: 0;
}
#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-height: 100%}
#cboxWrapper {
    max-width: none;
    overflow: auto;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    cursor: default!important;
}
#cboxBottomLeft, #cboxMiddleLeft {
    clear: left;
}
#cboxContent {
    position: relative;
    background: #222;
}
#cboxContent img {
    vertical-align: top;
    margin-bottom: 0;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.cboxPhoto {
    float: left;
    margin: auto;
    max-width: none;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
#cboxContent, #cboxLoadedContent, #colorbox {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#cboxLoadedContent * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0!important;
}
#cboxOverlay {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjMzJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==) #222;
    background-size: 100%;
    background-image: -moz-radial-gradient(50% 33%, circle closest-corner, #3b3b3b, #222);
    background-image: -webkit-radial-gradient(50% 33%, circle closest-corner, #3b3b3b, #222);
    background-image: radial-gradient(circle closest-corner at 50% 33%, #3b3b3b, #222);
}
#colorbox {
    -moz-box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
    box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    background: #222;
}
.bright #cboxLoadedContent {
    border: 10px solid #fff;
    background: #fff;
    padding: 20px;
}
.bright #cboxClose, .bright #cboxClose:hover {
    background: #fff;
    color: #222;
}
#cboxCurrent, #cboxTitle {
    display: none!important;
}
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0;
}
#cboxSlideshow {
    position: absolute;
    top: -20px;
    right: 90px;
    color: #fff;
}
#cboxClose, #cboxNext, #cboxPrevious {
    color: #fff;
    font-size: 60px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin: -40px 10px 0;
    padding: 5px 10px;
    cursor: pointer;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
#cboxPrevious {
    left: 0;
}
#cboxPrevious:before {
    content: ""}
#cboxPrevious:active {
    left: -3px;
}
#cboxNext {
    right: 0;
}
#cboxNext:before {
    content: ""}
#cboxNext:active {
    right: -3px;
}
#cboxClose {
    font-size: 18px;
    display: block;
    margin: 0;
    padding: 0;
    top: 10px;
    right: 25px;
    width: 30px;
    height: 30px;
}
#cboxClose:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
}
@media (min-width:768px) {
    #cboxClose {
    top: 25px;
}
}.cbox-open body {
    overflow-y: hidden;
}
.xdsoft_datetimepicker {
    box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
    background: #fff;
    padding: 8px 18px 18px 0;
    position: absolute;
    z-index: 9999;
    box-sizing: border-box;
    display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
    padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: 0 0;
    border: none;
}
.xdsoft_datetimepicker button {
    color: #008ba0;
    background: 0 0;
    border: none!important;
}
.xdsoft_datetimepicker button:active {
    color: inherit;
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    user-select: none;
}
.xdsoft_noselect::-moz-selection, .xdsoft_noselect::selection {
    background: 0 0;
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
}
.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.prototype-overview .preview, .swiper-wrapper {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 260px;
    float: left;
    margin-left: 18px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 18px;
    margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 12px;
    margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
    color: #008ba0;
}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    font-size: 13px;
    height: 30px;
    overflow: hidden;
    display: block;
    position: relative;
    width: 20px;
    min-width: 0;
    cursor: pointer;
    padding: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev {
    float: left;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_prev:before {
    content: ""}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_today_button:before {
    content: ""}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next {
    float: right;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_next:before {
    content: ""}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    float: none;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 11px;
    margin-bottom: -13px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next, .xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
    float: none;
    margin-left: 0;
    margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    margin-bottom: 7px;
    margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:before {
    content: ""}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:before {
    content: ""}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    background: #f4f5f4;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    color: #008ba0;
    font-size: 12px;
    text-align: right;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
    padding-right: 15px;
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    white-space: nowrap;
    z-index: 9999;
    margin: 0;
    padding: 6px 3px 5px;
    font-size: 14px;
    line-height: 20px;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
    color: #424d56;
}
.xdsoft_datetimepicker .xdsoft_label i {
    color: #008ba0;
    font-size: 10px;
    position: relative;
    top: 2px;
    margin-left: 7px;
}
.xdsoft_datetimepicker .xdsoft_label i:before {
    content: ""}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    box-shadow: 0 12px 30px rgba(0, 0, 0, .19);
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #f4f5f4;
    color: #008ba0;
    max-height: 160px;
    overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 3px 20px 3px 10px;
    text-decoration: none!important;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #008ba0;
    background: #ebecea;
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #008ba0;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 110px;
    text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
    padding-top: 2px;
}
.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 15px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.28571%;
    background: #f4f5f4;
    color: #008ba0;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #008ba0;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #008ba0!important;
    color: #fff!important;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: .2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
    color: #008ba0;
    background: #ebecea;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: #ebecea;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #424d56;
    cursor: default;
}
.xdsoft_time_box {
    position: relative;
}
.xdsoft_scrollbar {
    background: #f4f5f4;
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.jspContainer, .xdsoft_scroller_box {
    position: relative;
}
.xdsoft_scrollbar>.xdsoft_scroller {
    background: #424d56;
    height: 20px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto;
}
.jspContainer {
    overflow: hidden;
}
.jspPane {
    position: absolute;
    z-index: 1;
}
.jspVerticalBar {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: 0 0;
    overflow: hidden;
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: 0 0;
}
.jspCorner, .jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    height: 100%;
    float: left;
}
.jspHorizontalBar *, .jspVerticalBar * {
    margin: 0;
    padding: 0;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background: 0 0;
    position: relative;
}
.jspDrag {
    background: #343434;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 10;
}
.jspCorner {
    background: 0 0;
}
@-moz-keyframes rangeified-display-trans-in {
    0% {
    opacity: 0;
    transform: translateY(-11px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}@-webkit-keyframes rangeified-display-trans-in {
    0% {
    opacity: 0;
    transform: translateY(-11px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}@keyframes rangeified-display-trans-in {
    0% {
    opacity: 0;
    transform: translateY(-11px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}@-moz-keyframes rangeified-display-trans-out {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(11px);
}
}@-webkit-keyframes rangeified-display-trans-out {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(11px);
}
}@keyframes rangeified-display-trans-out {
    0% {
    opacity: 1;
    transform: translateY(0);
}
100% {
    opacity: 0;
    transform: translateY(11px);
}
}.rangeified-ui .display {
    display: block;
    position: relative;
    text-align: center;
    font-size: 35px;
    top: .2em;
    -moz-animation-duration: .1s;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -moz-animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -moz-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.product-card-dep .configurator-result-price, .ribbon {
    -moz-animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
}
.rangeified-ui .display.trans-in {
    -moz-animation-name: rangeified-display-trans-in;
    -webkit-animation-name: rangeified-display-trans-in;
    animation-name: rangeified-display-trans-in;
}
.rangeified-ui .display.trans-out {
    -moz-animation-name: rangeified-display-trans-out;
    -webkit-animation-name: rangeified-display-trans-out;
    animation-name: rangeified-display-trans-out;
}
.rangeified-ui .knob {
    width: 20px;
    height: 20px;
    font-size: 16px;
    display: block;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -.4em;
    background-color: #fff;
    color: #424d56;
}
.rangeified-ui .knob i {
    position: relative;
    top: -.17em;
    font-style: normal;
}
.rangeified-ui .knob.inactive {
    opacity: .2;
}
.rangeified-ui .knob.decrement {
    left: 0;
    float: left;
}
.rangeified-ui .knob.decrement:after {
    left: -10px;
}
.rangeified-ui .knob.increment {
    right: 0;
    float: right;
}
.rangeified-ui .knob.increment:after {
    right: -10px;
}
@media (max-width:989px) {
    .rangeified-ui .knob: after {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: -10px;
}
}.rangeified-ui.skin-bordered {
    font-family: inherit;
    font-style: inherit;
    width: 110px;
    padding: 0;
}
.rangeified-ui.skin-bordered .display {
    font-size: inherit;
    color: #424d56;
    top: .15em;
}
.skin-inverse .rangeified-ui.skin-bordered .display {
    color: #fff;
}
.rangeified-ui.skin-bordered .knob {
    border: 1px solid #939ca3;
    color: #008ba0;
    background-color: transparent;
    font-size: 20px;
    margin-top: -13px;
    font-weight: 700;
    width: 30px;
    height: 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.rangeified-ui.skin-bordered .knob i {
    top: -.01em;
}
.skin-inverse .rangeified-ui.skin-bordered .knob {
    color: #96dade;
}
.rangeified-ui-of-select {
    display: block;
}
.rangeified-ui-of-select+.rangeified, .rangeified-ui-of-select+.rangeified+.rangeified.bootstrap-select {
    display: none;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-container * {
    -moz-backface-visibility: initial;
    -webkit-backface-visibility: initial;
    backface-visibility: initial;
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-wrapper .csc-default, .swiper-wrapper .csc-default>.section {
    width: 100%}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    position: relative;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
}
@media (min-width:768px) and (max-width:1549px) {
    .swiper-container: not([class*=skin-no-navigation]) .swiper-slide .container {
    max-width: 75%}
}.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button {
    font-size: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
    cursor: pointer;
}
.swiper-button-prev {
    left: -15px;
    right: auto;
}
.swiper-button-next {
    right: -15px;
    left: auto;
}
.swiper-button.swiper-button-disabled {
    opacity: .5;
    cursor: auto;
}
.swiper-pagination {
    margin: 25px -15px 0;
    text-align: center;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 300ms;
    transition: 300ms;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-bullet {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 5px;
    position: relative;
}
.swiper-pagination-bullet i {
    width: 8px;
    height: 8px;
    text-indent: -999px;
    background: #424d56;
}
.skin-inverse .swiper-pagination-bullet i {
    background: #fff;
}
.swiper-pagination-bullet i, .swiper-pagination-bullet i:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
}
.swiper-pagination-bullet i:after {
    width: 16px;
    height: 16px;
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    margin: -8px 0 0 -8px;
    content: "";
    display: block;
    border: 2px solid transparent;
}
.vjs-big-play-button:before, .vjs-play-control:before {
    content: ""}
.swiper-pagination-bullet-active i:after {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    border-color: #424d56;
}
.skin-inverse .swiper-pagination-bullet-active i:after, .swiper-ui-light .swiper-pagination-bullet-active i:after, [class*=faded-] .swiper-pagination-bullet-active i:after {
    border-color: #fff;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -moz-transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}
.swiper-container-horizontal>.swiper-pagination {
    bottom: 25px;
    left: 0;
    right: 0;
}
.swiper-container-3d {
    -moz-perspective: 1200px;
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide, .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.btn, .csc-textpic, .ico, .media-block, .media-block-left .csc-textpic-text, .media-block-right .csc-textpic-text, .txt-iconized, .txt-iconized .txt, .video-js, .video-js.vjs-fullscreen, [class*=btn-] {
    overflow: hidden;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1;
    -moz-transform-origin: 0 0 50%;
    -ms-transform-origin: 0 0 50%;
    -webkit-transform-origin: 0 0 50%;
    transform-origin: 0 0 50%;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -moz-transform-origin: 100% 0 50%;
    -ms-transform-origin: 100% 0 50%;
    -webkit-transform-origin: 100% 0 50%;
    transform-origin: 100% 0 50%}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.case-study-card .info, .case-study-card .sign, .nav-main .submenu {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1);
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-ui-light .swiper-button, [class*=faded-] .swiper-button {
    color: #fff;
}
.swiper-ui-light .swiper-pagination-bullet i, [class*=faded-] .swiper-pagination-bullet i {
    background: #fff;
}
.swiper-ui-dark .swiper-button {
    color: #181c20;
}
.swiper-ui-dark .swiper-pagination-bullet i {
    background: #181c20;
}
.swiper-ui-dark .swiper-pagination-bullet-active i:after {
    border-color: #181c20;
}
@media (min-width:768px) {
    .swiper-button {
    font-size: 60px;
    margin-top: -30px;
}
.swiper-button-prev {
    left: 0;
}
.swiper-button-next {
    right: 0;
}
.swiper-pagination-bullet {
    width: 22px;
    height: 22px;
}
.swiper-pagination-bullet i {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
}
.swiper-pagination-bullet i:after {
    width: 22px;
    height: 22px;
    margin: -11px 0 0 -11px;
}
}.theiaStickySidebar {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.video-js {
    position: relative;
    padding: 0;
    vertical-align: middle;
    color: #fff;
    background-color: #222;
    background-color: rgba(34, 34, 34, .75);
    -moz-transition: opacity .3s ease-in-out, background-color .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out, background-color .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out, background-color .3s ease-in-out;
    transition: opacity .3s ease-in-out, background-color .3s ease-in-out;
}
.video-js:-moz-full-screen {
    position: absolute;
}
.video-js:hover {
    background-color: #222;
}
.video-js:hover .vjs-poster {
    filter: alpha(Opacity=75);
    opacity: .75;
}
.video-js:active .vjs-big-play-button {
    -moz-transform: scale(.95);
    -ms-transform: scale(.95);
    -webkit-transform: scale(.95);
    transform: scale(.95);
}
.video-js.skin-shadow {
    -moz-box-shadow: 0 30px 50px 0 rgba(24, 28, 32, .2);
    -webkit-box-shadow: 0 30px 50px 0 rgba(24, 28, 32, .2);
    box-shadow: 0 30px 50px 0 rgba(24, 28, 32, .2);
}
.vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: initial;
    filter: alpha(Opacity=0);
    opacity: 0;
}
.vjs-has-started .vjs-tech {
    filter: alpha(enabled=false);
    opacity: 1;
}
.vjs-poster {
    background: 50% 50% no-repeat;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.vjs-has-started .vjs-poster {
    display: none;
}
.vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: initial;
    background-color: #222;
    background-color: rgba(34, 34, 34, .75);
}
.vjs-has-started .vjs-control-bar {
    display: block;
}
.vjs-playing.vjs-user-inactive .vjs-control-bar {
    bottom: -2em;
}
.vjs-control, .vjs-time-divider {
    position: relative;
    float: left;
    text-align: center;
    height: 3em;
    line-height: 3em;
    width: 3em;
    font-size: 13px;
    margin: 0;
    padding: 0;
    color: #fff;
    border: none;
    background: 0 0;
}
.vjs-control:before, .vjs-time-divider:before {
    font-size: 16px;
}
@media (min-width:768px) {
    .vjs-control, .vjs-time-divider {
    width: 4em;
}
}.vjs-time-divider {
    width: auto;
}
.vjs-big-play-button {
    font-size: 20px;
    cursor: pointer;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -30px;
    border: 5px solid #fff;
    background: rgba(24, 28, 32, .5);
    width: 60px;
    height: 60px;
}
.vjs-big-play-button:before {
    top: -1px;
    left: 2px;
}
.vjs-has-started .vjs-big-play-button {
    display: none;
}
.vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    width: auto;
    float: none;
    font-size: .3em;
    height: .75em;
}
.vjs-user-active .vjs-progress-control {
    height: 2em;
}
.vjs-progress-holder {
    height: 100%}
.vjs-load-progress, .vjs-load-progress div, .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
}
.vjs-play-progress {
    background: #008ba0;
}
.vjs-load-progress {
    background-color: #181c20;
    background-color: rgba(24, 28, 32, .5);
}
.vjs-slider {
    position: relative;
    cursor: pointer;
    background-color: #949495;
    background-color: rgba(148, 148, 149, .5);
}
.vjs-slider-handle, .vjs-volume-level {
    position: absolute;
    left: 0;
    top: 0;
}
.vjs-play-control {
    cursor: pointer;
}
.vjs-play-control.vjs-playing:before {
    content: ""}
.vjs-fullscreen-control {
    cursor: pointer;
    float: right;
}
.vjs-fullscreen-control:before {
    content: ""}
.vjs-fullscreen .vjs-fullscreen-control:before {
    content: ""}
.vjs-volume-control {
    float: right;
    width: 5em;
}
.vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.15em auto 0;
}
.vjs-volume-level {
    bottom: 0;
    width: 100%;
    background: #008ba0;
}
.vjs-mute-control {
    float: right;
    cursor: pointer;
}
.video-js.vjs-fullscreen.vjs-user-inactive, .vjs-user-active {
    cursor: none;
}
.vjs-mute-control:before {
    content: ""}
.vjs-mute-control.vjs-vol-0:before {
    content: ""}
.list-skin-gray-blue li:before, .list-skin-gray-light li:before, .list-skin-green li:before, .list-skin-white li:before, hr.with-tongue:after {
    content: ""}
body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%}
.video-js.vjs-fullscreen {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important;
}
.video-js:-webkit-full-screen {
    width: 100%!important;
    height: 100%!important;
}
.responsive-embed .poster-wrapper:hover, a {
    cursor: pointer;
}
.audio-js .vjs-poster {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.audio-js .vjs-control-bar {
    display: block;
    padding-right: 15px;
}
.audio-js .vjs-progress-control {
    height: 2em;
}
.audio-js.vjs-has-started .vjs-poster {
    display: block;
}
.audio-js.vjs-playing.vjs-user-inactive .vjs-control-bar {
    bottom: 0;
}
.h, .h1, .h2, .h3, .h4, .h5, .h6, .product-card .title, .product-teaser .description, h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px;
    text-rendering: optimizelegibility;
}
.h1, .product-card .title, h1 {
    font-size: 45px;
    line-height: 1.11111em;
    margin-bottom: 35px;
}
.h1.card-title, .product-card .title, h1.card-title {
    font-size: 45px;
    line-height: 1em;
    margin-bottom: 40px;
}
.h2, .product-teaser .description, h2 {
    font-size: 40px;
    line-height: 1.25em;
    margin-bottom: 35px;
}
.h3, h3 {
    font-size: 26px;
    line-height: 1.34615em;
    margin-bottom: 15px;
}
.h3.bigger, h3.bigger {
    font-size: 35px;
    line-height: 1.28571em;
    margin-bottom: 30px;
}
.h4, h4 {
    font-weight: lighter;
    font-size: 20px;
     line-height: 1.3em;
}
.h5, h5 {
    font-size: 13px;
}
.h6, h6 {
    font-size: 12px;
}
a {
    text-decoration: none;
}
.article-categories a, .article-content a, .article-list a, .product-listing .name a, .reactive-link, .reactive-links a, .std a {
    font-weight: 700;
}
.article-categories a:active, .article-content a:active, .article-list a:active, .product-listing .name a:active, .reactive-link:active, .reactive-links a:active, .std a:active {
    color: #02b9c7;
}
hr, hr.skin-teal {
    background: #008ba0;
    color: #008ba0;
}
p {
    margin: 0 0 20px;
}
dt {
    font-weight: 400;
}
hr {
    position: relative;
    margin: 20px 0;
    border: none;
    height: 10px;
}
hr.with-tongue:after {
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: -20px;
    margin-left: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f4f5f4;
    border-top-color: inherit;
}
hr.skin-blue {
    background: #00508c;
    color: #00508c;
}
hr.skin-green {
    background: #8dc63f;
    color: #8dc63f;
}
hr.skin-gray-blue {
    background: #424d56;
    color: #424d56;
}
.fs-deco, .h1, .h2, .h3, .product-card .title, .product-teaser .description, blockquote, h1, h2, h3 {
    font-family: Fedra, Tahoma, sans-serif;
    font-weight: lighter;
}
.txt-iconized {
    padding-left: 75px;
    position: relative;
}
.txt-iconized .icon {
    font-size: 60px;
    float: left;
    margin: 0 15px 15px -75px;
}
.hero-title {
    font-size: 55px;
    line-height: 1.11111em;
}
.h-section-title, .review-quote .title, .section-title, .testimonial-quote .title {
    font-size: 45px;
    line-height: 1.11111em;
    text-align: center;
}
.h-underlined, .review-quote .quote, .testimonial-quote .quote, .txt-medium {
    font-size: 24px;
    line-height: 1.16667em;
}
.h-underlined {
    padding: 5px 0 10px;
    border-bottom: 1px solid #949495;
}
.link, .link-normal, a {
    color: #008ba0;
}
.link-normal:hover, a:hover {
    text-decoration: underline;
}
.link-normal:active, a:active {
    color: #02b9c7;
}
.link-teal, .section.skin-inverse a {
    color: #6ff1f1;
}
.link-teal:active, .section.skin-inverse a:active {
    color: #9df6f6;
}
.link-inverse {
    color: #96dade;
}
.link-inverse:active {
    color: #39dfe8;
}
.link-yellow {
    color: #f8b323;
}
.link-yellow:active {
    color: #ffc000;
}
.bold {
    font-weight: 700;
}
.align-center, .product-card .cta-message, .product-card .form-label, .product-card .product-price {
    text-align: center;
}
.align-left, .customer-quote .source {
    text-align: left;
}
.align-right, .product-card .product-cta-area {
    text-align: right;
}
.txt-large, blockquote {
    font-size: 26px;
    line-height: 1.46154em;
}
blockquote {
    margin: 0;
}
.alert {
    display: inherit;
}
.description {
    font-size: 15px;
    line-height: 1.33333em;
}
@media (max-width:767px) {
    .hero-title {
    font-size: 30px;
    line-height: 1.11111em;
}
.h-section-title, .review-quote .title, .section-title, .testimonial-quote .title {
    font-size: 24px;
    line-height: 1.16667em;
}
.review-quote .quote, .testimonial-quote .quote, .txt-medium {
    font-size: 17px;
}
.txt-large {
    font-size: 20px;
}
}.list-checkmark, .list-clean, .list-counter, .list-dotmark, .product-download .changelog ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    display: inline-block;
}
.list-checkmark li, .list-clean li, .list-counter li, .list-dotmark li, .product-download .changelog ul li {
    text-align: left;
    display: block;
    padding: 3px 0 6px 25px;
    position: relative;
}
.list-checkmark li:before, .list-clean li:before, .list-counter li:before, .list-dotmark li:before, .product-download .changelog ul li:before {
    position: absolute;
    left: 0;
}
.list-skin-green {
    /*! add important comment to make RTE working with lists */}
.list-skin-green li: before {
    display: block;
    position: absolute;
    color: #8dc63f!important;
}
.list-skin-white {
    /*! add important comment to make RTE working with lists */}
.list-skin-white li: before {
    display: block;
    position: absolute;
    color: #fff!important;
}
.list-skin-gray-light {
    /*! add important comment to make RTE working with lists */}
.list-skin-gray-light li: before {
    display: block;
    position: absolute;
    color: #dbdedb!important;
}
.list-skin-gray-blue {
    /*! add important comment to make RTE working with lists */}
.list-skin-gray-blue li: before {
    display: block;
    position: absolute;
    color: #424d56!important;
}
.list-skin-green.list-dotmark li:before, .product-download .changelog ul.list-skin-green li:before {
    background: #8dc63f!important;
}
.list-skin-white.list-dotmark li:before, .product-download .changelog ul.list-skin-white li:before {
    background: #fff!important;
}
.list-skin-gray-light.list-dotmark li:before, .product-download .changelog ul.list-skin-gray-light li:before {
    background: #dbdedb!important;
}
.list-skin-gray-blue.list-dotmark li:before, .product-download .changelog ul.list-skin-gray-blue li:before {
    background: #424d56!important;
}
.list-separated {
    border-top: 1px solid #ebecea;
    width: 100%}
.list-separated li {
    border-bottom: 1px solid #ebecea;
}
.list-clean li {
    padding-left: 0;
}
.list-dotmark li:before, .product-download .changelog ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 11px;
    background: #dbdedb;
}
.list-checkmark li:before {
    content: "";
    color: #8dc63f;
    top: 8px;
}
.list-counter li:before {
    display: block;
    position: absolute;
    content: counter(listNumbering);
    font-size: 1.1em;
    top: 2px;
    font-weight: 700;
}
img {
    margin: 0 0 15px;
}
img[data-remote] {
    display: none;
}
@media (min-width:768px) {
    .in-text-left {
    float: left;
    margin: .3em 40px 30px 0;
}
.in-text-right {
    float: right;
    margin: .3em 0 30px 40px;
}
}.responsive-embed {
    position: relative;
    display: block;
    overflow: hidden;
}
.lightbox, .media {
    display: inline-block;
    vertical-align: middle;
}
.ie10 .swiper-slide .responsive-embed {
    visibility: hidden;
}
.ie10 .swiper-slide-active .responsive-embed {
    visibility: visible;
}
.responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed>.object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.responsive-embed.embed-responsive-4by3 .player-wrapper {
    padding-bottom: 75%}
.responsive-embed .player-wrapper {
    padding: 0 0 56.25%}
.responsive-embed .poster-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #222;
}
.responsive-embed .poster-wrapper:hover .poster {
    opacity: .75;
}
.responsive-embed .poster {
    position: absolute;
    width: 100.5%;
    height: 100%;
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.responsive-embed.skin-shadow {
    -moz-box-shadow: 0 30px 50px 0 rgba(24, 28, 32, .2);
    -webkit-box-shadow: 0 30px 50px 0 rgba(24, 28, 32, .2);
    box-shadow: 0 30px 50px 0 rgba(24, 28, 32, .2);
}
.lightbox {
    position: relative;
}
.lightbox img {
    margin: 0;
}
.lightbox.expand:before {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-size: 48px;
    color: #181c20;
    filter: alpha(Opacity=50);
    opacity: .5;
}
.media {
    position: relative;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: 300;
}
.bubble, .ribbon, .ribbon-short {
    font-weight: 700;
}
.media-video {
    background-color: #222;
}
.media-video img {
    margin: 0!important;
    vertical-align: top;
}
.media-video:hover img {
    opacity: .75;
}
.media-video:active .action {
    -moz-transform: scale(.96);
    -ms-transform: scale(.96);
    -webkit-transform: scale(.96);
    transform: scale(.96);
}
.media-video .action {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    border: 5px solid #fff;
    background: center rgba(24, 28, 32, .5);
    border-radius: 60px;
    font-size: 20px;
    color: #fff;
}
.media-video .action.loading {
    background-size: 18px;
}
.media-video .action.loading .icon {
    opacity: 0;
}
.media-video .icon {
    position: absolute;
    left: 50%;
    margin-left: -.35em;
    top: 10px;
}
.media-video .icon:before {
    content: ""}
.media.skin-icon {
    color: #fff!important;
    background: 50% 50% no-repeat #949495;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.media.skin-icon .icon {
    font-size: 2.2em;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -.5em 0 0;
}
.media.skin-icon:before {
    content: "";
    display: block;
    padding-top: 100%;
    background: rgba(0, 139, 160, .5);
}
.media.skin-icon:hover:before {
    background-color: rgba(0, 139, 160, .2);
}
.media-block img {
    margin-bottom: 15px;
}
.media-block-left img {
    float: left;
    margin-right: 15px;
}
.media-block-right img {
    float: right;
    margin-left: 15px;
}
@media (max-width:767px) {
    .csc-textpic img {
    max-width: 100%}
}@media (min-width:768px) {
    .csc-textpic-intext-left img {
    float: left;
    margin-right: 15px;
}
.csc-textpic-intext-right img {
    float: right;
    margin-left: 15px;
}
}.csc-textpic-left, .csc-textpic-left .csc-textpic-text {
    text-align: left;
}
.csc-textpic-center {
    text-align: center;
}
.csc-textpic-center .csc-textpic-text {
    text-align: left;
}
.csc-textpic-right {
    text-align: right;
}
.csc-textpic-right .csc-textpic-text, .ico {
    text-align: left;
}
[data-module] {
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    filter: alpha(enabled=false);
    opacity: 1;
}
.js [data-module].is-initialising, .js [data-module]:not([data-initialized]) {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.ico {
    background-repeat: none;
    border: none;
    display: inline-block;
    vertical-align: middle;
    text-indent: -119988px;
}
.bubble, .nav-breadcrumbs>li>a, .nav-main>li>a, .nav-secondary>li>a, .tabs.skin-gallery>.nav>li>a {
    text-align: center;
}
.faded-black:before, .faded-blue:before, .faded-gray-blue:before, .faded-gray-lighter:before, .faded-gray:before, .faded-teal:before, .faded-white:before, .product-download.loading:after, .product-download.loading:before, .section-video, .sfc input, .slidebox .trigger, .vjs-poster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bs-select-control, .btn, .flyout .toggle, .flyout-cart .remove, .form-label, .form-search-mini .submit, .mobile-toggle, .nav, .product-download .changelog-toggle, .product-download .js-goto, .rangeified-ui, .scroll-to, .sidebar-close, .slidebox .trigger .txt, .swiper-button, .swiper-pagination, .transcript .trans_head, .video-js, [class*=btn-], label {
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.disabled, .disabled.btn, .disabled[class*=btn-], .form-label *, .global-loader, .inactive.btn, .inactive[class*=btn-], .is-disabled, .loading.btn, .loading[class*=btn-], .media-video .action.loading, .product-download .form-group.superfluous, .ribbon, .ribbon-short, .section.skin-tongue:after, .state-cart-request-pending [data-js-buy], .state-cart-request-pending a, [disabled].btn, [disabled][class*=btn-], fieldset[disabled] .btn, fieldset[disabled] [class*=btn-], label * {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}
.customer-quote .sign, .list-dotmark li:before, .nav-social-profiles .icon, .nav-social-profiles .icon:before, .nav-social-profiles a, .product-download .changelog ul li:before, .rangeified-ui .knob, .scroll-to, .sfc-radio .knob, .sfc-radio .knob:before, .slidebox .trigger .icon, .swiper-pagination-bullet i, .swiper-pagination-bullet i:after, .tooltip:before, .vjs-big-play-button {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%}
.ribbon span {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn, [class*=btn-] {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.article-categories, .article-list, .article-list .links, .article-list .tags, .article-list-related, .browse, .collapsible, .flyout-cart .cart-items, .list-arrowed, .list-autocomplete .links, .list-facets, .list-finder-results, .list-iconized, .list-product-download, .list-related-links, .nav, .nav-breadcrumbs, .nav-main, .nav-meta-footer, .nav-secondary, .nav-social-profiles, .nav-splitted, .nav-sub ul, .panes, .parsley-errors-list, .quick-help-links, .slider, .tabs.skin-gallery>.nav, .tabs.skin-underlined>.nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.article-categories li, .article-list .links li, .article-list .tags li, .article-list li, .article-list-related li, .browse li, .collapsible li, .flyout-cart .cart-items li, .list-arrowed li, .list-autocomplete .links li, .list-facets li, .list-finder-results li, .list-iconized li, .list-product-download li, .list-related-links li, .nav li, .nav-breadcrumbs li, .nav-main li, .nav-meta-footer li, .nav-secondary li, .nav-social-profiles li, .nav-splitted li, .nav-sub ul li, .panes li, .parsley-errors-list li, .quick-help-links li, .slider li, .tabs.skin-gallery>.nav li, .tabs.skin-underlined>.nav li {
    margin-bottom: 0;
}
.article-list .media:before, .bubble, .col, .container, .flyout-cart, .form-group, .form-product-facets-int, .global-loader, .header, .logo, .main, .main:before, .media, .nav-collapsible .content, .nav-secondary .link, .nav-tabs.skin-bar a:after, .page, .product-card .ribbon-container, .product-download .changelog, .product-download .form-group, .product-download .information, .row, .scroll-to, .sfc-checkbox .knob:before, .sfc-radio .knob:before, .sidebar, .slidebox.is-initialised, .sneaky, .sneaky .container, .swiper-button, .swiper-pagination-bullet i, .swiper-pagination-bullet i:after, .tabs.skin-gallery>.nav li span:before, .vjs-control-bar {
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.btn, .btn-listen:before, .flyout .toggle:before, .form-product-facets-int .facet-toggle:before, .media-video .action, .media-video .icon, .mobile-toggle span, .mobile-toggle:before, .nav-collapsible .name, .nav-collapsible .name:before, .nav-language .name, .nav-sidebar a, .nav-sub-content, .no-csstransforms3d .case-study-card .info, .product-listing .product-tile .ribbon, .product-listing .product-tile .ribbon:after, .product-listing .product-tile .ribbon:before, .slidebox .trigger .icon:before, .slider, .tooltip, .tooltip-content, .vjs-big-play-button, .xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover, [class*=btn-] {
    -moz-transition: all .15s;
    -o-transition: all .15s;
    -webkit-transition: all .15s;
    transition: all .15s;
}
.case-study-card .content, .media-video img, .media.skin-icon:before, .responsive-embed .poster, .slider-wrap.skin-mode-coverflow .img-wrap img, .transcript .trans_head:before, .vjs-poster, .vjs-progress-control, .vjs-tech {
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -webkit-transition: all .6s;
    transition: all .6s;
}
.nav-main .submenu, .nav-main>li.with-submenu>a:after, .nav-main>li>a, .product-download .changelog-toggle:after, .product-listing .alert, .state-loading .product-listing .col.visible, .tabs-submenu>.nav .current:before, .tabs-submenu>.nav li>a:hover:before {
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.footer .logo, .nav-secondary .link-language .bubble, .product-card-dep .form-group, .slider-wrap, .state-resizing * {
    -moz-transition: all 0s!important;
    -o-transition: all 0s!important;
    -webkit-transition: all 0s!important;
    transition: all 0s!important;
}
.dropdown .flyout-cart .cart-body, .nav-collapsible .content, .product-download .changelog, .sidebar, .sidebar-content {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.clearfix, .form-search-refine, .main, .mobile-toggle, .page, .ribbon, .share-button {
    overflow: hidden;
}
.list-arrowed>li>a, .nav-breadcrumbs>li>a, .nav-main>li>a, .nav-secondary>li>a, .nav>li>a, .quick-help-links>li>a, .tabs.skin-gallery>.nav>li>a {
    display: block;
    position: relative;
}
.list-arrowed>li>span, .nav-breadcrumbs>li>span, .nav-main>li>span, .nav-secondary>li>span, .nav>li>span, .quick-help-links>li>span, .tabs.skin-gallery>.nav>li>span {
    display: block;
}
.nav-breadcrumbs>li, .nav-main>li, .nav-secondary>li, .tabs.skin-gallery>.nav>li {
    float: left;
    position: relative;
}
.article-categories>li, .article-list .links>li, .article-list .tags>li, .list-autocomplete .links>li, .list-related-links>li, .nav-meta-footer>li, .nav-social-profiles>li, .nav-splitted>li, .tabs.skin-underlined>.nav>li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px;
}
.article-categories>li>a, .article-list .links>li>a, .article-list .tags>li>a, .list-autocomplete .links>li>a, .list-related-links>li>a, .nav-meta-footer>li>a, .nav-social-profiles>li>a, .nav-splitted>li>a, .tabs.skin-underlined>.nav>li>a {
    display: block;
}
.flyout-cart .cart-footer .subtotal {
    float: right;
    margin-left: 10px;
}
.flyout-cart .cart-footer .btn-goto-cart {
    display: table-cell;
    vertical-align: top;
    width: 1000px;
}
.bubble, .buttonized-input, .share-button {
    vertical-align: middle;
}
.main, .page {
    position: relative;
}
.alert:after, .article-detail .article-footer:after, .article-detail .article-header:after, .article-list .item:after, .browse:after, .case-study-cards:after, .col:after, .container:after, .form-group:after, .list-arrowed:after, .list-facets .facets:after, .list-facets:after, .main:after, .nav-breadcrumbs:after, .nav-card-links a:after, .nav-main:after, .nav-secondary:after, .nav:after, .page:after, .pane .content-wrapper:after, .pane .content:after, .pane:after, .product-teaser:after, .quick-help-links:after, .rangeified-ui:after, .row:after, .section-group:after, .slide:after, .tabs.skin-gallery>.nav:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.flex {
    display: flex;
}
.glued {
    position: fixed;
    z-index: 60;
    left: 0;
    right: 0;
}
.glue-spacer {
    position: static;
    display: block;
    visibility: hidden;
}
.mobile-toggle, .realign {
    position: relative;
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
.buttonized-input input, .buttonized-input-switch input, .logo span, .nav-breadcrumbs li:first-child a span, .sr-only {
    position: absolute!important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
#cboxTitle, #cboxWrapper #cboxClose, #cboxWrapper #cboxNext, #cboxWrapper #cboxPrevious, .add-to-sneaky .sneaky-only, .audio-js .vjs-big-play-button, .audio-js .vjs-fullscreen-control, .browse-link .excerpt, .compare .skin-highlight .btn-secondary, .compare-list .feature.unchecked, .compare-list .information .description, .compare-list .tooltip, .compare-table .head .description, .desktop .hidden-on-desktop, .hidden, .hide, .js .btn-content-browser-submit, .js .page-navigation, .jspCap, .media-video .video-modal, .nav-main-flat, .nav-sidebar .icon, .nav-social-profiles .name, .nav-sub>li.more>a span:after, .no-js .panel-trigger, .no-js .slider .slide, .os-android .hidden-to-android, .os-linux .hidden-to-linux, .os-osx .hidden-to-osx, .os-win .hidden-to-win, .os-x11 .hidden-to-x11, .panel-trigger .collapse, .panel.opened>.panel-title .expand, .phone .hidden-on-phone, .product-download .form-group.superfluous .caret, .product-download .step, .product-download [class*=show-on-], .product-download.no-liveinstaller .js-goto[data-step*=liveinstaller], .product-download.no-versions .js-goto[data-step*=version], .rangeified-ui.is-disabled .knob, .sidebar-content .sidebar-searching, .sidebar-content.is-inactive, .sidebar-content.search .sidebar-hideable-content, .sidebar-content.search .sidebar-searching.is-inactive, .skin-no-navigation .swiper-button, .skin-no-pagination .swiper-pagination, .slider-wrap.skin-mode-coverflow .swiper-button, .state-shown-search-results .sidebar-hideable-content, .tablet .hidden-on-tablet, .tabs .pane>.title, .tabs-submenu>.nav .with-subitems:before, .tabs.skin-accordion>.nav, .tabs.skin-bar .slider-wrap.skin-bar .swiper-pagination, .vjs-captions-button, .vjs-control-text, .vjs-hidden, .vjs-live-controls, .vjs-live-display, .vjs-playback-rate, .vjs-remaining-time {
    display: none;
}
.bubble, .text-label {
    display: inline-block;
}
.source-code-only {
    position: absolute;
    z-index: -1;
}
.disabled {
    cursor: default;
}
.bubble {
    color: #fff;
    background: 50% 50% no-repeat #008ba0;
    min-width: 15px;
    min-height: 15px;
    max-width: 70%;
    font-size: 9px;
    line-height: 1.2em;
    padding: 3px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: alpha(enabled=false);
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.share-button, .text-label {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.bubble.invisible {
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: alpha(Opacity=0);
    opacity: 0;
}
.bubble.highlight {
    -moz-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    transform: scale(2, 2);
    filter: alpha(enabled=false);
    opacity: 1;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}
.bubble.loading {
    max-width: 20px;
    color: transparent;
}
@media (min-width:768px) {
    .bubble {
    font-size: 13px;
    padding: 4px 6px 2px;
    min-width: 20px;
    min-height: 20px;
}
}.text-label {
    padding: 0 10px;
    font-size: 13px;
    background-color: #ebecea;
    line-height: 200%;
    border-radius: 3px;
}
.text-label.win {
    background-color: #008ba0;
    color: #fff;
}
.text-label.osx {
    background-color: #00508c;
    color: #fff;
}
.text-label.linux {
    background-color: #f8b323;
}
.text-label.android {
    background-color: #8dc63f;
}
.ribbon span, .ribbon-short span {
    background: #f8b323;
    text-align: center;
    text-transform: uppercase;
}
.mobile-toggle {
    cursor: pointer;
    z-index: 71;
}
.mobile-toggle span {
    position: relative;
    display: block;
}
.ribbon, .ribbon span, .ribbon-short {
    display: block;
    position: absolute;
}
@-moz-keyframes ribbon-trans-in {
    0% {
    -moz-transform: scale(1.3) translate3d(-5px, 5px, 0);
    transform: scale(1.3) translate3d(-5px, 5px, 0);
    opacity: 0;
}
100% {
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
}
}@-webkit-keyframes ribbon-trans-in {
    0% {
    -webkit-transform: scale(1.3) translate3d(-5px, 5px, 0);
    transform: scale(1.3) translate3d(-5px, 5px, 0);
    opacity: 0;
}
100% {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
}
}@keyframes ribbon-trans-in {
    0% {
    -moz-transform: scale(1.3) translate3d(-5px, 5px, 0);
    -ms-transform: scale(1.3) translate3d(-5px, 5px, 0);
    -webkit-transform: scale(1.3) translate3d(-5px, 5px, 0);
    transform: scale(1.3) translate3d(-5px, 5px, 0);
    opacity: 0;
}
100% {
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
}
}@-moz-keyframes ribbon-trans-out {
    0% {
    -moz-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
}
100% {
    -moz-transform: scale(1.3) translate3d(-5px, 5px, 0);
    transform: scale(1.3) translate3d(-5px, 5px, 0);
    opacity: 0;
}
}@-webkit-keyframes ribbon-trans-out {
    0% {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
}
100% {
    -webkit-transform: scale(1.3) translate3d(-5px, 5px, 0);
    transform: scale(1.3) translate3d(-5px, 5px, 0);
    opacity: 0;
}
}@keyframes ribbon-trans-out {
    0% {
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
}
100% {
    -moz-transform: scale(1.3) translate3d(-5px, 5px, 0);
    -ms-transform: scale(1.3) translate3d(-5px, 5px, 0);
    -webkit-transform: scale(1.3) translate3d(-5px, 5px, 0);
    transform: scale(1.3) translate3d(-5px, 5px, 0);
    opacity: 0;
}
}.ribbon-short {
    right: 0;
    top: 50.5%}
@media (min-width:768px) {
    .nav-main .ribbon-short {
    top: 53.5%}
}.compare-table .ribbon-short {
    top: 56.5%}
.compare-list .ribbon-short {
    top: 47%;
    right: -15px;
}
.ribbon-short span {
    font-size: 26px;
    line-height: 1em;
    padding: 11px 10px;
    color: #424d56;
    display: block;
}
.compare-table .ribbon-short span {
    font-size: 22px;
    line-height: 1em;
    padding: 9px 6px;
}
@media (max-width:989px) {
    .ribbon-short span {
    font-size: 22px;
    line-height: 1em;
    padding: 9px 6px;
}
}.ribbon {
    z-index: 20;
    top: 0;
    right: 0;
    width: 150px;
    height: 150px;
    -moz-animation-duration: .24s;
    -webkit-animation-duration: .24s;
    animation-duration: .24s;
    animation-timing-function: ease;
}
.ribbon.trans-in {
    -moz-animation-name: ribbon-trans-in;
    -webkit-animation-name: ribbon-trans-in;
    animation-name: ribbon-trans-in;
}
.ribbon.trans-out {
    -moz-animation-duration: .12s;
    -webkit-animation-duration: .12s;
    animation-duration: .12s;
    -moz-animation-name: ribbon-trans-out;
    -webkit-animation-name: ribbon-trans-out;
    animation-name: ribbon-trans-out;
}
.ribbon span {
    top: 40px;
    right: -50px;
    width: 225px;
    padding: 7px 30px;
    color: #181c20;
}
.ribbon.skin-small {
    width: 100px;
    height: 100px;
    font-weight: 700;
}
.ribbon.skin-small span {
    font-size: 13px;
    padding: 5px 15px;
    width: 150px;
    top: 25px;
    right: -35px;
}
.ribbon.skin-large {
    width: 200px;
    height: 200px;
}
.ribbon.skin-large span {
    font-size: 20px;
    padding: 10px 30px;
    width: 350px;
    top: 50px;
    right: -100px;
}
@media (min-width:480px) {
    .hidden-from-xs {
    display: none!important;
}
.break-from-xs {
    clear: left;
}
}@media (max-width:479px) {
    .hidden-to-xs {
    display: none!important;
}
.break-to-xs {
    clear: left;
}
}@media (min-width:0px) and (max-width:767px) {
    .hidden-from-to-xs {
    display: none!important;
}
}@media (max-width:767px) {
    .box-badge.skin-invisible, .compare-table, .hidden-to-sm, .nav-card-links, .nav-sub br, .nav-sub>li.more, .nav-tabs.skin-xs-accordion, .panel-trigger, .partner-tile .description, .product-card-dep .card-image, .product-card-dep .ribbon, .slidebox, .tabs.skin-xs-panes-hidden>.panes, .tooltip {
    display: none!important;
}
.break-to-sm {
    clear: left;
}
}@media (min-width:768px) and (max-width:989px) {
    .hidden-from-to-sm {
    display: none!important;
}
}@media (min-width:990px) {
    .hidden-from-md, .nav-sitemap-footer .toggle {
    display: none!important;
}
.break-from-md {
    clear: left;
}
}@media (max-width:989px) {
    #cboxNext, #cboxPrevious, .hidden-to-md, .nav-sitemap-footer dt {
    display: none!important;
}
.break-to-md {
    clear: left;
}
}@media (min-width:990px) and (max-width:1199px) {
    .hidden-from-to-md {
    display: none!important;
}
}@media (min-width:1200px) {
    .hidden-from-lg {
    display: none!important;
}
.break-from-lg {
    clear: left;
}
}@media (max-width:1199px) {
    .hidden-to-lg, .scroll-to.next-section {
    display: none!important;
}
.break-to-lg {
    clear: left;
}
}.container {
    position: relative;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1230px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width:768px) and (min-width:768px) {
    .row.skin-gutter-m {
    margin-right: -30px;
    margin-left: -30px;
}
.row.skin-gutter-m>.col {
    padding-left: 30px;
    padding-right: 30px;
}
.row.skin-gutter-l {
    margin-right: -45px;
    margin-left: -45px;
}
.row.skin-gutter-l>.col {
    padding-left: 45px;
    padding-right: 45px;
}
.row.skin-gutter-xl {
    margin-right: -40px;
    margin-left: -40px;
}
.row.skin-gutter-xl>.col {
    padding-left: 40px;
    padding-right: 40px;
}
}

@media (min-width:768px) and (min-width:1200px) {
    .row.skin-gutter-xl {
    margin-right: -85px;
    margin-left: -85px;
}
.row.skin-gutter-xl>.col {
    padding-left: 85px;
    padding-right: 85px;
}
}

@media (min-width:768px) {
    .compare-list, .form-product-facets-int .facet-toggle, .hidden-from-sm, .mobile-toggle {
    display: none!important;
}
.break-from-sm {
    clear: left;
}
.row.skin-splitted {
    overflow: hidden;
}
.row.skin-splitted>.col {
    padding-bottom: 1000px;
    margin-bottom: -1000px;
}
.row.skin-splitted>.col:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
    background: #949495;
    z-index: 5;
}
.row.skin-splitted>.col:first-child:before {
    display: none!important;
}
.skin-padding-xl {
    padding: 0 90px;
}
}@media (min-width:990px) {
    .skin-padding-xl {
    padding: 0 180px;
}
.skin-padding-l {
    padding: 0 110px;
}
}

@media (min-width:768px) {
    .skin-padding-m {
    padding: 0 45px;
}
}.skin-mb-s {
    margin-bottom: 25px;
}
.skin-mb-l {
    margin-bottom: 50px;
}
.skin-mb-xl {
    margin-bottom: 100px;
}
.skin-mt-s {
    margin-top: 25px;
}
.skin-mt-l {
    margin-top: 50px;
}
.skin-mt-xl {
    margin-top: 100px;
}
@media (max-width:767px) {
    .col+.col {
    margin-top: 50px;
}
.col.box-badge.skin-invisible+.col, .col.compare-table+.col, .col.hidden-to-sm+.col, .col.nav-card-links+.col, .col.nav-tabs.skin-xs-accordion+.col, .col.panel-trigger+.col, .col.slidebox+.col, .col.tooltip+.col, .nav-sub br.col+.col, .nav-sub>li.col.more+.col, .partner-tile .col.description+.col, .product-card-dep .col.card-image+.col, .product-card-dep .col.ribbon+.col, .tabs.skin-xs-panes-hidden>.col.panes+.col, [class*=col-xs-]+[class*=col-xs-] {
    margin-top: 0;
}
.col-xs-12+.col-xs-12 {
    margin-top: 50px;
}
}@media (min-width:768px) and (max-width:989px) {
    .col-sm-12+.col-sm-12 {
    margin-top: 50px;
}
}@media (min-width:320px) {
    .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-2-4, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-1 {
    width: 8.33333%}
.col-xs-2 {
    width: 16.66667%}
.col-xs-3 {
    width: 25%}
.col-xs-4 {
    width: 33.33333%}
.col-xs-5 {
    width: 41.66667%}
.col-xs-6 {
    width: 50%}
.col-xs-7 {
    width: 58.33333%}
.col-xs-8 {
    width: 66.66667%}
.col-xs-9 {
    width: 75%}
.col-xs-10 {
    width: 83.33333%}
.col-xs-11 {
    width: 91.66667%}
.col-xs-12 {
    width: 100%}
}@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-2-4, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-sm-1 {
    width: 8.33333%}
.col-sm-2 {
    width: 16.66667%}
.col-sm-3 {
    width: 25%}
.col-sm-4 {
    width: 33.33333%}
.col-sm-5 {
    width: 41.66667%}
.col-sm-6 {
    width: 50%}
.col-sm-7 {
    width: 58.33333%}
.col-sm-8 {
    width: 66.66667%}
.col-sm-9 {
    width: 75%}
.col-sm-10 {
    width: 83.33333%}
.col-sm-11 {
    width: 91.66667%}
.col-sm-12 {
    width: 100%}
.col-sm-offset-0 {
    margin-left: 0;
}
.col-sm-offset-1 {
    margin-left: 8.33333%}
.col-sm-offset-2 {
    margin-left: 16.66667%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-4 {
    margin-left: 33.33333%}
.col-sm-offset-5 {
    margin-left: 41.66667%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-7 {
    margin-left: 58.33333%}
.col-sm-offset-8 {
    margin-left: 66.66667%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-10 {
    margin-left: 83.33333%}
.col-sm-offset-11 {
    margin-left: 91.66667%}
.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-2-4 {
    width: 20%}
}@media (min-width:990px) {
    .skin-padding-m {
    padding: 0 90px;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-2-4, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-1 {
    width: 8.33333%}
.col-md-2 {
    width: 16.66667%}
.col-md-3 {
    width: 25%}
.col-md-4 {
    width: 33.33333%}
.col-md-5 {
    width: 41.66667%}
.col-md-6 {
    width: 50%}
.col-md-7 {
    width: 58.33333%}
.col-md-8 {
    width: 66.66667%}
.col-md-9 {
    width: 75%}
.col-md-10 {
    width: 83.33333%}
.col-md-11 {
    width: 91.66667%}
.col-md-12 {
    width: 100%}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%}
.col-md-offset-2 {
    margin-left: 16.66667%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-4 {
    margin-left: 33.33333%}
.col-md-offset-5 {
    margin-left: 41.66667%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-7 {
    margin-left: 58.33333%}
.col-md-offset-8 {
    margin-left: 66.66667%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-10 {
    margin-left: 83.33333%}
.col-md-offset-11 {
    margin-left: 91.66667%}
.col-md-offset-12 {
    margin-left: 100%}
.col-md-2-4 {
    width: 20%}
}@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-2-4, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-1 {
    width: 8.33333%}
.col-lg-2 {
    width: 16.66667%}
.col-lg-3 {
    width: 25%}
.col-lg-4 {
    width: 33.33333%}
.col-lg-5 {
    width: 41.66667%}
.col-lg-6 {
    width: 50%}
.col-lg-7 {
    width: 58.33333%}
.col-lg-8 {
    width: 66.66667%}
.col-lg-9 {
    width: 75%}
.col-lg-10 {
    width: 83.33333%}
.col-lg-11 {
    width: 91.66667%}
.col-lg-12 {
    width: 100%}
.col-lg-offset-0 {
    margin-left: 0;
}
.col-lg-offset-1 {
    margin-left: 8.33333%}
.col-lg-offset-2 {
    margin-left: 16.66667%}
.col-lg-offset-3 {
    margin-left: 25%}
.col-lg-offset-4 {
    margin-left: 33.33333%}
.col-lg-offset-5 {
    margin-left: 41.66667%}
.col-lg-offset-6 {
    margin-left: 50%}
.col-lg-offset-7 {
    margin-left: 58.33333%}
.col-lg-offset-8 {
    margin-left: 66.66667%}
.col-lg-offset-9 {
    margin-left: 75%}
.col-lg-offset-10 {
    margin-left: 83.33333%}
.col-lg-offset-11 {
    margin-left: 91.66667%}
.col-lg-offset-12 {
    margin-left: 100%}
.col-lg-2-4 {
    width: 20%}
}.btn, [class*=btn-] {
    font-size: 18px;
    line-height: 1.3em;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 10px 30px;
    margin: 5px 0;
    background-position: 50% 50%;
    background-color: #8dc63f!important;
    border: 2px solid transparent;
    color: #fff!important;
    font-weight: 400!important;
    display: inline-block;
    vertical-align: middle;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn:hover, .hover.btn, .hover[class*=btn-], [class*=btn-]:hover {
    background-color: #99cc53!important;
    text-decoration: none;
}
.disabled.btn, .disabled[class*=btn-], .inactive.btn, .inactive[class*=btn-], [disabled].btn, [disabled][class*=btn-], fieldset[disabled] .btn, fieldset[disabled] [class*=btn-] {
    cursor: not-allowed;
    filter: alpha(Opacity=65);
    opacity: .65;
}
html .loading.btn, html .loading.btn:hover, html .loading[class*=btn-], html .loading[class*=btn-]:hover {
    color: transparent!important;
}
.bs-select-control, .flyout-cart .remove, .form-search-mini .submit, .scroll-to, .sidebar-close {
    cursor: pointer;
    background: 0 0;
    border: none;
    padding: 0;
}
.btn.remove:after, [class*=btn-].remove:after {
    content: "";
    margin: -2px 0 0 8px;
}
[class*=btn-][class*="-small"] {
    font-size: 13px;
    padding: 5px 15px;
    line-height: 20px;
}
[class*=btn-][class*="-md"] {
    font-size: 15px;
    line-height: 23px;
}
.compare [class*=btn], .product-tile [class*=btn], [class*=btn-][class*="-block"] {
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.btn-try, .inactive.btn, .inactive[class*=btn-], [class*=btn-][class*="-bordered"] {
    background-color: transparent!important;
    border: 2px solid #3b3b3b;
    color: #3b3b3b!important;
}
.btn-try:hover, .hover.btn-try, .hover.inactive.btn, .hover.inactive[class*=btn-], .inactive.btn:hover, .inactive[class*=btn-]:hover, [class*=btn-][class*="-bordered"].hover, [class*=btn-][class*="-bordered"]:hover {
    background: #3b3b3b!important;
    color: #fff!important;
}
.nav-main .btn-sublink, .product-card-dep [class*=btn-][class*="-bordered"], .section.skin-inverse [class*=btn-][class*="-bordered"], [class*=btn-][class*="-bordered-light"] {
    background-color: transparent!important;
    border: 2px solid #fff;
    color: #fff!important;
}
.nav-main .btn-sublink:hover, .nav-main .hover.btn-sublink, .nav-main .loading.btn-sublink, .product-card-dep .hover[class*=btn-][class*="-bordered"], .product-card-dep .loading[class*=btn-][class*="-bordered"], .product-card-dep [class*=btn-][class*="-bordered"]:hover, .section.skin-inverse .hover[class*=btn-][class*="-bordered"], .section.skin-inverse .loading[class*=btn-][class*="-bordered"], .section.skin-inverse [class*=btn-][class*="-bordered"]:hover, [class*=btn-][class*="-bordered-light"].hover, [class*=btn-][class*="-bordered-light"].loading, [class*=btn-][class*="-bordered-light"]:hover {
    background-color: #fff!important;
    border-color: #fff;
    color: #424d56!important;
}
.nav-main .loading.btn-sublink, .product-card-dep .loading[class*=btn-][class*="-bordered"], .section.skin-inverse .loading[class*=btn-][class*="-bordered"], [class*=btn-][class*="-bordered-light"].loading {
    color: transparent!important;
}
.buttonized-input .btn, [class*=btn-][class*="-bordered-ci"] {
    border-color: #ebecea;
    background: #f1f2f0!important;
    color: #a6a5a5!important;
}
.buttonized-input .active.btn, .buttonized-input .btn:hover, .buttonized-input .hover.btn, .buttonized-input input:checked+.btn, [class*=btn-][class*="-bordered-ci"].active, [class*=btn-][class*="-bordered-ci"].hover, [class*=btn-][class*="-bordered-ci"]:hover {
    background: #fff!important;
    border-color: #8dc63f;
    color: #424d56!important;
}
.btn-listen {
    padding: 7px 65px 8px 25px;
    min-width: 150px;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-listen:before {
    content: "";
    background: #ebecea;
    color: #fff;
    font-size: 20px;
    text-align: center;
    position: absolute;
    padding: 8px 0;
    width: 40px;
    top: 0;
    bottom: 0;
    right: 0;
}
.btn-listen:hover, .hover.btn-listen {
    background: #424d56!important;
}
.btn-listen:hover:before, .hover.btn-listen:before {
    background: #9f9f9f;
}
[class*=btn-][class*="-ci-alternate"] {
    background-color: #f8b323!important;
    color: #424d56!important;
}
[class*=btn-][class*="-ci-alternate"].hover, [class*=btn-][class*="-ci-alternate"]:hover {
    background-color: #f9bc3c!important;
    color: #424d56!important;
}
.btn-listen {
    background: #f8b323!important;
}
.scroll-to {
    z-index: 10;
    color: #181c20;
    border: 2px solid #181c20;
    text-align: center;
    width: 40px;
    height: 40px;
    -moz-background-clip: content;
    -o-background-clip: content-box;
    -webkit-background-clip: content;
    background-clip: content-box;
}
.scroll-to .icon {
    font-size: 25px;
    top: 5px;
}
.scroll-to.next-section {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: 30px;
}
.scroll-to.top {
    filter: alpha(Opacity=30);
    opacity: .3;
}
.scroll-to.top .icon {
    top: 3px;
}
.share-button {
    display: inline-block;
    border-radius: 3px;
    color: #424d56;
    text-decoration: none;
    margin: 20px 10px 20px 0;
    font-weight: 700;
}
.share-button .icon {
    float: left;
    position: relative;
    height: 28px;
    padding: 5px;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 30px;
    line-height: 30px;
    min-width: 35px;
    color: #fff;
    background: #949495;
}
.share-button .icon:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -15px;
}
.share-tools .share-button:last-child {
    margin-right: 0;
}
.share-button-facebook .icon {
    background: #3b5998;
}
.share-button-facebook:hover .icon {
    background: #4c70ba;
}
.share-button-twitter .icon {
    background: #00aced;
}
.share-button-twitter:hover .icon {
    background: #21c2ff;
}
.share-button-youtube .icon {
    background: #e52d27;
}
.share-button-youtube:hover .icon {
    background: #ea5955;
}
.share-button-linkedin .icon {
    background: #007bb6;
}
.share-button-linkedin:hover .icon {
    background: #009de9;
}
.share-button-google .icon {
    background: #cc181e;
}
.share-button-google:hover .icon {
    background: #e73036;
}
.share-button-slideshare .icon {
    background: #008ed2;
}
.share-button-slideshare:hover .icon {
    background: #06aeff;
}
.share-button-rss .icon {
    background: #fe610a;
}
.share-button-rss:hover .icon {
    background: #fe823d;
}
.share-button-pinterest .icon {
    background: #bd2126;
}
.share-button-pinterest:hover .icon {
    background: #dc353b;
}
.share-button-xing .icon {
    background: #006567;
}
.share-button-xing:hover .icon {
    background: #00979a;
}
.share-button-vk .icon {
    background: #6383a8;
}
.share-button-vk:hover .icon {
    background: #849dba;
}
.share-button-ok .icon {
    background: #f2720c;
}
.share-button-ok:hover .icon {
    background: #f58e3c;
}
@media (min-width:768px) {
    .share-button {
    margin: 20px 30px 10px 0;
}
.share-button .icon {
    min-width: 55px;
}
}.rangeified-ui, .selectpicker, input, select, textarea {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 20px;
    font-style: italic;
    color: #424d56;
    border: 1px solid transparent;
    background: #ebecea;
    width: 100%;
    padding: 10px 20px;
    resize: none;
    position: relative;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.form-search-mini .form-control, .product-card .form-group .display {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.rangeified-ui.invalid, .rangeified-ui.parsley-error, .rangeified-ui.powermail_field_error, .selectpicker.invalid, .selectpicker.parsley-error, .selectpicker.powermail_field_error, input.invalid, input.parsley-error, input.powermail_field_error, select.invalid, select.parsley-error, select.powermail_field_error, textarea.invalid, textarea.parsley-error, textarea.powermail_field_error {
    border-bottom-color: #d90b00;
    color: #d90b00;
}
.rangeified-ui.invalid:-moz-placeholder, .rangeified-ui.parsley-error:-moz-placeholder, .rangeified-ui.powermail_field_error:-moz-placeholder, .selectpicker.invalid:-moz-placeholder, .selectpicker.parsley-error:-moz-placeholder, .selectpicker.powermail_field_error:-moz-placeholder, input.invalid:-moz-placeholder, input.parsley-error:-moz-placeholder, input.powermail_field_error:-moz-placeholder, select.invalid:-moz-placeholder, select.parsley-error:-moz-placeholder, select.powermail_field_error:-moz-placeholder, textarea.invalid:-moz-placeholder, textarea.parsley-error:-moz-placeholder, textarea.powermail_field_error:-moz-placeholder {
    color: #d90b00;
}
.rangeified-ui.invalid::-moz-placeholder, .rangeified-ui.parsley-error::-moz-placeholder, .rangeified-ui.powermail_field_error::-moz-placeholder, .selectpicker.invalid::-moz-placeholder, .selectpicker.parsley-error::-moz-placeholder, .selectpicker.powermail_field_error::-moz-placeholder, input.invalid::-moz-placeholder, input.parsley-error::-moz-placeholder, input.powermail_field_error::-moz-placeholder, select.invalid::-moz-placeholder, select.parsley-error::-moz-placeholder, select.powermail_field_error::-moz-placeholder, textarea.invalid::-moz-placeholder, textarea.parsley-error::-moz-placeholder, textarea.powermail_field_error::-moz-placeholder {
    color: #d90b00;
}
.rangeified-ui.invalid:-ms-input-placeholder, .rangeified-ui.parsley-error:-ms-input-placeholder, .rangeified-ui.powermail_field_error:-ms-input-placeholder, .selectpicker.invalid:-ms-input-placeholder, .selectpicker.parsley-error:-ms-input-placeholder, .selectpicker.powermail_field_error:-ms-input-placeholder, input.invalid:-ms-input-placeholder, input.parsley-error:-ms-input-placeholder, input.powermail_field_error:-ms-input-placeholder, select.invalid:-ms-input-placeholder, select.parsley-error:-ms-input-placeholder, select.powermail_field_error:-ms-input-placeholder, textarea.invalid:-ms-input-placeholder, textarea.parsley-error:-ms-input-placeholder, textarea.powermail_field_error:-ms-input-placeholder {
    color: #d90b00;
}
.rangeified-ui.invalid::-webkit-input-placeholder, .rangeified-ui.parsley-error::-webkit-input-placeholder, .rangeified-ui.powermail_field_error::-webkit-input-placeholder, .selectpicker.invalid::-webkit-input-placeholder, .selectpicker.parsley-error::-webkit-input-placeholder, .selectpicker.powermail_field_error::-webkit-input-placeholder, input.invalid::-webkit-input-placeholder, input.parsley-error::-webkit-input-placeholder, input.powermail_field_error::-webkit-input-placeholder, select.invalid::-webkit-input-placeholder, select.parsley-error::-webkit-input-placeholder, select.powermail_field_error::-webkit-input-placeholder, textarea.invalid::-webkit-input-placeholder, textarea.parsley-error::-webkit-input-placeholder, textarea.powermail_field_error::-webkit-input-placeholder {
    color: #d90b00;
}
.rangeified-ui.invalid+.bs-select-group .filter-option, .rangeified-ui.parsley-error+.bs-select-group .filter-option, .rangeified-ui.powermail_field_error+.bs-select-group .filter-option, .selectpicker.invalid+.bs-select-group .filter-option, .selectpicker.parsley-error+.bs-select-group .filter-option, .selectpicker.powermail_field_error+.bs-select-group .filter-option, input.invalid+.bs-select-group .filter-option, input.parsley-error+.bs-select-group .filter-option, input.powermail_field_error+.bs-select-group .filter-option, select.invalid+.bs-select-group .filter-option, select.parsley-error+.bs-select-group .filter-option, select.powermail_field_error+.bs-select-group .filter-option, textarea.invalid+.bs-select-group .filter-option, textarea.parsley-error+.bs-select-group .filter-option, textarea.powermail_field_error+.bs-select-group .filter-option {
    color: #d90b00;
}
.skin-gray-lighter .selectpicker, .skin-gray-lighter input, .skin-gray-lighter select, .skin-gray-lighter textarea, .skin-inverse .selectpicker, .skin-inverse input, .skin-inverse select, .skin-inverse textarea {
    background: #fff;
}
.form-label, label {
    display: block;
    position: relative;
}
.form-label[for], label[for] {
    cursor: pointer;
}
.form-label .required, label .required {
    display: inline!important;
}
input:-moz-placeholder {
    color: #008ba0;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
input::-moz-placeholder {
    color: #008ba0;
    -moz-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
input:-ms-input-placeholder {
    color: #008ba0;
    transition: all .15s ease-in-out;
}
input::-webkit-input-placeholder {
    color: #008ba0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
.selectpicker, select {
    color: #008ba0;
    background: #ebecea;
    font-weight: 400;
    text-indent: .01px;
    text-overflow: "";
}
.skin-inverse .selectpicker, .skin-inverse select {
    background-color: #fff;
}
.rangeified-ui {
    background: 0 0;
    color: #fff;
}
.rangeified-ui .display {
    background: 0 0;
    color: #8dc63f;
}
.checkbox input:not(.no-transform), .radio input:not(.no-transform) {
    display: none;
}
.checkbox label, .radio label {
    font-weight: 300;
    cursor: pointer;
    padding-left: 35px;
}
.checkbox .sfc, .radio .sfc {
    float: left;
    margin-left: -35px;
}
.checkbox .icon, .radio .icon {
    font-size: 1.2em;
    margin: -4px 8px 0 0;
}
.form-notice, .parsley-errors-list {
    font-size: 15px;
    line-height: 1.33333em;
}
.buttonized-input {
    display: inline-block;
}
.buttonized-input-switch .checked, .buttonized-input-switch input:checked~.unchecked {
    display: none;
}
.buttonized-input-switch input:checked+.checked {
    display: block;
}
.sfc, .sfc .knob {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.sfc {
    margin: -2px 10px 0 0;
}
.sfc input {
    filter: alpha(Opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 10;
}
.sfc input:focus+.knob {
    border-color: #77838c;
}
.skin-inverse .sfc input:focus+.knob {
    border-color: #fff;
}
.sfc .knob {
    width: 28px;
    height: 28px;
    color: #8dc63f;
    background: #fff;
    border: 1px solid #939ca3;
    text-align: center;
}
.skin-inverse .sfc .knob {
    background: 0 0;
}
.sfc .knob:before {
    content: " ";
    display: block;
    position: absolute;
}
.sfc .knob.invalid {
    border-color: #d90b00!important;
}
.sfc-radio .knob:before {
    opacity: 0;
    background: #8dc63f;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    width: 16px;
    height: 16px;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}
.sfc-radio input:checked+.knob:before, .sfc-radio.checked .knob:before {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.sfc-checkbox .knob {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.sfc-checkbox .knob:before {
    content: "";
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -6px;
}
.sfc-checkbox input:checked+.knob:before, .sfc-checkbox.checked .knob:before {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.form-search-mini .form-control {
    font-style: normal;
    color: #868585;
    border: none;
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.form-search-mini .form-control:-moz-placeholder {
    color: #868585;
}
.form-search-mini .form-control::-moz-placeholder {
    color: #868585;
}
.form-search-mini .form-control:-ms-input-placeholder {
    color: #868585;
}
.form-search-mini .form-control::-webkit-input-placeholder {
    color: #868585;
}
.input-group {
    position: relative;
}
.input-group.has-icon-prepend .form-control {
    padding-left: 40px;
}
.input-group.has-icon-prepend .icon-prepend {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 10px;
}
.form, .form-group {
    position: relative;
}
body>div.error {
    display: none!important;
}
.parsley-errors-list {
    margin: 10px 0 0;
    color: #d90b00;
}
.form-group {
    margin-bottom: 30px;
    clear: both;
}
.form-group.disabled {
    filter: alpha(Opacity=40);
    opacity: .4;
}
.form-group.disabled .caret, .form-group.disabled .form-control {
    color: #424d56;
}
.form-group.last {
    margin-bottom: 0;
}
@media (min-width:768px) {
    .form-group.last-from-sm {
    margin-bottom: 0;
}
}.form-group-quantity {
    border-bottom: 1px solid #939ca3;
}
.form-group-quantity .form-control {
    padding: 16px 10px;
}
@media (max-width:767px) {
    .form-group-quantity .form-control {
    background: 0 0;
    color: #8dc63f;
}
.form-group-quantity .bs-select-group .dropdown-menu a {
    color: #8dc63f;
}
.form-group-quantity .bs-select-group .dropdown-menu li:focus a, .form-group-quantity .bs-select-group .dropdown-menu li:hover a {
    background: #8dc63f;
}
}.form-notice {
    margin: 0;
    padding: 10px 0;
}
.form-notice.error, .form-notice.error a {
    color: #c60651;
}
.form-horizontal label {
    float: left;
    width: 30%;
    padding-right: 15px;
}
.form-horizontal .form-control {
    float: left;
    width: 70%}
.form-horizontal .message {
    clear: both;
    display: block;
    color: #d90b00;
    font-size: 12px;
}
.form-horizontal .message, .form-horizontal button {
    margin-left: 30%}
@media (max-width:767px) {
    .form-horizontal .form-control, .form-horizontal label {
    float: none;
    width: 100%}
.form-horizontal .message, .form-horizontal button {
    margin-left: 0;
}
}.form-sentence {
    margin: 20px auto 0;
    max-width: 1000px;
    text-align: center;
    font-weight: 300;
}
.form-sentence a.btn-submit, .form-sentence.show-alternative-button button.btn-submit {
    display: none;
}
.form-sentence.show-alternative-button a.btn-submit {
    display: inline-block;
}
.form-sentence .form-control, .form-sentence .form-label {
    display: inline-block;
    vertical-align: middle;
    width: 100%}
.form-sentence .bootstrap-select, .form-sentence .form-label {
    margin-bottom: 15px;
}
.form-sentence .form-label {
    font-family: Fedra, Tahoma, sans-serif;
    font-size: 30px;
    color: #949495;
}
.form-sentence .form-control {
    font-size: 26px;
}
.form-sentence .dropdown-toggle {
    padding-left: 8px;
}
.form-sentence .waypoint-wrap {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
}
.form-sentence input {
    color: #008ba0;
    font-size: .85em;
    padding: 5px 8px;
}
.form-sentence .selectpicker, .form-sentence select {
    padding-top: 5px;
    padding-bottom: 5px;
}
.form-sentence .bootstrap-select, .form-sentence select {
    font-size: .85em;
}
.form-sentence input, .form-sentence select {
    top: -.3em;
}
.form-sentence input.mobile-device, .form-sentence select.mobile-device {
    top: 0;
    width: 100%}
@media (max-width:767px) {
    .form-sentence .form-control, .form-sentence .form-label {
    font-size: 16px;
}
}.form-search-mini {
    margin: -25px -25px 0;
    padding: 25px 70px 25px 25px;
    background: #181c20;
    height: 100px;
}
.form-search-mini .form-control {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 47px;
}
.form-search-mini .form-control:focus:-moz-placeholder {
    color: transparent;
}
.form-search-mini .form-control:focus::-moz-placeholder {
    color: transparent;
}
.form-search-mini .form-control:focus:-ms-input-placeholder {
    color: transparent;
}
.form-search-mini .form-control:focus::-webkit-input-placeholder {
    color: transparent;
}
.form-search-mini .submit {
    color: #868585;
}
.form-search-mini .form-icon:before {
    min-height: 1.52941em;
    top: 0;
}
.form-search-refine {
    text-align: center;
}
.form-search-refine .btn-submit, .form-search-refine .form-control {
    margin: 10px 0;
}
.form-search-refine .form-control {
    background: #fff;
    color: #008ba0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
@media (min-width:768px) {
    .form-search-refine .btn-submit, .form-search-refine .form-control {
    display: inline-block;
    vertical-align: middle;
    height: 47px;
    max-width: 400px;
    margin: 10px;
}
}.form-newsletter-subscribe .form-control, .form-newsletter-subscribe .form-title {
    margin-bottom: 15px;
}
.form-newsletter-subscribe .form-title {
    color: #424d56;
    font-weight: 300;
}
@media (min-width:768px) {
    .form-newsletter-subscribe {
    background: #f4f5f4;
    padding: 10px 15px;
}
.form-newsletter-subscribe .form-control {
    background: #e7e9e6;
}
}.form-product-facets-int .facet-toggle {
    padding: 5px 60px 5px 30px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}
.form-product-facets-int .facet-toggle:before {
    content: "";
    -moz-transform-origin: 50% 18%;
    -ms-transform-origin: 50% 18%;
    -webkit-transform-origin: 50% 18%;
    transform-origin: 50% 18%;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -.25em;
}
.form-product-facets-int .open>.facet-toggle:before {
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
@media (max-width:767px) {
    .form-product-facets-int .list-facets dl {
    text-align: center;
}
.form-product-facets-int .form-label {
    padding-left: 0;
    font-size: 14px;
}
.form-product-facets-int {
    background: #fff;
    border-bottom: 1px solid #939ca3;
    margin: 0 -30px;
}
.glued .form-product-facets-int {
    margin: 0 -15px;
}
.form-product-facets-int .facet-group, .form-product-facets-int .facet-group-title {
    display: none;
    margin: 0!important;
}
.form-product-facets-int .facet-group-category, .form-product-facets-int .facet-group-platform {
    display: block;
}
.form-product-facets-int .facet {
    width: 18%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.form-product-facets-int .sfc {
    display: block;
    margin: 0 auto 5px;
    float: none;
}
.form-product-facets-int .facet-group-category .sfc, .form-product-facets-int .icon {
    display: none;
}
.form-product-facets-int .knob {
    width: 20px;
    height: 20px;
    font-size: 13px;
}
.form-product-facets-int .knob:before {
    margin-left: -6px;
    margin-top: -5px;
}
.form-product-facets-int .facet-group-category {
    background: #f4f5f4;
    margin: 0 0 20px!important;
}
.form-product-facets-int .facet-group-category .facet {
    float: none;
    width: 100%;
    margin: 0;
    text-align: left;
}
.form-product-facets-int .facet-group-category .facets {
    background: #f4f5f4;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -moz-transition: max-height .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
    position: absolute;
    z-index: 70;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 0;
}
.form-product-facets-int .facet-group-category.open .facets {
    border-top: 1px solid #939ca3;
    max-height: 600px;
}
.form-product-facets-int .facet-group-category .form-label {
    padding: 7px 30px 5px;
    border-bottom: 1px solid #939ca3;
}
}@media (min-width:480px) and (max-width:767px) {
    .glued .form-product-facets-int {
    margin-top: 25px;
}
.glued .form-product-facets-int {
    margin-top: 50px;
}
}@media (min-width:768px) {
    .form-product-facets-int {
    margin-right: 10px;
}
.form-product-facets-int .facet-group-category {
    border-bottom: 1px solid #939ca3;
    padding-bottom: 30px;
}
}.form-product-facets-us .form-label {
    padding-right: 15px;
}
.form-product-facets-us .buttonized-input {
    margin: 0 10px 0 0;
}
.form-product-facets-us .rangeified-ui {
    margin-top: 5px;
}
.form-product-facets-us .rangeified-ui .knob {
    margin: -.4em 10px 0;
    color: #fff;
    background-color: #949495;
}
.form-product-facets-us .rangeified-ui .knob:hover {
    color: #949495;
    background-color: #fff;
}
.form-product-facets-us .savings-message {
    color: #c60651;
    font-size: 13px;
    font-weight: 400;
}
@media (min-width:1200px) {
    .form-product-facets-us .form-label {
    display: inline-block;
    vertical-align: middle;
    min-width: 200px;
}
.form-product-facets-us .form-group-qty {
    padding-left: 205px;
}
.form-product-facets-us .form-group-qty .form-label {
    float: left;
    width: 205px;
    margin-left: -205px;
    padding-top: 10px;
}
}.nav, .nav a, .nav li, .navigation {
    position: relative;
}
@media (max-width:767px) {
    .header .nav {
    margin-right: -15px;
}
}.nav-wrap-description {
    color: #949495;
    padding-left: 40px;
    padding-bottom: 9px;
    display: inline-block;
}
.nav-main>li.hover>a, .nav-main>li.open>a, .nav-secondary li.open .link, .nav-secondary li:hover .link {
    color: #fff;
    background: #181c20;
}
.nav-wrap {
    padding-top: 26px;
}
.nav-language {
    border-bottom: 1px solid #181c20;
    padding: 0 25px 25px;
}
.nav-language .name {
    text-transform: uppercase;
    padding: 9px 15px;
    text-decoration: none;
}
.nav-language .name.selected {
    font-weight: 700;
}
.nav-collapsible .name, .nav-main>li>a {
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
.nav-language .name:hover {
    background: #4f4f4f;
}
.article-list .links a, .list-autocomplete .links a, .list-related-links a, .nav-splitted a, .tabs.skin-underlined>.nav a {
    padding: 0 7px;
}
.article-list .links a:before, .list-autocomplete .links a:before, .list-related-links a:before, .nav-splitted a:before, .tabs.skin-underlined>.nav a:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background: #fff;
    left: 0;
    top: 2px;
    bottom: 2px;
}
.article-list .links li:first-child a:before, .list-autocomplete .links li:first-child a:before, .list-related-links li:first-child a:before, .nav-collapsible>li.without-content .name:before, .nav-secondary .name, .nav-splitted li:first-child a:before, .tabs.skin-underlined>.nav li:first-child a:before {
    display: none;
}
@media (min-width:1200px) {
    .article-list .links a, .list-autocomplete .links a, .list-related-links a, .nav-splitted a, .tabs.skin-underlined>.nav a {
    padding: 0 20px;
}
}.nav-collapsible .name {
    padding: 9px 41px 9px 70px;
    background: #3b3b3b;
    position: relative;
    cursor: pointer;
}
.nav-collapsible .name:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 41px;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-left: 8px solid #fff;
    margin-top: -8px;
}
.nav-collapsible .content {
    margin: 0 20px 0 70px;
    max-height: 0;
}
.nav-collapsible .jspContainer {
    height: 360px!important;
}
.nav-collapsible>li {
    background: #1d1d1d;
    overflow: hidden;
}
.nav-collapsible>li.active .content {
    max-height: 360px;
    margin: 25px 20px 35px 70px;
}
.nav-collapsible>li.active .name:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.nav-collapsible>li.without-content {
    background: 0 0;
    padding: 0 25px;
}
.nav-collapsible>li.without-content .name {
    padding: 9px 15px;
}
.nav-collapsible>li.without-content .name:hover {
    background: #4f4f4f;
}
.nav-main {
    float: left;
    margin: 0 20px;
}
.nav-main img {
    margin-bottom: 5px;
}
.nav-main .product-tile [data-btn-buy] {
    max-width: 145px;
    margin: 0 auto;
}
.nav-main .btn-sublink {
    margin: 0;
    position: absolute;
    padding-left: 0;
    padding-right: 0;
    bottom: 20px;
    left: 20px;
    width: 190px;
}
.nav-main>li>a {
    padding: 36px 20px;
    position: relative;
    z-index: 2;
    height: 100px;
}
.nav-main>li.with-submenu>a:after {
    content: "";
    transform-origin: center 3px;
    margin: 0 0 0 10px;
    font-size: .8em;
    height: 8px;
}
.nav-main>li.with-submenu.open>a:after {
    transform: rotate(180deg);
}
.nav-main .submenu {
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    top: 100px;
    background: #181c20;
    -moz-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
}
@media (min-width:1200px) {
    .nav-main .submenu {
    left: 0;
    width: 1045px;
}
}

.nav-main .submenu .content a {
    font-weight: 700;
}

.nav-main>li.hover .submenu, .nav-main>li.open .submenu {
    opacity: 1;
    z-index: 1;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
    visibility: visible;
}
@media (max-width:989px) {
    .nav-main {
    display: none;
}
}@media (max-width:1249px) {
    .nav-main .submenu {
    max-width: 990px;
}
}@media (max-width:1549px) {
    .nav-main>li {
    position: static;
}
}

.nav-main-deep .btn-sublink {
    width: 270px;
}
.nav-secondary {
    position: absolute;
    right: 0;
    text-align: center;
    margin: 0 -20px 0 0;
	height: 100%;
}
.nav-secondary .link {
    width: 55px;
    padding: 8px 0 8px;
    display: none;
    position: relative;
    text-decoration: none;
}

.nav-secondary .link.link-language { display:block;}

@media (max-width:459px) {
    .nav-secondary .link {
    height: 50px;
}
}.nav-secondary .icon {
    width: 48px;
    height: 35px;
    position: relative;
    overflow: visible;
    margin: 0 auto;
    font-size: 24px;
}
.nav-secondary .bubble {
    position: absolute;
    right: 2px;
    top: 0;
}
.nav-secondary .name {
    text-transform: uppercase;
    font-size: 9px;
    line-height: 1.2em;
    margin: 9px 0 0;
    font-weight: 400;
}
.nav-secondary .link-cart, .nav-secondary .link-menu {
    display: block;
}
.shopping-cart-disabled .nav-secondary #item-cart {
    display: none;
}
.nav-secondary .link-language .ficon-globe-half {
    top: -2px;
}
.nav-secondary .link-language .language-label {
    font-size: 10px;
    line-height: 1.2em;
    color: #424d56;
    font-weight: 700;
    font-style: normal;
    position: absolute;
    display: block;
    content: "";
    height: 40%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    width: 100%;
    border: 1px solid #fff;
    bottom: -10%;
    left: -1px;
    box-sizing: content-box;
    text-transform: uppercase;
}
.nav-secondary .link-language .bubble {
    font-size: 10px;
    background: 0 0;
    color: inherit;
    top: -3px;
    right: -1px;
    width: 21px;
    padding: 0;
    font-weight: 300;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
@media (min-width:767px) {
.nav-secondary .link {
    max-height: 100px;
    padding: 19px 0 26px;
    width: 70px;
}
.nav-secondary {
    margin: 0 -10px 0 0;
}
.nav-secondary .icon, .nav-secondary .link, .nav-secondary .name {
    display: block;
}
.state-sticky-header .nav-secondary .link {
    padding: 19px 0 2px;
}
.nav-secondary .icon {
    font-size: 30px;
}
.nav-secondary .bubble {
    right: -3px;
    top: -6px;
}
}

@media (min-width:925px) {
    .state-animating-sidebar .nav-secondary>li, .state-shown-sidebar .nav-secondary>li {
    display: none;
}
.state-animating-sidebar .nav-secondary #item-menu, .state-shown-sidebar .nav-secondary #item-menu {
    display: block;
}
}.nav-countries a {
    padding: 6px 0;
    font-weight: 300;
}
.nav-countries .current {
    font-weight: 700;
}
.nav-breadcrumbs li {
    margin-right: 15px;
    overflow: hidden;
    font-weight: 700;
}
.nav-breadcrumbs li:first-child a:before {
    content: "";
    font-size: 1.3em;
    font-weight: 400;
}
.nav-breadcrumbs a, .nav-breadcrumbs span {
    padding: 16px 0;
}
.nav-breadcrumbs span {
    font-weight: 700;
}
.nav-breadcrumbs a:after {
    content: "";
    color: #3b3b3b;
    margin: -2px 5px 0 15px;
}
@media (max-width:989px) {
    .nav-breadcrumbs li: first-child {
    width: 0;
}
}.nav-meta-footer {
    font-weight: 700;
    text-align: center;
    margin: 0 0 20px;
}
.nav-meta-footer li {
    margin: 0 30px 5px 0;
}
.nav-meta-footer li:last-child {
    margin-right: 0;
}
@media (min-width:990px) {
    .nav-meta-footer {
    margin: 0 250px 10px 16.66667%;
    padding-left: 15px;
    text-align: left;
}
.nav-meta-footer:after {
    display: none;
}
}.nav-sidebar {
    margin: 17px 0;
}
.nav-sidebar a {
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 15px;
}
.nav-sidebar a:hover {
    background: #4f4f4f;
}
.nav-sidebar .bubble {
    position: absolute;
    right: -12px;
    top: -2px;
}
.nav-sidebar .divider {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    display: block;
    height: 1px;
    margin: 17px -25px;
    background: #181c20;
}
.box-badge, .flyout-cart .attribute, .flyout-cart .cart-footer .label, .flyout-cart .price, .nav-sub, .product-card .ribbon-container, .product-card-dep .card-title-product, .sidebar-close, .sidebar-label, .tabs-submenu>.nav {
    text-transform: uppercase;
}
.nav-sub {
    background: #f4f5f4;
    line-height: 1.33333em;
    margin: 0 auto;
}
.nav-sub a {
    font-weight: 400;
    padding: 12px 30px 12px 25px;
    color: #424d56;
    display: block;
}
.nav-sub a.active, .nav-sub a.current {
    border-left-color: #3b3b3b;
}
.nav-sub-content {
    background: 0 0;
}
.nav-sub .mobile-toggle {
    padding: 14px 20px;
    background: #f4f5f4;
}
.nav-sub .mobile-toggle:before {
    content: "";
    -moz-transform-origin: 50% 18%;
    -ms-transform-origin: 50% 18%;
    -webkit-transform-origin: 50% 18%;
    transform-origin: 50% 18%;
    position: absolute;
    right: 32px;
    top: 50%;
    margin-top: -3px;
    font-size: 1.2em;
}
.nav-sub .submenu {
    overflow: hidden;
    background: #ececea;
}
.nav-sub.open .mobile-toggle span {
    -moz-transform: translateY(150%);
    -ms-transform: translateY(150%);
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
}
.nav-sub.open .mobile-toggle:before {
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.subnavigation>.nav-sub {
    max-width: 1920px;
    background: 0 0;
}
@media (max-width:767px) {
    .nav-sub {
    display: none;
}
.nav-sub a {
    padding: 11px 60px 11px 20px;
}
.nav-sub a.active, .nav-sub a.current {
    background-color: #3b3b3b;
    color: #fff;
}
.nav-sub .submenu {
    font-size: 16px;
}
.nav-sub .submenu a {
    padding-left: 40px;
}
.nav-sub .submenu .submenu {
    background: #dedede;
}
.nav-sub .submenu .submenu a {
    padding-left: 60px;
}
.nav-sub>li, .nav-sub>li>.submenu>ul {
    border-top: 1px solid #bdbdbb;
}
.nav-sub-wrap {
    display: block;
    position: relative;
}
.nav-sub-content {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #f4f5f4;
    display: block;
    position: absolute;
    z-index: 70;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 0;
}
.nav-sub.open .nav-sub-content {
    max-height: 1200px;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
}
.nav-sub li.with-submenu>a:before {
    content: "+";
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -13px;
    font-weight: 400;
}
.nav-sub li.with-submenu>.submenu {
    max-height: 0;
}
.nav-sub li.with-submenu.open>a:before {
    content: "–";
    margin-top: -12px;
    right: 26px;
}
.nav-sub li.with-submenu.open>.submenu {
    max-height: 750px;
}
}@media (min-width:768px) {
    .nav-sub {
    height: 80px;
}
.nav-sub>li {
    float: left;
}
.nav-sub>li>a {
    height: 80px;
    line-height: 80px;
    padding: 0 25px;
}
.nav-sub>li>a:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: 0 0;
    height: 0;
    width: 100%}
.nav-sub>li>a span {
    display: inline-block;
    line-height: 18px;
}
.nav-sub>li>a.active:after, .nav-sub>li>a.current:after {
    background-color: #3b3b3b;
    height: 7px;
}
.nav-sub>li>.submenu {
    background: #3b3b3b;
    padding-bottom: 7px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -moz-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
    z-index: 80;
    top: 100%;
    width: 100%;
    min-width: 220px;
    -moz-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
}
.nav-sub>li>.submenu a {
    color: #fff;
}
.nav-sub>li>.submenu a.active, .nav-sub>li>.submenu a.current, .nav-sub>li>.submenu a:hover {
    background: #ebecea;
    color: #424d56;
}
.nav-sub>li>.submenu .with-submenu>a {
    padding-right: 70px;
}
.nav-sub>li>.submenu .submenu {
    background: #222;
}
.nav-sub>li>.submenu .submenu a {
    padding-left: 50px;
}
.nav-sub>li>.submenu .submenu .submenu {
    background: #dadad8;
    font-size: 14px;
}
.nav-sub>li>.submenu .submenu .submenu a {
    padding-left: 60px;
}
.nav-sub>li.with-submenu>a span:after {
    content: "";
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    transform-origin: center 3px;
    font-size: .8em;
    margin: 6px 0 0 20px;
}
.nav-sub>li.open>a:after, .nav-sub>li:hover>a:after {
    background-color: #3b3b3b;
    height: 7px;
}
.nav-sub>li.open>a span:after, .nav-sub>li:hover>a span:after {
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nav-sub>li.open>.submenu, .nav-sub>li:hover>.submenu {
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
.nav-sub>li.more>.submenu {
    right: 0;
    width: 275px;
}
.nav-sub>li.more>.submenu br {
    display: none;
}
.nav-sub .level-1>li.with-submenu>a:before {
    content: "+";
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -13px;
    font-weight: 400;
}
.nav-sub .level-1>li.with-submenu>.submenu {
    max-height: 0;
}
.nav-sub .level-1>li.with-submenu.open>a:before {
    content: "–";
    margin-top: -12px;
    right: 26px;
}
.nav-sub .level-1>li.with-submenu.open>.submenu {
    max-height: 750px;
}
.nav-sub.skin-translucent>li>.submenu {
    background-color: rgba(59, 59, 59, .95);
}
.nav-sub.skin-translucent>li>.submenu a.active, .nav-sub.skin-translucent>li>.submenu a.current, .nav-sub.skin-translucent>li>.submenu a:hover {
    background-color: rgba(235, 236, 234, .95);
}
.nav-sub.skin-translucent>li>.submenu .submenu {
    background-color: rgba(34, 34, 34, .65);
}
.state-resizing .nav-sub {
    overflow: hidden;
}
}@media (min-width:1200px) {
    .subnavigation>.nav-sub {
    padding-left: 161px;
}
}.nav-sub.skin-tabs {
    background: 0 0;
    overflow: hidden;
    text-align: center;
}
.nav-sub.skin-tabs>li {
    float: left;
    width: 16.66667%}
.nav-sub.skin-tabs>li>a {
    height: auto;
}
.nav-sub.skin-tabs>li>a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
}
.nav-sub.skin-tabs a {
    border: none;
    padding: 5px 15px;
}
.nav-sub.skin-tabs a:hover {
    background: 0 0;
}
@media (min-width:990px) {
    .nav-sub.skin-tabs>li: first-child a {
    border-left: 1px solid #f4f5f4;
}
.nav-sub.skin-tabs a {
    border-right: 1px solid #f4f5f4;
}
.nav-sub.skin-tabs a:hover {
    background: #fcfcfc;
}
.nav-sub.skin-tabs a.active, .nav-sub.skin-tabs a.current {
    background: #f4f5f4;
    color: #424d56;
    font-weight: 400;
}
}@media (max-width:989px) {
    .nav-sub.skin-tabs {
    background: #008ba0;
    margin: -50px -30px -51px;
    color: #fff;
    font-size: 15px;
    overflow: hidden;
    height: auto;
    display: block;
}
.skin-no-padding .nav-sub.skin-tabs {
    margin: 0 -30px -1px;
}
.nav-sub.skin-tabs>li {
    display: block;
    float: left;
    width: 25%;
    border-bottom: 1px solid #fff;
    overflow: hidden;
}
.nav-sub.skin-tabs>li:before, .nav-sub.skin-tabs>li:last-child:after {
    display: block;
    width: 1px;
    height: 100%;
    background: #fff;
    content: "";
    position: absolute;
}
.nav-sub.skin-tabs>li:before {
    left: 0;
}
.nav-sub.skin-tabs>li:last-child {
    overflow: visible;
}
.nav-sub.skin-tabs>li:last-child:after {
    top: 0;
    right: -1px;
}
.nav-sub.skin-tabs>li a:before, .nav-sub.skin-tabs>li:nth-child(4n+1):before {
    display: none;
}
.nav-sub.skin-tabs>li:nth-child(4n+1) {
    clear: left;
}
.nav-sub.skin-tabs>li a {
    color: #fff;
    border-bottom: 3px solid transparent;
    margin: 15px 15px 20px;
    padding: 0;
    line-height: 70px;
}
.nav-sub.skin-tabs>li a.active, .nav-sub.skin-tabs>li a.current {
    color: #fff;
    background: 0 0;
    border-bottom-color: #fff;
}
.nav-sub.skin-tabs>li a.active:after, .nav-sub.skin-tabs>li a.current:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}
}.nav-buttonized {
    text-align: center;
}
.nav-buttonized>li {
    display: inline-block;
    vertical-align: middle;
}
.nav-buttonized>li a {
    margin: 5px;
}
.nav-sitemap-footer {
    margin: 0 0 75px;
}
.nav-sitemap-footer dt {
    font-size: 15px;
    margin-bottom: 20px;
    font-weight: 700;
}
.nav-sitemap-footer a {
    font-weight: 400;
}
.nav-sitemap-footer dd {
    margin-bottom: 3px;
}
@media (max-width:989px) {
    .nav-sitemap-footer dl {
    display: none;
    padding: 0 15px;
}
.nav-sitemap-footer dd {
    margin: 0 0 10px;
}
.nav-sitemap-footer a {
    padding: 12px 0;
    line-height: 40px;
}
.nav-sitemap-footer .toggle {
    display: block;
    position: relative;
    background: #454d53;
    font-size: 20px;
    padding: 15px 50px 15px 20px;
}
.nav-sitemap-footer .toggle:after {
    content: "+";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
    font-weight: 700;
}
.nav-sitemap-footer .sitemap-section {
    margin: 0 -15px 3px;
    padding: 0;
}
.nav-sitemap-footer .sitemap-section.current dl {
    display: block;
}

.nav-sitemap-footer .sitemap-section.current .toggle:after {
    content: "–"}
}.nav-social-profiles {
    text-align: center;
    margin: 0 0 20px;
    z-index: 10;
}
.nav-social-profiles li {
    margin: 5px;
}
.nav-social-profiles a {
    background: #fff;
    text-decoration: none;
    color: #424d56!important;
    width: 30px;
    height: 30px;
}
.nav-social-profiles a:hover {
    background: #f4f5f4!important;
}
.nav-social-profiles .icon, .nav-social-profiles .icon:before {
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
}
.nav-social-profiles .icon.ficon-google, .nav-social-profiles .icon.ficon-google:before, .nav-social-profiles .icon.ficon-twitter, .nav-social-profiles .icon.ficon-twitter:before {
    line-height: 32px;
}
.nav-social-profiles .icon.ficon-youtube {
    padding-left: 1px;
}
.nav-social-profiles .provider-more, .nav-social-profiles .provider-more:hover {
    background: 0 0!important;
    color: #fff!important;
}
.nav-social-profiles .dropdown-menu {
    background: #181c20;
    margin: 10px 0;
    padding: 5px;
    right: -5px;
    min-width: 220px;
    text-align: center;
}
.nav-social-profiles .dropdown-menu:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    bottom: -8px;
    margin-left: -8px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #181c20;
    left: auto;
    right: 8px;
}
.nav-social-profiles .dropdown-menu li {
    float: left;
    padding: 5px;
    margin: 0;
}
.nav-social-profiles .dropdown-menu a {
    padding: 0;
    color: #181c20!important;
}
.nav-social-profiles .by-5 .dropdown-menu li {
    width: 20%}
.nav-social-profiles .by-4 .dropdown-menu li, .nav-social-profiles .by-8 .dropdown-menu li {
    width: 25%}
.nav-social-profiles .provider-facebook:hover {
    background: #3b5998!important;
    color: #fff!important;
}
.nav-social-profiles .provider-twitter:hover {
    background: #00aced!important;
    color: #fff!important;
}
.nav-social-profiles .provider-youtube:hover {
    background: #e52d27!important;
    color: #fff!important;
}
.nav-social-profiles .provider-linkedin:hover {
    background: #007bb6!important;
    color: #fff!important;
}
.nav-social-profiles .provider-google:hover {
    background: #cc181e!important;
    color: #fff!important;
}
.nav-social-profiles .provider-slideshare:hover {
    background: #008ed2!important;
    color: #fff!important;
}
.nav-social-profiles .provider-rss:hover {
    background: #fe610a!important;
    color: #fff!important;
}
.nav-social-profiles .provider-pinterest:hover {
    background: #bd2126!important;
    color: #fff!important;
}
.nav-social-profiles .provider-xing:hover {
    background: #006567!important;
    color: #fff!important;
}
.nav-social-profiles .provider-vk:hover {
    background: #6383a8!important;
    color: #fff!important;
}
.nav-social-profiles .provider-ok:hover {
    background: #f2720c!important;
    color: #fff!important;
}
.nav-card-links a {
    display: block;
    margin: 15px 0;
    padding: 0 0 0 35px;
}
.nav-card-links .icon {
    font-size: 17px;
    float: left;
    margin: 4px 0 0 -35px;
}
.browse-link {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-decoration: none;
    padding: 18px 0;
    max-width: 300px;
    font-weight: 700;
}
.browse-link .label {
    display: block;
    font-size: 20px;
    color: #424d56;
}
.browse-link .arrow {
    color: #424d56;
    font-size: 60px;
    position: absolute;
    top: 50%;
    margin: -30px 0 0;
}
.browse-link .arrow:before {
    content: ""}
.browse-link.to-prev {
    text-align: left;
    text-decoration: none;
    padding-left: 40px;
}
.browse-link.to-prev .arrow {
    left: 0;
}
.browse-link.to-next {
    text-align: right;
    text-decoration: none;
    padding-right: 40px;
}
.browse-link.to-next .arrow {
    right: 0;
}
.browse-link.to-next .arrow:before {
    content: ""}
.browse .browse-link {
    float: left;
    width: 50%}
.browse .browse-link.to-next {
    float: right;
}
@media (max-width:767px) {
    .browse-link: hover {
    text-decoration: none;
}
}@media (min-width:768px) {
    .browse-link.with-excerpt {
    padding: 0;
    text-decoration: none;
}
.browse-link.with-excerpt .excerpt {
    display: block;
}
.browse-link:hover .excerpt, .browse-link:hover .label {
    text-decoration: underline;
}
.browse-link.to-prev {
    padding-left: 85px;
}
.browse-link.to-next {
    padding-right: 85px;
}
}.browse {
    padding: 45px 0;
}
.tabs.skin-accordion {
    margin-bottom: 25px;
}
.tabs.skin-accordion .pane>.title {
    display: block;
    color: #008ba0;
    background: #f4f5f4;
}
.tabs.skin-accordion .pane>.title a {
    font-weight: 400;
    color: inherit;
    padding: 10px 50px 10px 25px;
    text-decoration: none!important;
}
.tabs.skin-accordion .pane>.title a:before {
    content: "+";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -15px;
}
.tabs.skin-accordion .pane .content-wrapper {
    padding: 25px;
}
.tabs.skin-accordion .pane+.pane {
    margin-top: 5px;
}
.tabs.skin-accordion .pane.current+.pane {
    margin-top: 0;
}
.tabs.skin-accordion .pane.current>.title a:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f4f5f4;
}
.tabs.skin-accordion .pane.current>.title a:before {
    content: "–"}
@media (min-width:768px) {
    .tabs.skin-accordion .pane>.title {
    font-size: 26px;
}
.tabs.skin-accordion .pane>.title a {
    padding: 18px 50px 17px 25px;
}
.tabs.skin-accordion .pane .content-wrapper {
    padding: 50px;
}
.tabs.skin-accordion .pane.current>.title a:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: -20px;
    margin-left: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #f4f5f4;
}
}.tabs.skin-accordion.skin-content-white .content {
    background: #fff;
}
.tabs.skin-accordion.skin-content-gray-lighter .content {
    background: #f4f5f4;
    color: #424d56;
}
.tabs.skin-accordion.skin-content-gray-darker .content {
    background: #353e45;
    color: #fff;
}
.tabs.skin-accordion.skin-title-teal .pane>.title {
    color: #fff;
    background-color: #008ba0;
}
.tabs.skin-accordion.skin-title-teal .pane.current>.title a:after {
    border-top-color: #008ba0;
}
.tabs.skin-accordion.skin-title-blue .pane>.title {
    color: #fff;
    background-color: #00508c;
}
.tabs.skin-accordion.skin-title-blue .pane.current>.title a:after {
    border-top-color: #00508c;
}
.tabs.skin-accordion.skin-title-green .pane>.title {
    color: #fff;
    background-color: #8dc63f;
}
.tabs.skin-accordion.skin-title-green .pane.current>.title a:after {
    border-top-color: #8dc63f;
}
.tabs.skin-accordion.skin-title-gray-blue .pane>.title {
    color: #fff;
    background-color: #424d56;
}
.tabs.skin-accordion.skin-title-gray-blue .pane.current>.title a:after {
    border-top-color: #424d56;
}
.alert {
    padding: 20px;
    margin: 20px 0;
    background: #ecedee;
    font-size: 15px;
    line-height: 1.33333em;
    position: relative;
}
.skin-inverse .alert {
    color: #424d56;
}
.alert :last-child {
    margin-bottom: 0;
}
.alert:before {
    font-size: 22px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
}
.alert.contextual {
    margin: 20px 25px;
}
.alert.contextual:after {
    content: "";
    visibility: visible;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ecedee;
    position: absolute;
    top: -10px;
    left: 25px;
}
.alert-error, .alert-info, .alert-warning {
    padding-left: 70px;
}
.alert-info {
    background: #e6eef5;
}
.alert-info:before {
    content: "";
    color: #005396;
}
.alert-info.contextual:after {
    border-bottom: 10px solid #e6eef5;
}
.alert-warning {
    background: #fcf4e6;
}
.alert-warning:before {
    content: "";
    color: #e29300;
}
.alert-warning.contextual:after {
    border-bottom: 10px solid #fcf4e6;
}
.alert-error {
    background: #f9e6ea;
}
.alert-error:before {
    content: "";
    color: #c6062f;
}
.alert-error.contextual:after {
    border-bottom: 10px solid #f9e6ea;
}
.article-detail {
    margin: 0 0 80px;
}
.article-detail .image-wrapper {
    position: relative;
}
.article-detail .audio, .article-detail .responsive-embed, .article-detail .video {
    margin: 30px 0;
}
.article-detail .title {
    font-size: 45px;
    line-height: 1.11111em;
    font-weight: 300;
}
.article-detail .meta {
    font-size: 20px;
    margin-bottom: 30px;
}
.article-detail .author, .article-detail .date {
    display: block;
}
.article-detail .register {
    overflow: hidden;
    padding: 15px 22px;
    margin: 15px 0;
    background: #f4f5f4;
}
.article-detail .register span {
    float: left;
    padding: 15px 0;
    font-weight: 400;
}
.article-categories .label, .article-list.skin-content-browser .title, .compare .price, .flyout-cart .description {
    font-weight: 700;
}
.article-detail .register .btn {
    float: right;
    margin-left: 15px;
}
.article-detail .article-header .browse-link {
    float: right;
}
.article-detail .article-footer {
    clear: both;
}
.article-detail .article-header {
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px solid #939ca3;
}
@media (max-width:767px) {
    .article-detail .meta {
    margin-bottom: 10px;
}
.article-detail .date {
    font-size: 24px;
}
.article-detail .article-header-background {
    margin: -50px -30px 10px;
    padding-top: 200px;
    background: 50% 50% no-repeat #f4f5f4;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.article-detail .article-header-background.without-image {
    padding-top: 0;
}
.article-detail .article-footer {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #939ca3;
}
}
@media (min-width:768px) {
    .article-detail .article-content {
    padding-right: 60px;
    text-align: justify;
}
.article-detail .article-header-background {
    background: 0 0!important;
}

.article-detail .quote-header {
    margin-bottom: 30px;
}
.article-detail .image-wrapper {
    float: left;
    margin: .3em 40px 36px 0;
}
.article-detail .image-wrapper .rimg {
    vertical-align: bottom;
    float: none;
    margin: 0;
}
}.article-list .item {
    position: relative;
    padding: 0 0 50px;
    margin: 0 0 50px;
    border-bottom: 1px solid #939ca3;
}
.article-list .item:last-child {
    border: none;
    margin-bottom: 0;
}
@media (max-width:767px) {
    .article-list.skin-chunked .col+.col {
    margin-top: 0;
}
}.article-list.skin-chunked .item {
    padding-bottom: 25px;
}
.article-list .media {
    float: left;
    width: 33%;
    margin: 3px 25px 0 0;
}
.article-list .media img {
    margin-bottom: 0;
    vertical-align: bottom;
}
.article-list .media:hover:before {
    opacity: 0;
    visibility: hidden;
}
.article-list .title {
    font-size: 20px;
    margin: 0 0 10px;
}
.article-list .title a {
    text-decoration: none;
}
.article-list .meta {
    display: block;
    margin: 0 0 10px;
}
.article-list .meta .location, .article-list .meta .start {
    display: block;
}
.article-list .links a:before, .article-list .tags a:before {
    background: #008ba0;
}
.article-list .links {
    margin: 0 -7px;
}
.article-list .tags a {
    margin: 0 8px 10px 0;
}
.article-list .url {
    color: #949495;
    font-size: .85em;
}
.article-list.skin-content-browser .item {
    padding: 0 0 30px;
    margin: 0 0 30px;
}
@media (max-width:479px) {
    .article-list .time {
    font-size: .85em;
}
.article-list .excerpt {
    clear: both;
}
}

@media (max-width:767px) {
.article-detail .title {
	font-size: 30px;
}
.article-list .links {
    margin: 0;
}
.article-list .links li {
    display: block;
}
.article-list .links a {
    padding: 5px 0 0;
}
.article-list .links a:before {
    display: none;
}
}

@media (min-width:768px) {
    .article-list .item {
    padding: 0 0 50px 235px;
}
.article-list .item.without-media {
    padding-left: 0!important;
}
.article-list .media {
    margin: 3px 0 0 -235px;
    width: 180px;
}
.article-list.skin-content-browser .item {
    padding: 0 0 30px 235px;
}
.article-list.skin-content-browser .item-knowledge-base {
    padding: 0 0 30px 60px;
}
.article-list.skin-content-browser .item-knowledge-base:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 45px;
    color: #ebecea;
}
}.box, .flyout-cart {
    position: relative;
}
@media (min-width:990px) {
    .article-list.skin-chunked .links li {
    display: block;
}
.article-list.skin-chunked .links a:before {
    background: 0 0;
}
}.article-categories li a, .article-categories li span, .article-categories li:after {
    display: inline-block;
    vertical-align: middle;
}
@media (min-width:1200px) {
    .article-list .links {
    margin: 0 -20px;
}
}.article-list-related li {
    overflow: hidden;
    padding: 15px 0;
    border-top: 1px solid #939ca3;
}
.article-list-related li:first-child {
    border-top: none;
    padding-top: 0;
}
.article-list-related li.with-media {
    padding-left: 90px;
}
.article-list-related .media {
    float: left;
    margin-left: -90px;
    width: 75px;
}
.article-list-related .title {
    font-size: 17px;
    line-height: 1.52941em;
    margin: 0;
    font-weight: 700;
}
.article-list-related .title, .article-list-related .title a {
    text-decoration: none;
}
.article-categories li {
    margin-right: 3px;
    vertical-align: baseline;
}
.article-categories li:after {
    content: ",  "}
.article-categories li:first-child:after, .article-categories li:last-child:after {
    content: none;
}
.article-sidebar .widget+.widget {
    border-top: 1px solid #939ca3;
    margin-top: 30px;
    padding-top: 30px;
}
.box {
    margin: 0 0 15px;
}
#cboxContent .box {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.box.skin-badge-invisible {
    margin-top: 42px;
}
.box-badge {
    background: #3b3b3b;
    color: #fff;
    padding: 5px 25px;
}
.box-title {
    margin: 0;
}
.box-content {
    background: #fff;
    padding: 25px;
}
.box-badge.skin-teal {
    background: #008ba0;
}
.box-badge.skin-blue {
    background: #00508c;
}
.box-badge.skin-green {
    background: #8dc63f;
}
.box-badge.skin-gray-blue {
    background: #424d56;
}
.box-badge.skin-invisible {
    visibility: hidden;
}
.box.skin-border-gray-light .box-content {
    border: 1px solid #ebecea;
}
.box.skin-gray-dark .box-content {
    background: #3b3b3b;
    color: #fff;
}
.box.skin-gray-dark .box-content a {
    color: inherit;
}
.widget .box {
    background: #3b3b3b;
    color: #fff;
    font-size: 15px;
    line-height: 1.33333em;
    padding: 15px;
}
.widget .box p {
    margin: 0 0 5px;
}
.widget .box a {
    color: inherit;
}
.widget .box .box-title {
    font-size: 20px;
    margin: 0 0 10px;
}
.box.event-information {
    background: #3AA040;
}
.box.webcast {
    background: #3AA4A4;
}
.box.trial {
    background: #00558F;
}
.state-cart-request-pending [data-js-buy] {
    cursor: default;
    filter: alpha(Opacity=65);
    opacity: .65;
}
.state-cart-request-pending a {
    cursor: default;
}
.flyout-cart-wrap {
    -moz-transition: max-height .3s, box-shadow 0s;
    -o-transition: max-height .3s, box-shadow 0s;
    -webkit-transition: max-height .3s, box-shadow 0s;
    transition: max-height .3s, box-shadow 0s;
    -moz-box-shadow: 0 5px 10px transparent;
    -webkit-box-shadow: 0 5px 10px transparent;
    box-shadow: 0 5px 10px transparent;
    max-height: 0;
    width: 100%}
.dropdown .flyout-cart-wrap {
    display: block;
    overflow: hidden;
    background: 0 0;
    left: auto;
    right: 0;
}
.open .flyout-cart-wrap {
    max-height: 445px;
    -moz-transition: max-height .3s, box-shadow .3s .2s;
    -o-transition: max-height .3s, box-shadow .3s .2s;
    -webkit-transition: max-height .3s, box-shadow .3s;
    -webkit-transition-delay: 0s, .2s;
    transition: max-height .3s, box-shadow .3s .2s;
    -moz-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 12px 30px 0 rgba(0, 0, 0, .19);
}
@media (min-width:768px) {
    .open .flyout-cart-wrap {
    max-height: 590px;
}
.flyout-cart-wrap {
    width: 515px;
}
}.flyout-cart {
    overflow: hidden;
}
.flyout-cart, .flyout-cart a, .header.skin-inverse .flyout-cart {
    background: #181c20;
    color: #fff;
}
.dropdown .flyout-cart {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.dropdown.open .flyout-cart {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.sidebar .flyout-cart {
    margin: 0 -25px 20px;
}
.flyout-cart .cart-footer {
    overflow: hidden;
    background: #3b3b3b;
    padding: 20px;
}
.flyout-cart .cart-footer .label {
    font-size: 13px;
    line-height: 1.07692em;
}
.flyout-cart .cart-footer .subtotal {
    margin: 3px 0 0 35px;
    text-align: right;
}
.flyout-cart .cart-footer .btn-goto-cart {
    min-width: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.flyout-cart .cart-footer .btn-view-all {
    margin: 0 55px;
}
.flyout-cart .cart-body {
    padding: 0 20px;
}
.dropdown .flyout-cart .cart-body {
    max-height: 350px;
}
.flyout-cart .item {
    position: relative;
    overflow: hidden;
    padding: 50px 0 20px 115px;
    border-top: 1px solid #3b3b3b;
}
.flyout-cart .item .price {
    margin: 0 0 0 5px;
    float: right;
}
.flyout-cart .item:first-child {
    border-top: none;
}
.flyout-cart .price {
    margin: 3px 0 0;
    font-size: 30px;
}
.flyout-cart .thumbnail {
    float: left;
    margin: -30px 0 0 -115px;
    width: 90px;
}
.flyout-cart .quantity {
    display: inline;
    color: #8dc63f;
}
.flyout-cart .description {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.33333em;
    text-align: left;
}
.flyout-cart .attribute {
    font-size: 15px;
    line-height: 1.33333em;
    color: #ebecea;
    display: inline;
}
.flyout-cart .price {
    display: inline-block;
    vertical-align: middle;
}
.case-study-cards, .section-group {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.flyout-cart .remove {
    color: #43494c;
    position: absolute;
    top: 90px;
    right: 0;
}
.flyout-cart .remove .icon {
    width: 17px;
    height: 17px;
    font-size: 17px;
}
.flyout-cart .remove:hover {
    color: #ebecea;
}
.flyout-cart .message {
    margin: 0;
}
.flyout-cart .message-empty {
    text-align: center;
    margin: 65px 0;
}
.flyout-cart .promoapplied {
    font-size: 15px;
    line-height: 1.33333em;
}
.case-study-banner .section-group-cta, .case-study-banner .section-group-headline {
    position: relative;
    width: 100%;
    z-index: 1;
}
.case-study-banner .responsive-embed, .case-study-banner .video {
    margin: 0 0 60px;
}
.case-study-banner .section-group-headline {
    color: #fff;
    padding-top: 50px;
}
.case-study-banner .section-group-cta {
    margin-top: -60px;
    padding-bottom: 40px;
}
.case-study-banner .section {
    padding-bottom: 20px;
}
.case-study-banner .section-content {
    vertical-align: top;
}
.hero .case-study-banner .section-group-headline {
    padding-top: 150px;
}
.hero .case-study-banner .section>.container {
    padding-top: 0;
}
.form-case-studies {
    margin: 0;
    padding: 15px 0 0;
}
@media (min-width:768px) {
    .dropdown .flyout-cart .cart-body {
    max-height: 455px;
}
.form-case-studies {
    padding: 55px 0 40px;
}
}.case-study-cards {
    margin: -5px;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.case-study-cards.has-few-elements {
    text-align: center;
}
.case-study-cards.is-initialised .case-study-card {
    display: none;
}
.case-study-card {
    position: relative;
    width: 50%;
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
    -moz-perspective: 500px;
    -webkit-perspective: 500px;
    perspective: 500px;
}
.case-study-card .content {
    position: relative;
    height: 200px;
    text-align: center;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.case-study-card .info, .case-study-card .sign {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    backface-visibility: hidden;
}
.compare-list .comparable.skin-highlight, .compare-table td.skin-highlight, .compare-table th.skin-highlight {
    background: #f4f5f4;
}
.case-study-card .sign {
    line-height: 200px;
}
.case-study-card .sign img {
    display: inline-block;
    vertical-align: middle;
}
.case-study-card .info {
    padding: 25px 25px 50px;
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.case-study-card .quote {
    color: #424d56;
}
.case-study-card .link {
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%}
.compare .feature, .dropdown {
    position: relative;
}
.case-study-card.open, .no-touch .case-study-card:hover {
    z-index: 10;
}
.case-study-card.open .content, .no-touch .case-study-card:hover .content {
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.no-csstransforms3d .case-study-card .content {
    -moz-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.no-csstransforms3d .case-study-card .info {
    filter: alpha(Opacity=0);
    opacity: 0;
    -moz-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.no-csstransforms3d .case-study-card.open .info {
    filter: alpha(enabled=false);
    opacity: 1;
}
.no-csstransforms3d.no-touch .case-study-card:hover .content {
    -moz-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.no-csstransforms3d.no-touch .case-study-card:hover .info {
    filter: alpha(enabled=false);
    opacity: 1;
    -moz-transform: rotateY(0);
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
@media (max-width:767px) {
    .case-study-card {
    font-size: .8em;
    line-height: 1.2em;
}
.case-study-card .content {
    height: 150px;
}
.case-study-card .sign {
    line-height: 150px;
}
}@media (max-width:399px) {
    .case-study-card {
    font-size: .6em;
}
}@media (min-width:990px) {
    .case-study-card {
    width: 33.33333%}
}@media (min-width:1200px) {
    .case-study-card {
    width: 25%}
}.compare {
    overflow: hidden;
    margin-bottom: 25px;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.compare [class*=link] {
    display: block;
}
.compare [class*=btn]+[class*=link] {
    margin-top: 20px;
}
.compare .information, .compare .product {
    text-align: center;
    position: relative;
    clear: both;
    margin: 0 auto;
}
.compare .price {
    color: #424d56;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.compare .price.obsolete {
    font-size: .8em;
    margin: 0 15px 0 0;
    filter: alpha(Opacity=70);
    opacity: .7;
    font-weight: 400;
}
.compare .tooltip {
    float: right;
    margin: 0 -25px 0 0;
}
.compare .ribbon {
    right: -15px;
}
.compare .feature {
    display: block;
    margin: 0;
    line-height: 1.2em;
}
.compare .feature.unchecked:before {
    content: "–";
    color: #c5cfd8;
}
.compare .feature.checked:before {
    content: "";
    color: #8dc63f;
}
.compare .skin-highlight .name a, .debug, .faded-gray-lighter {
    color: #424d56;
}
.compare-table {
    border-collapse: separate;
    text-align: center;
}
.compare-table td, .compare-table th {
    padding: 6px 20px;
    font-weight: 400;
}
.compare-table .head th {
    padding-top: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c5cfd8;
}
.compare-table .head th.skin-highlight {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px;
    border-radius: 3px 3px 0 0;
}
.compare-table .foot td {
    padding-top: 15px;
    padding-bottom: 20px;
}
.compare-table .foot td.skin-highlight {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0;
    border-radius: 0 0 3px 3px;
}
.compare-table .body td, .compare-table .body th {
    border-bottom: 1px solid #c5cfd8;
    vertical-align: middle;
}
.compare-table .body th {
    text-align: left;
    padding-left: 0;
}
.compare-table .features {
    min-width: 150px;
}
.compare-table .features .feature {
    padding-right: 35px;
}
.compare-table .name {
    margin: 0;
}
.compare-table .description {
    overflow: hidden;
    line-height: 1.2em;
    margin-bottom: 13px;
}
.compare-table .thumbnail {
    display: block;
    margin: 0 auto 25px;
    height: 170px;
    width: auto;
}
.compare-table .thumbnail-wrap {
    padding-top: 10px;
}
@media (max-width:989px) {
    .compare-table td, .compare-table th {
    padding: 5px;
}
.compare-table .prices {
    height: 75px;
}
.compare-table .thumbnail {
    height: 110px;
    width: auto;
}
.compare-table [class*=btn-] {
    padding: 10px 3px;
    min-width: 0;
    font-size: .75em;
}
}.compare-table.skin-count2 [scope=col] {
    width: 33.33333%}
.compare-table.skin-count3 [scope=col] {
    width: 25%}
.compare-table.skin-count4 [scope=col] {
    width: 20%}
@media (min-width:1200px) {
    .compare-table .features {
    min-width: 330px;
}
}.compare-list .features, .compare-list .product {
    float: left;
    width: 40%}
.compare-list .features {
    width: 60%;
    padding-left: 25px;
}
.compare-list .feature {
    margin: 0 0 10px;
    padding-left: 35px;
}
.compare-list .feature:before {
    float: left;
    margin: 3px 0 0 -25px;
}
.compare-list .information {
    clear: both;
    max-width: none;
}
.compare-list .comparable {
    border-top: 1px solid #c5cfd8;
    padding: 30px;
}
@media (max-width:989px) {
    .compare-list {
    margin: 0 -30px;
}
}.swiper-wrapper .customer-quote {
    margin: 0 0 60px;
}
.customer-quote .source {
    overflow: hidden;
    margin: 30px 0 0;
    display: inline-block;
}
.customer-quote .sign {
    overflow: hidden;
    float: left;
    margin: 0 25px 0 0;
    line-height: 80px;
    background: #fff;
    text-align: center;
    width: 80px;
    height: 80px;
}
.customer-quote .img {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.customer-quote .author {
    display: inline-block;
    overflow: hidden;
}
.customer-quote .author p {
    margin: 0 0 5px;
}
.debug {
    margin: 20px 0;
    font-size: 13px;
    line-height: 1.3;
    padding: 20px;
    background: #f4f5f4;
    border: 1px solid #ccd1cc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 5px rgba(148, 148, 149, .26);
    -webkit-box-shadow: inset 0 0 5px rgba(148, 148, 149, .26);
    box-shadow: inset 0 0 5px rgba(148, 148, 149, .26);
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 9px solid;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 70;
    display: none;
    float: left;
    min-width: 160px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
}
.dropdown-menu-right, .dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-menu>li>a {
    display: block;
    padding: 6px 20px;
    clear: both;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    text-decoration: none;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    text-decoration: none;
    outline: 0;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    cursor: default;
}
.open>.dropdown-menu {
    display: block;
}
.dropdown-menu-left {
    left: 0;
    right: auto;
}
.dropdown-header {
    display: block;
    padding: 3px 20px;
    white-space: nowrap;
}
.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 60;
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}
.dropup .caret {
    border-top: 0;
    border-bottom: 9px solid;
    content: ""}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%}
.faded-black:before, .faded-blue:before, .faded-gray-blue:before, .faded-gray-lighter:before, .faded-gray:before, .faded-teal:before, .faded-white:before {
    content: "";
    display: block;
    position: absolute;
    filter: alpha(Opacity=70);
    opacity: .7;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.faded-teal:before {
    background: #0096a1;
}
.faded-teal.section.skin-tongue:after {
    border-top-color: #4daebd;
}
.faded-teal.section.skin-tongue.skin-inverse:after {
    border-top-color: #127382;
}
.faded-teal.section.skin-tongue.faded-opaque:after {
    border-top-color: #008ba0;
}
.faded-blue:before {
    background: #00508c;
}
.faded-blue.section.skin-tongue:after {
    border-top-color: #4d85af;
}
.faded-blue.section.skin-tongue.skin-inverse:after {
    border-top-color: #124a74;
}
.faded-blue.section.skin-tongue.faded-opaque:after {
    border-top-color: #00508c;
}
.faded-gray:before {
    background: #949495;
    filter: alpha(Opacity=30);
    opacity: .3;
}
.faded-gray.section.skin-tongue:after {
    border-top-color: #dfdfdf;
}
.faded-gray.section.skin-tongue.skin-inverse:after {
    border-top-color: #565656;
}
.faded-gray.section.skin-tongue.faded-opaque:after {
    border-top-color: #949495;
}
.faded-white:before {
    background: #fff;
    filter: alpha(Opacity=65);
    opacity: .65;
}
.faded-white.section.skin-tongue:after {
    border-top-color: #fff;
}
.faded-white.section.skin-tongue.skin-inverse:after {
    border-top-color: #bababa;
}
.faded-white.section.skin-tongue.faded-opaque:after {
    border-top-color: #fff;
}
.faded-black:before {
    background: #181c20;
}
.faded-black.section.skin-tongue:after {
    border-top-color: #5d6063;
}
.faded-black.section.skin-tongue.skin-inverse:after {
    border-top-color: #232528;
}
.faded-black.section.skin-tongue.faded-opaque:after {
    border-top-color: #181c20;
}
.faded-gray-blue:before {
    background: #424d56;
}
.faded-gray-blue.section.skin-tongue:after {
    border-top-color: #7b8289;
}
.faded-gray-blue.section.skin-tongue.skin-inverse:after {
    border-top-color: #40484e;
}
.faded-gray-blue.section.skin-tongue.faded-opaque:after {
    border-top-color: #424d56;
}
.faded-gray-lighter:before {
    background: #f4f5f4;
}
.faded-gray-lighter.section.skin-tongue:after {
    border-top-color: #f7f8f7;
}
.faded-gray-lighter.section.skin-tongue.skin-inverse:after {
    border-top-color: #bdbdbd;
}
.faded-gray-lighter.section.skin-tongue.faded-opaque:after {
    border-top-color: #f4f5f4;
}
.faded-opaque:before {
    filter: alpha(enabled=false);
    opacity: 1;
}
.flyout {
    position: relative;
    text-align: left;
}
.flyout .label, .flyout .toggle {
    display: block;
    line-height: 1.2em;
}
.flyout .toggle {
    cursor: pointer;
    padding: 10px 10px 10px 30px;
}
.flyout .toggle:before {
    content: "";
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 14px;
    height: 14px;
    -moz-transform: scale(1, 1) rotateZ(45deg);
    -ms-transform: scale(1, 1) rotateZ(45deg);
    -webkit-transform: scale(1, 1) rotateZ(45deg);
    transform: scale(1, 1) rotateZ(45deg);
}
.flyout .label-hide {
    display: none;
    white-space: nowrap;
}
.flyout .flyout-content {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 70;
    left: 0;
    width: 100%}
.skin-gray-lighter .flyout .flyout-content {
    background: #f4f5f4;
}
.flyout.open .toggle:before {
    -moz-transform: scale(1, 1) rotateZ(.1deg);
    -ms-transform: scale(1, 1) rotateZ(.1deg);
    -webkit-transform: scale(1, 1) rotateZ(.1deg);
    transform: scale(1, 1) rotateZ(.1deg);
}
.flyout.open .label-show {
    display: none;
}
.flyout.open .flyout-content, .flyout.open .label-hide {
    display: block;
}
.flyout.to-top .flyout-content {
    bottom: 100%}
.hero {
    position: relative;
    margin-top: -50px;
    color: #181c20;
    background: 50% 50% no-repeat #3b3b3b;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
@media (max-width:989px) {
    .hero.skin-product-card .section {
    background-image: none;
    padding: 0;
}
.hero.skin-product-card .section:after {
    display: none;
}
}@media (min-width:990px) {
    .hero.skin-product-card {
    padding-bottom: 170px;
}
.hero.skin-product-card .section {
    padding: 0;
}
.hero.skin-product-card .section:after {
    bottom: -195px;
}
}.hero.skin-product-card .section {
    background-color: #424d56;
}
.hero.skin-product-card .section:after {
    border-top-color: #424d56;
}
.hero.skin-product-card .section>.container {
    max-width: 100%;
    padding: 0;
}
@media (max-width:767px) {
    .subnavigation+.hero {
    margin-top: 0;
}
}@media (min-width:768px) {
    .subnavigation+.hero .container {
    margin-bottom: -80px;
}
.subnavigation+.hero .section-content:first-child {
    padding-top: 80px;
}
}.hero .section>.container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.hero .scroll-to {
    color: #181c20;
    border-color: #181c20;
}
@media (min-width:1200px) {
    .hero.with-scroll-to-next .swiper-pagination {
    bottom: 135px;
}
}.hero.skin-inverse .scroll-to {
    color: #fff;
    border-color: #fff;
}
@media (min-width:768px) {
    .hero {
    margin-top: -100px;
}
.hero .content {
    max-width: 475px;
    margin: 0 auto;
}
.hero .section>.container {
    padding-top: 100px;
    padding-bottom: 100px;
}
.hero.skin-product-card-dep .section, .hero.skin-product-card-dep .swiper-pagination {
    padding-right: 625px;
}
.hero.skin-product-card-dep .product-card-dep {
    position: absolute;
    top: 100px;
    right: 0;
}
.subnavigation+.hero.skin-product-card-dep .product-card-dep {
    top: 180px;
}
}@media (max-width:767px) {
    .hero.skin-product-card-dep .section {
    padding: 0;
    height: 200px!important;
    max-height: 200px;
}
.hero.skin-without-mobile-section .section, .hero.skin-without-mobile-section .section-group {
    display: none;
}
.hero.skin-without-mobile-section .product-card {
    padding-top: 85px;
}
}.list-related-links {
    margin: 80px 0 0;
    text-align: center;
}
.list-related-links>li {
    display: inline;
}
.list-related-links>li>a {
    display: inline;
    white-space: nowrap;
    padding: 5px 15px;
}
.list-related-links>li>a:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 30px;
}
.list-related-links>li>a:before {
    background: #008ba0;
    top: 7px;
    bottom: 7px;
}
@media (max-width:1549px) {
    .list-related-links li: nth-child(2n+3):before {
    content: "\a";
    white-space: pre;
}
.list-related-links li:nth-child(2n+3) a:before {
    background: 0 0;
}
}.price, .product-download .info, .sneaky .col {
    white-space: nowrap;
}
@media (min-width:1200px) {
    .list-related-links {
    margin-left: -30px;
    margin-right: -30px;
}
}@media (min-width:1550px) {
    .list-related-links {
    margin-left: -200px;
    margin-right: -200px;
}
}.list-facets {
    font-size: 16px;
}
.list-facets dl {
    margin: 0;
}
.list-facets dd, .list-facets dt {
    margin: 0 0 15px;
}
@media (max-width:767px) {
    .list-facets dd, .list-facets dt {
    margin-top: 15px;
}
}.list-facets dt {
    font-weight: 300;
}
.list-facets .facet-group {
    position: relative;
    margin: 0 0 45px;
}
.list-facets .reset .icon {
    margin: -5px 10px 0 0;
}
.list-facets.skin-multiple dd {
    float: left;
    width: 50%;
    padding-right: 15px;
}
.list-facets.skin-multiple dd:nth-child(2n+1) {
    clear: left;
}
.list-autocomplete {
    margin: 0 -25px;
}
.list-autocomplete a {
    color: inherit;
}
.list-autocomplete p {
    margin: 0;
}
.list-autocomplete .title {
    margin: 0;
    font-size: 15px;
    line-height: 1.33333em;
    color: #fff;
    font-weight: 400;
}
.list-autocomplete .links {
    margin: 0 -7px;
}
.list-autocomplete .links a {
    color: #a6a5a5;
    padding: 0 7px;
}
.list-autocomplete .links a:hover {
    color: #fff;
}
.list-autocomplete .links a:before {
    background: #a6a5a5;
    top: 1px;
    bottom: 3px;
}
.list-autocomplete .result-type {
    padding: 5px 20px;
    color: #9a9a9a;
    font-size: 15px;
    line-height: 1.33333em;
    text-transform: uppercase;
}
.list-autocomplete .result {
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #181c20;
    color: #a6a5a5;
    font-size: 13px;
    line-height: 1.07692em;
}
.list-autocomplete .result+.result {
    border-top: 1px solid #3b3b3b;
}
.list-autocomplete .result-products {
    padding-left: 80px;
}
.list-autocomplete .result-products .links {
    display: none;
}
.list-autocomplete .result-products .product-thumbnail {
    display: block;
    float: left;
    margin: 0 0 -15px -75px;
    width: 70px;
}
.list-finder-results li, .list-product-download li {
    padding: 0 0 30px;
    margin: 0 0 30px;
    border-bottom: 1px solid #939ca3;
}
.list-finder-results li:last-child, .list-product-download li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.list-product-download {
    margin: 30px 0;
}
.list-solution-products {
    margin: 0;
}
.list-solution-products a {
    display: block;
    padding: 10px 15px;
}
.list-solution-products dd, .list-solution-products dt {
    margin-bottom: 2px;
    background: #e7e9e6;
}
.list-solution-products dt {
    padding: 15px;
    font-weight: 700;
}
.list-iconized {
    overflow: hidden;
}
.list-iconized li {
    float: left;
    width: 33.33333%;
    text-align: center;
}
.list-iconized .icon {
    display: block;
    font-size: 30px;
    margin: 0 0 5px;
}
.list-arrowed a, .quick-help-links a {
    text-align: left;
    margin: 5px 0;
    padding: 0 15px;
}
.list-arrowed a:before, .quick-help-links a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
}
.list-arrowed a:hover, .quick-help-links a:hover {
    text-decoration: underline;
}
.panel-title {
    padding: 20px 40px;
    background-color: #f4f5f4;
    margin-bottom: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #939ca3;
    cursor: pointer;
}
.panel-caption {
    font-size: 17px;
    color: #a6a5a5;
    padding-left: 20px;
}
.panel-caption .panel-caption-item {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #a6a5a5;
}
.panel-caption .panel-caption-item:last-child {
    border-right: 0;
}
@media (max-width:767px) {
    .panel-caption {
    display: block;
    padding-left: 0;
}
}.panel-trigger {
    float: right;
    font-size: 18px;
    line-height: 2em;
}
.panel-trigger span:after {
    padding: 0 10px;
}
.panel-trigger .expand:after {
    content: "+"}
.panel-trigger .collapse:after {
    content: "-"}
.panel-content {
    padding: 0 30px;
    display: none;
}
.no-js .panel-content, .panel.opened>.panel-content, .panel.opened>.panel-title .collapse {
    display: block;
}
.panel-content .panel-title {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 60px;
    padding-right: 60px;
}
.panel-content .panel-content .panel-title {
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 90px;
    padding-right: 90px;
}
.partner-tile {
    margin: 0 15px;
}
.partner-tile img {
    display: block;
    margin: 0 auto 15px;
}
.price {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 45px;
    line-height: 1em;
    margin: 10px 0;
    text-decoration: none;
    font-weight: 400;
}
.price .cents, .price .currency {
    display: inline;
    position: relative;
    vertical-align: baseline;
    top: -.5em;
    font-size: .6em;
}
.price .currency {
    font-size: .5em;
    top: -.62em;
    margin-right: .1em;
    font-weight: 300;
}
.price.flat .cents, .price.flat .currency {
    font-size: 1em;
    top: auto;
    margin: 0 -.01em;
}
.price.obsolete {
    text-decoration: line-through;
}
.product-download {
    margin: 50px 0 0;
    position: relative;
}
.product-download .form-control, .product-download .form-label {
    font-size: 16px;
}
.product-download .form-control {
    width: 100%}
.product-download .form-label {
    line-height: 1.2;
}
.product-download .form-group {
    margin: 0 0 20px;
    max-height: 175px;
}
.product-download .form-group.empty {
    max-height: 0;
    overflow: hidden;
    margin: 0;
}
.product-download .message-container {
    position: relative;
    margin: 20px 0;
}
.product-download .message-container .alert {
    margin: 2px 0;
    background: #f4f5f4;
}
.product-download .message-container .alert:first-child {
    margin-top: 0;
}
.product-download .message-container .alert:last-child {
    margin-bottom: 0;
}
.product-download .message-container .alert-error {
    color: #c6062f;
}
.product-download .message-position-top {
    margin-bottom: 50px;
}
.product-download .message-contextual:before {
    display: block;
    content: "";
    border-bottom: 10px solid;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 25px;
    color: #f4f5f4;
}
.product-download .dynamic-links {
    margin-bottom: 30px;
}
.product-download .dynamic-links:last-child {
    margin-bottom: 0;
}
.product-download .dynamic-links a {
    margin: 0 0 5px;
}
.product-download .download-filename {
    font-weight: 700;
}
.product-download .information {
    font-size: 15px;
    line-height: 1.33333em;
    margin: 50px 0 0;
    text-align: center;
}
.product-download .information-dynamic {
    margin-top: 25px;
    filter: alpha(Opacity=0);
    opacity: 0;
}
.product-download.downloadable .information-dynamic {
    filter: alpha(enabled=false);
    opacity: 1;
}
.product-download .changelog-wrap {
    margin-top: 10px;
    display: none;
    position: relative;
}
.product-download .changelog-toggle {
    display: block;
    text-decoration: none;
}
.product-download .changelog-toggle:after {
    content: "";
    transform-origin: center 2px;
    margin: 2px 0 0 2px;
    font-size: .8em;
    height: 8px;
}
.product-download .changelog {
    max-height: 0;
    margin: 10px 0 0;
    padding: 0 25px;
    text-align: left;
}
.product-download .changelog h3 {
    font-size: 16px;
    line-height: 1.33333em;
}
.product-download .changelog ul {
    margin-bottom: 25px;
}
.product-download.has-changelog .changelog-wrap {
    display: block;
}
.product-download.changelog-shown .changelog-toggle:after {
    transform: rotate(180deg);
}
.product-download.changelog-shown .changelog {
    max-height: 250px;
    padding: 20px 25px;
}
.product-download.changelog-shown .changelog:after, .product-download.changelog-shown .changelog:before {
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    width: 100%;
    height: 20px;
    z-index: 1;
}
.product-download.changelog-shown .changelog:before {
    top: 35px;
    background: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
}
.skin-inverse .product-download.changelog-shown .changelog:before {
    background: linear-gradient(to bottom, #3b3b3b 0, rgba(255, 255, 255, 0) 100%);
}
.product-download.changelog-shown .changelog:after {
    bottom: 0;
    background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%);
}
.skin-inverse .product-download.changelog-shown .changelog:after {
    background: linear-gradient(to top, #3b3b3b 0, rgba(255, 255, 255, 0) 100%);
}
.product-download.step-advanced .show-on-advanced, .product-download.step-advanced .step-advanced, .product-download.step-customcta .show-on-customcta, .product-download.step-customcta .step-customcta, .product-download.step-liveinstaller .show-on-liveinstaller, .product-download.step-liveinstaller .step-liveinstaller, .product-download.step-thanks .show-on-thanks, .product-download.step-thanks .step-thanks, .product-download.step-version .show-on-version, .product-download.step-version .step-version {
    display: block;
}
@media (min-width:768px) {
    .product-download.step-advanced .form-group.show-on-advanced, .product-download.step-advanced .form-group.step-advanced, .product-download.step-customcta .form-group.show-on-customcta, .product-download.step-customcta .form-group.step-customcta, .product-download.step-liveinstaller .form-group.show-on-liveinstaller, .product-download.step-liveinstaller .form-group.step-liveinstaller, .product-download.step-thanks .form-group.show-on-thanks, .product-download.step-thanks .form-group.step-thanks, .product-download.step-version .form-group.show-on-version, .product-download.step-version .form-group.step-version {
    display: flex;
}
}.product-download.step-advanced .download-options .show-on-advanced, .product-download.step-customcta .download-options .show-on-customcta, .product-download.step-liveinstaller .download-options .show-on-liveinstaller, .product-download.step-thanks .download-options .show-on-thanks, .product-download.step-version .download-options .show-on-version {
    display: inline;
}
.product-download.no-guides .file-links, .product-download.no-guides.no-liveinstaller.no-versions .col.col-sm-4, .product-download.no-versions.no-liveinstaller .download-options, .product-download.step-advanced .hide-on-advanced, .product-download.step-customcta .hide-on-customcta, .product-download.step-liveinstaller .hide-on-liveinstaller, .product-download.step-thanks .hide-on-thanks, .product-download.step-version .hide-on-version {
    display: none;
}
.product-download.loading .row {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.product-download.loading:after, .product-download.loading:before {
    content: "";
    z-index: 10;
}
.product-download.loading:before {
    background-image: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse contain, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0));
    background-image: -webkit-radial-gradient(center, ellipse contain, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0));
    background-image: radial-gradient(ellipse contain at center, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0));
}
.product-download .col-sm-8, .product-download .col.col-sm-4 {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
@media (min-width:768px) {
    .product-download.no-guides.no-liveinstaller.no-versions .col.col-sm-8 {
    margin-left: 16.6665%;
    left: -80px;
}
.product-download.no-guides.no-liveinstaller.no-versions .col.col-sm-8:before {
    display: none;
}
.product-download .col.col-sm-4:before, .product-download .col.col-sm-8:before {
    top: 0;
    content: " ";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #939ca3;
}
.product-download .col.col-sm-8:before {
    right: -1px;
}
.product-download .col.col-sm-4:before {
    left: 0;
}
.product-download .form-group {
    align-items: center;
}
.product-download .form-group:not([class*=show-on-]) {
    display: flex;
}
.product-download .step-advanced {
    padding-left: 160px;
}
.product-download .step-advanced .form-label {
    float: left;
    width: 140px;
    margin: 0 20px 0 -160px;
    text-align: right;
    display: table;
    height: 41px;
}
.product-download .step-advanced .form-label .label {
    vertical-align: middle;
    display: table-cell;
}
}@-moz-keyframes configurator-result-notice-trans-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes configurator-result-notice-trans-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes configurator-result-notice-trans-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-moz-keyframes configurator-result-notice-trans-out {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@-webkit-keyframes configurator-result-notice-trans-out {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes configurator-result-notice-trans-out {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@-moz-keyframes configurator-result-price-trans-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes configurator-result-price-trans-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes configurator-result-price-trans-in {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-moz-keyframes configurator-result-price-trans-out {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@-webkit-keyframes configurator-result-price-trans-out {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes configurator-result-price-trans-out {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.product-card-dep .price.obsolete, .submenu .product-tile .price.obsolete {
    filter: alpha(Opacity=50);
    opacity: .5;
}
.product-tile {
    text-align: center;
    position: relative;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.product-tile .tooltip-content {
    bottom: 110%;
    z-index: 70;
    padding: 10px 15px;
}
.product-tile .thumbnail-wrap {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-width: 205px;
    width: 100%;
    padding: 10px 25px 0;
}
.product-tile .thumbnail-wrap:hover .tooltip-content {
    bottom: 100%}
.product-tile .platforms {
    position: absolute;
    bottom: 20px;
    right: 0;
    float: right;
    color: #424d56;
}
.product-tile .platforms .icon {
    font-size: 20px;
    display: block;
    margin: 10px 0;
}
.product-tile .additional {
    padding-top: 10px;
}
.product-tile .additional :first-child {
    margin-top: 20px;
}
.product-tile .content {
    position: relative;
}
.product-tile .savingsmessage, .product-tile .years-users {
    margin-bottom: 0!important;
}
.product-tile .savingsmessage {
    font-size: 15px;
    line-height: 1.33333em;
    color: #d90b00;
}
.product-tile .description, .product-tile .description a, .skin-inverse .product-tile .description, .skin-inverse .product-tile .obsolete, .skin-inverse .product-tile .savingsmessage, .skin-inverse .product-tile h3 a, .skin-inverse .product-tile p a {
    color: inherit;
}
.product-tile .description {
    margin-bottom: 20px;
}
.product-tile .description a {
    font-weight: inherit!important;
    display: block;
}
.product-tile [class^=link] {
    position: relative;
    display: block;
    margin-top: 15px;
}
.product-tile [class*=btn]+[class^=link] {
    margin-top: 20px;
}
.product-tile .name {
    font-weight: 700;
}
.product-tile .price.obsolete {
    font-size: 1em;
    margin-right: 10px;
    color: #d90b00;
}
@media (max-width:767px) {
    .product-tile, .product-tile .name {
    font-size: 15px;
    line-height: 1.33333em;
}
.product-tile .name {
    margin-bottom: 0;
}
.product-tile .description {
    margin: 0 0 5px;
}
.product-tile .ribbon span {
    font-size: .7em;
    top: 20px;
    right: -75px;
}
}.submenu .product-tile {
    font-size: 15px;
    line-height: 1.33333em;
}
.submenu .product-tile .content {
    min-height: 130px;
}
.submenu .product-tile .thumbnail {
    width: 160px;
}
.submenu .product-tile .description {
    color: #fff;
    margin-bottom: 0;
}
.submenu .product-tile .additional {
    padding: 0;
}
.submenu .product-tile .name {
    color: inherit;
    font-size: 15px;
    text-decoration: none;
    font-weight: 700;
}
.submenu .product-tile .price {
    color: inherit;
}
@media (max-width:989px) {
    .product-card: after {
    display: none!important;
}
}.product-card .description, .product-card .display {
    font-size: inherit;
    line-height: inherit;
}
.product-card .display {
    margin-bottom: 15px;
}
.product-card .description {
    margin-bottom: 0;
}
@media (max-width:1199px) {
    .product-card .title {
    display: none;
}
}.product-card .card-top {
    position: relative;
    padding-top: 50px;
    padding-bottom: 150px;
    background-size: cover;
    background-position: 50% 50%}
@media (max-width:989px) {
    .product-card .card-top {
    height: auto!important;
}
}@media (min-width:768px) {
    .submenu .product-tile .info {
    min-height: 112px;
}
.product-card .card-top {
    padding-top: 85px;
}
}@media (min-width:990px) {
    .product-card .card-top {
    padding-bottom: 80px;
}
}@media (min-width:1200px) {
    .product-card .card-top {
    padding-bottom: 105px;
}
}.product-card .card-content {
    padding-top: 25px;
    padding-bottom: 25px;
    height: 100%;
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
}
.product-card .form-group, .product-card .ribbon-container .col :last-child {
    margin-bottom: 0;
}
.product-card .card-content>.container {
    display: inline-block;
    width: 99%;
    vertical-align: middle;
}
@media (max-width:479px) {
    .product-card .card-content>.container {
    margin-top: -25px;
}
}.product-card .card-content:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%}
@media (min-width:768px) and (max-width:989px) {
    .product-card .card-content {
    text-align: center;
}
.product-card .card-content .col-sm-6 {
    margin-left: 25%}
}@media (min-width:768px) {
    .product-card .card-content {
    padding-top: 60px;
    padding-bottom: 60px;
}
}.product-card .card-background {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: cover;
}
.product-card .card-bottom {
    position: relative;
}
.product-card .ribbon-container {
    background: #f8b323;
    color: #424d56;
}
@media (max-width:989px) {
    .product-card .ribbon-container {
    display: none;
}
.product-card .ribbon-container .col {
    padding-top: 75px;
    padding-bottom: 25px;
}
}@media (min-width:990px) {
    .product-card .ribbon-container {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.product-card .ribbon-container .col {
    padding: 11px 70px 12px;
}
.csstransforms .product-card .ribbon-container {
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
}.product-card .card-configuration-container {
    background: #424d56;
}
@media (max-width:989px) {
    .product-card .card-configuration-container {
    padding-top: 60px;
}
.product-card .card-configuration-container>.container, .product-card .card-configuration-container>.container>.row>.col:first-child {
    position: static;
}
.product-card .card-configuration-container>.container>.row>.col:last-child {
    margin-top: 50px;
}
.product-card .card-configuration-container [class*=product-] {
    padding-bottom: 30px;
}
}@media (min-width:990px) {
    .product-card .card-configuration-container {
    position: absolute;
    z-index: 1;
    height: 170px;
    width: 100%}
.product-card .card-configuration-container [class*=product-] {
    display: inline-block;
    padding-left: 0;
}
.product-card .card-configuration-container [class*=product-]+[class*=product-] {
    margin-left: 5.556%}
.product-card .card-configuration-container .container>.row, .product-card .card-configuration-container .container>.row>.col {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.product-card .card-configuration-container .container>.row>.col:last-child {
    padding-left: 0;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
}
}@media (max-width:989px) {
    .product-card .product-image {
    padding-bottom: 0;
    position: absolute;
    top: -150px;
    width: 100%;
    text-align: center;
    left: -16px;
}
.product-card .product-image img {
    width: 180px;
}
}@media (min-width:990px) {
    .product-card .product-image {
    height: 170px;
}
.product-card .product-image img {
    width: calc(100% - 70px);
    max-width: 217px;
    position: absolute;
    bottom: 4px;
    left: 12px;
}
}@media (min-width:1200px) {
    .product-card .product-image img {
    width: calc(100% - 90px);
}
}.product-card .cta-message {
    font-size: 12px;
}
@media (min-width:990px) {
    .product-card .cta-message {
    position: absolute;
    width: 100%;
    left: 0;
}
}.product-card .cta-message * {
    margin: 0;
    padding: 0;
}
.product-card .cta-wrapper {
    display: inline-block;
    position: relative;
}
.product-card .product-cta-area [class*=btn] {
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width:989px) {
    .product-card .cta-wrapper {
    width: 100%;
    display: block;
}
.product-card .cta-wrapper+.cta-wrapper {
    margin-top: 20px;
}
.product-card .product-cta-area [class*=btn] {
    width: 100%;
    display: block;
}
.product-card .product-cta-area .savings-message {
    display: none;
}
.product-card .product-price {
    padding-bottom: 40px;
}
}@media (min-width:990px) {
    .product-card .cta-wrapper {
    margin-left: 13px;
}
.product-card .cta-wrapper:first-child {
    margin-left: 0;
}
.product-card .product-cta-area {
    white-space: nowrap;
}
.product-card .product-cta-area [class*=btn] {
    min-width: 180px;
}
.product-card .product-cta-area [class*=btn-bordered] {
    min-width: 160px;
}
.product-card .product-price {
    position: relative;
    margin-top: 12px;
}
}.product-card .form-label, .product-card .price.obsolete {
    font-size: 17px;
    color: #949495;
    position: absolute;
    width: 100%}
.product-card .product-price-configurator .cta-message :first-child {
    margin-top: 15px;
}
@media (min-width:1200px) {
    .product-card .product-price-configurator .cta-message {
    display: none;
}
}.product-card .price {
    margin: 0;
    font-weight: 300;
}
.product-card .price.obsolete {
    top: -1.4em;
    left: 0;
    display: block;
}
.product-card .form-label {
    bottom: 54px;
}
.product-card .form-group-quantity .form-control {
    padding-bottom: 4px;
}
.product-card .form-group .display {
    color: #fff;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
}
.product-card.no-price .product-price, .product-card.no-price-configurator .product-price-configurator {
    display: none;
}
@media (max-width:989px) {
    .product-card .product-price-configurator .row .col: first-child {
    padding-right: 20px;
}
.product-card .product-price-configurator .row .col:last-child {
    padding-left: 20px;
}
.product-card.no-price-configurator .product-cta-area .has-savings-message .btn {
    margin-top: 34px;
}
.product-card.no-price-configurator .product-cta-area .has-savings-message .savings-message {
    display: block;
    position: absolute;
    width: 100%;
    top: -61px;
}
}@media (min-width:990px) {
    .product-card .product-price-configurator .row {
    min-width: 305px;
}
.product-card .product-price-configurator .row .col:first-child {
    padding-right: 25px;
}
.product-card .product-price-configurator .row .col:last-child {
    padding-left: 25px;
}
.product-card.no-price .card-configuration-container .container>.row>.col:last-child, .product-card.no-price-configurator .card-configuration-container .container>.row>.col:last-child {
    justify-content: flex-start;
}
.product-card.no-price-configurator.no-price .card-configuration-container .container>.row>.col:last-child {
    justify-content: center;
}
.product-card.no-price-configurator.no-price .product-cta-area {
    margin-left: calc(-25% - 45px);
}
.product-card.no-price-configurator.no-price .product-cta-area [class*=btn-] {
    min-width: 220px;
}
}.header, .page {
    min-width: 320px;
}
@media (max-width:1199px) {
    .product-card .product-image img {
    max-width: 193px;
}
.product-card.has-price-configurator.has-price .product-cta-area .savings-message {
    display: none;
}
}@media (min-width:990px) and (max-width:1199px) {
    .product-card.has-price-configurator.has-price .product-cta-area .cta-wrapper.has-trial-message {
    margin-top: 10px;
}
.product-card.has-price-configurator.has-price .product-cta-area .cta-wrapper.has-trial-message .trial-message {
    position: relative;
}
.product-card.has-price-configurator.has-price .cta-wrapper, .product-card.has-price-configurator.has-price [class*=btn-] {
    width: 100%;
    display: block;
    margin-left: 0;
}
.product-card.has-price-configurator.has-price .cta-wrapper+.cta-wrapper, .product-card.has-price-configurator.has-price [class*=btn-]+.cta-wrapper {
    margin-top: 20px;
}
}.product-card.has-ribbon .price.obsolete {
    color: #f8b323;
}
.product-card-dep, .product-card-dep a, .sidebar, .sidebar a, .sidebar-close, .slidebox {
    color: #fff;
}
@media (max-width:989px) {
    .product-card.has-ribbon .ribbon-container {
    display: block;
}
.product-card.has-ribbon .product-image {
    top: -150px;
}
.product-card.has-ribbon .product-price {
    margin-top: 60px;
}
.product-card.has-ribbon .card-configuration-container {
    padding-top: 0;
}
}.product-card-dep {
    background: rgba(0, 75, 85, .9);
    font-size: 17px;
    text-align: center;
    overflow: visible;
    position: relative;
    z-index: 55;
    padding: 30px;
}
@media (max-width:767px) {
    .product-card .card-content {
    text-align: center;
}
.product-card-dep [class*=btn] {
    width: 100%;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
}
.product-card-dep [class*=btn]+[class*=btn] {
    margin-top: 15px;
}
}@media (min-width:768px) {
    .product-card-dep [class*=btn] {
    float: left;
}
}.product-card-dep [class*=btn]+[class^=link] {
    margin-top: 20px;
}
.product-card-dep [class^=link] {
    float: left;
    clear: left;
}
.product-card-dep [class^=link]+[class^=link] {
    margin-top: 15px;
}
.product-card-dep .card-title-product {
    margin: 0 0 5px;
    position: relative;
}
.product-card-dep .card-image {
    float: left;
    max-width: 155px;
    margin: 0 20px 0 0;
}
.product-card-dep .form {
    clear: both;
}
.product-card-dep .display {
    top: .05em!important;
}
.product-card-dep .configurator-result-price {
    -moz-animation-duration: .1s;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    animation-timing-function: ease;
}
.product-card-dep .configurator-result-price.trans-in {
    -moz-animation-name: configurator-result-price-trans-in;
    -webkit-animation-name: configurator-result-price-trans-in;
    animation-name: configurator-result-price-trans-in;
}
.product-card-dep .configurator-result-price.trans-out {
    -moz-animation-name: configurator-result-price-trans-out;
    -webkit-animation-name: configurator-result-price-trans-out;
    animation-name: configurator-result-price-trans-out;
}
.product-card-dep .configurator-result-notice {
    overflow: hidden;
    min-height: 40px;
    -moz-animation-duration: .1s;
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -moz-animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}
.product-card-dep .configurator-result-notice.trans-in {
    -moz-animation-name: configurator-result-notice-trans-in;
    -webkit-animation-name: configurator-result-notice-trans-in;
    animation-name: configurator-result-notice-trans-in;
}
.product-card-dep .configurator-result-notice.trans-out {
    -moz-animation-name: configurator-result-notice-trans-out;
    -webkit-animation-name: configurator-result-notice-trans-out;
    animation-name: configurator-result-notice-trans-out;
}
.product-card-dep .configurator-result-notice p {
    margin: 0;
}
.product-card-dep .js-no-cart-link {
    display: none;
}
.shopping-cart-disabled .product-card-dep .js-no-cart-link {
    display: block!important;
}
@media (max-width:767px) {
    .product-card-dep .selectpicker, .product-card-dep select {
    padding-top: 5px;
    padding-bottom: 5px;
}
.product-card-dep .form-control, .product-card-dep .form-label {
    text-align: left;
    float: left;
    width: 100%;
    border-color: transparent;
}
.product-card-dep .form-label {
    top: 5px;
}
.product-card-dep .form-control {
    float: right;
}
.product-card-dep .form-group-result {
    margin: 0 0 5px;
}
.product-card-dep .price {
    display: inline-block;
    vertical-align: middle;
    font-size: 60px;
}
.product-card-dep .price.obsolete {
    font-size: 17px;
    margin: 0 15px 0 0;
}
.product-card-dep .card-title-product {
    font-size: 22px;
}
}@media (min-width:768px) {
    .product-card-dep {
    margin: 0;
    padding: 50px 80px;
    max-width: 625px;
    text-align: left;
}
.product-card-dep [class*=btn] {
    margin: 0;
}
.product-card-dep [class*=btn]+[class*=btn] {
    margin-left: 15px;
}
.product-card-dep .price {
    margin: 0;
    font-size: 40px;
    line-height: 1em;
}
.product-card-dep .price.obsolete {
    font-size: 17px;
    display: none;
}
.product-card-dep .form-label {
    font-weight: 400;
    text-align: center;
}
.product-card-dep .form-group {
    margin: 10px 0 0;
}
.product-card-dep .form-group-result {
    margin-top: 47px;
    text-align: center;
}
.product-card-dep .form-group-result.skin-with-obsolete-price {
    margin-top: 30px;
}
.product-card-dep .form-group-result.skin-with-obsolete-price .price.obsolete {
    display: block;
}
.product-card-dep.with-ribbon .card-title {
    padding-right: 100px;
}
.product-card-dep.with-image .card-title-product {
    padding: 40px 0 0;
}
}.product-card-dep.product-card-b2b {
    background: rgba(0, 80, 140, .9);
}
.product-tile-business {
    display: block;
    margin: 0 0 30px;
    text-align: center;
    filter: alpha(Opacity=70);
    opacity: .7;
}
.product-tile-business .purpose a, .product-tile-finder .price {
    display: inline-block;
    vertical-align: middle;
}
.product-tile-business img {
    margin: 0 auto 5px;
}
.product-tile-business .licence-count {
    margin-bottom: 15px;
    font-weight: 700;
}
.product-tile-business .purpose {
    height: 140px;
    line-height: 140px;
    font-size: 28px;
    font-weight: 300;
}
.product-tile-business .description {
    height: 122px;
    font-size: 17px;
    line-height: 1.52941em;
}
.product-tile-business:hover {
    filter: alpha(enabled=false);
    opacity: 1;
}
.product-tile-finder .name {
    margin: 0 0 5px;
}
.product-tile-finder .features {
    margin: 20px 0 0;
    font-size: 16px;
}
.product-tile-finder .price {
    font-size: 24px;
    margin: 0 10px;
    top: 3px;
}
.product-tile-finder .price.obsolete {
    font-size: 19.2px;
    top: 2px;
    filter: alpha(Opacity=70);
    opacity: .7;
}
@media (max-width:767px) {
    .product-tile-finder {
    text-align: center;
}
.product-tile-finder [class*=btn] {
    display: block;
}
.product-tile-finder .price {
    margin: 0 10px 5px;
}
}@media (min-width:768px) {
    .product-tile-finder {
    overflow: hidden;
    padding-left: 190px;
}
.product-tile-finder .thumbnail {
    float: left;
    margin: 0 0 0 -190px;
    width: 170px;
}
.product-tile-finder .actions {
    text-align: right;
}
.product-tile-finder [class*=btn], .product-tile-finder [class^=link] {
    margin: 0 5px;
}
}@media (min-width:990px) {
    .csstransforms .product-card.has-ribbon .ribbon-container {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.product-tile-finder {
    padding-left: 200px;
}
.product-tile-finder .thumbnail {
    width: 180px;
    margin-left: -200px;
}
}@media (min-width:768px) and (max-width:799px) {
    .product-tile-finder [class*=btn] {
    padding-left: 20px;
    padding-right: 20px;
}
}.product-tile-solution {
    text-align: center;
    margin-bottom: 40px;
}
.product-tile-solution .thumbnail {
    display: block;
    margin: 0 auto 10px;
}
.product-tile-solution .thumbnail-wrap {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-width: 205px;
    padding: 10px 25px 0;
}
.product-tile-solution .content {
    height: 180px;
}
.product-tile-solution .name {
    color: #008ba0;
    text-align: center;
}
.product-tile-solution .flyout {
    font-size: 16px;
    line-height: 1.33333em;
}
.product-tile-solution .flyout.open .toggle {
    background: #e7e9e6;
}
@media (min-width:768px) {
    .product-listing-all .product-tile-solution .name, .product-listing-solutions .product-tile-solution .name, .product-listing-solutions-by-type .product-tile-solution .name {
    height: 58px;
    overflow: hidden;
}
.product-listing-all .product-tile-solution .description, .product-listing-solutions .product-tile-solution .description, .product-listing-solutions-by-type .product-tile-solution .description {
    height: 100px;
    overflow: hidden;
}
}@media (max-width:767px) {
    .product-tile-solution {
    text-align: center;
}
}.product-tile-download .name {
    margin: 0 0 5px;
}
.product-tile-download .description {
    min-height: 19px;
    margin-bottom: 20px;
}
.product-tile-download .actions, .product-tile-download .platforms, .product-tile-download .product-data, .product-tile-download .product-image {
    display: inline-block;
    vertical-align: middle;
    margin-right: -5px;
}
.product-tile-download .product-data {
    width: 30%;
    padding: 0 20px;
}
.product-tile-download .product-data a {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #424d56;
    padding-right: 10px;
    margin-right: 10px;
}
.product-tile-download .product-data a:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
}
.product-tile-download .platforms {
    width: 10%;
    text-align: center;
}
.product-tile-download .platform {
    display: block;
    margin-bottom: 5px;
}
.product-tile-download .actions {
    width: 35%;
    padding-left: 40px;
}
.product-tile-download .info {
    font-size: 15px;
    display: block;
    text-align: center;
}
.product-tile-download .download-item {
    margin-bottom: 10px;
    font-size: 15px;
}
.product-tile-download .download-item .ficon {
    margin-right: 5px;
}
.product-tile-download [class*=btn] {
    display: block;
    margin: 10px 5px 0;
}
.product-tile-download [class*=btn]:first-child {
    margin-top: 0;
}
@media (max-width:989px) {
    .product-tile-download {
    text-align: center;
}
.product-tile-download .actions, .product-tile-download .platforms, .product-tile-download .product-data {
    display: block;
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
}
.product-tile-download [class*=btn] {
    margin: 0 0 10px;
}
.product-tile-download .platforms {
    margin-bottom: 10px;
}
.product-tile-download .platform {
    display: inline-block;
    margin-right: 10px;
}
.product-tile-download .platform:last-child {
    margin-right: 0;
}
}@media (min-width:990px) {
    .product-tile-download {
    overflow: hidden;
}
.product-tile-download.no-product-image .product-data {
    width: 40%}
.product-tile-download.no-product-image .platforms {
    width: 30%;
    padding: 0 40px;
}
.product-tile-download.no-product-image .actions {
    width: 30%}
.product-tile-download .product-data {
    width: 28%}
.product-tile-download .product-image {
    width: 20%}
.product-tile-download .thumbnail {
    display: inline-block;
    vertical-align: middle;
}
.product-tile-download .actions {
    text-align: left;
    width: 37%}
}@media (min-width:1200px) {
    .product-tile-download .product-data {
    width: 30%}
.product-tile-download .actions {
    width: 35%}
}.product-teaser {
    position: relative;
    text-align: left;
    padding-right: 330px;
}
.product-teaser [class*=btn] {
    margin: 0;
    text-align: center;
}
.product-teaser .description, .product-teaser .description a, .product-teaser .name, .product-teaser .name a, .prototype-overview .section-title {
    text-align: left;
}
.product-teaser .image {
    float: right;
    margin-right: -330px;
    width: 300px;
}
.product-teaser .image img {
    width: 75%}
.product-teaser .price {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.product-teaser .price.obsolete {
    font-size: 1em;
    filter: alpha(Opacity=50);
    opacity: .5;
}
@media (max-width:767px) {
    .product-query {
    overflow: visible!important;
    margin-top: -50px;
    margin-bottom: -50px;
}
.product-query.skin-splitted>.col:before {
    background: 0 0;
}
}.nav-tabs.skin-sm-bar li, .section-group, .section-group .section, .section-video, .slidebox, .slidebox .trigger, .sneaky {
    overflow: hidden;
}
.product-listing .product-tile .additional:before, .product-listing .product-tile:before {
    background-color: #f4f5f4;
    width: calc(100% + 60px);
    height: calc(100% + 30px);
    left: -30px;
}
.product-listing .product-tile .skin-inverse .additional:before, .product-listing .skin-inverse .product-tile:before, .skin-inverse .product-listing .product-tile .additional:before, .skin-inverse .product-listing .product-tile:before {
    background-color: #222;
}
.product-listing {
    -moz-perspective: 3000px;
    -webkit-perspective: 3000px;
    perspective: 3000px;
    padding-top: 30px;
}
@media (min-width:768px) {
    .product-listing {
    padding: 33px 40px 220px;
}
}.product-listing .row {
    height: 100%}
.product-listing .row.fail+.alert {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
}
.product-listing .alert {
    -moz-transform: rotateX(-90deg) scale(.98) translateY(-3px);
    -ms-transform: rotateX(-90deg) scale(.98) translateY(-3px);
    -webkit-transform: rotateX(-90deg) scale(.98) translateY(-3px);
    transform: rotateX(-90deg) scale(.98) translateY(-3px);
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top;
    transform-origin: center top;
    visibility: hidden;
    opacity: 0;
    margin: 0;
    top: 0;
    position: absolute;
    width: 88%}
	
.product-listing .col {
    vertical-align: top;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    float: none;
    display: none;
    margin: 0 -2px;
}
.product-listing .product-tile .description, .slidebox .trigger .txt :last-child {
    margin-bottom: 0;
}
.state-loading .product-listing .col.visible {
    -moz-transform: translate(0, 0) scale(0);
    -ms-transform: translate(0, 0) scale(0);
    -webkit-transform: translate(0, 0) scale(0);
    transform: translate(0, 0) scale(0);
}
.state-loading .product-listing .col.visible:nth-child(0) {
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}
.state-loading .product-listing .col.visible:nth-child(1) {
    -moz-transition-delay: 80ms;
    -o-transition-delay: 80ms;
    -webkit-transition-delay: 80ms;
    transition-delay: 80ms;
}
.state-loading .product-listing .col.visible:nth-child(2) {
    -moz-transition-delay: 160ms;
    -o-transition-delay: 160ms;
    -webkit-transition-delay: 160ms;
    transition-delay: 160ms;
}
.state-loading .product-listing .col.visible:nth-child(3) {
    -moz-transition-delay: 240ms;
    -o-transition-delay: 240ms;
    -webkit-transition-delay: 240ms;
    transition-delay: 240ms;
}
.state-loading .product-listing .col.visible:nth-child(4) {
    -moz-transition-delay: 320ms;
    -o-transition-delay: 320ms;
    -webkit-transition-delay: 320ms;
    transition-delay: 320ms;
}
.state-loading .product-listing .col.visible:nth-child(5) {
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.state-loading .product-listing .col.visible:nth-child(6) {
    -moz-transition-delay: 480ms;
    -o-transition-delay: 480ms;
    -webkit-transition-delay: 480ms;
    transition-delay: 480ms;
}
.state-loading .product-listing .col.visible:nth-child(7) {
    -moz-transition-delay: 560ms;
    -o-transition-delay: 560ms;
    -webkit-transition-delay: 560ms;
    transition-delay: 560ms;
}
.state-loading .product-listing .col.visible:nth-child(8) {
    -moz-transition-delay: 640ms;
    -o-transition-delay: 640ms;
    -webkit-transition-delay: 640ms;
    transition-delay: 640ms;
}
.state-loading .product-listing .col.visible:nth-child(9) {
    -moz-transition-delay: 720ms;
    -o-transition-delay: 720ms;
    -webkit-transition-delay: 720ms;
    transition-delay: 720ms;
}
.state-loading .product-listing .col.visible:nth-child(10) {
    -moz-transition-delay: 800ms;
    -o-transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
}
.state-loading .product-listing .col.visible:nth-child(11) {
    -moz-transition-delay: 880ms;
    -o-transition-delay: 880ms;
    -webkit-transition-delay: 880ms;
    transition-delay: 880ms;
}
.state-loading .product-listing .col.visible:nth-child(12) {
    -moz-transition-delay: 960ms;
    -o-transition-delay: 960ms;
    -webkit-transition-delay: 960ms;
    transition-delay: 960ms;
}
.state-loading .product-listing .col.visible:nth-child(13) {
    -moz-transition-delay: 1040ms;
    -o-transition-delay: 1040ms;
    -webkit-transition-delay: 1040ms;
    transition-delay: 1040ms;
}
.state-loading .product-listing .col.visible:nth-child(14) {
    -moz-transition-delay: 1120ms;
    -o-transition-delay: 1120ms;
    -webkit-transition-delay: 1120ms;
    transition-delay: 1120ms;
}
.state-loading .product-listing .col.visible:nth-child(15) {
    -moz-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms;
}
.state-loading .product-listing .col.visible:nth-child(16) {
    -moz-transition-delay: 1280ms;
    -o-transition-delay: 1280ms;
    -webkit-transition-delay: 1280ms;
    transition-delay: 1280ms;
}
.state-loading .product-listing .col.visible:nth-child(17) {
    -moz-transition-delay: 1360ms;
    -o-transition-delay: 1360ms;
    -webkit-transition-delay: 1360ms;
    transition-delay: 1360ms;
}
.state-loading .product-listing .col.visible:nth-child(18) {
    -moz-transition-delay: 1440ms;
    -o-transition-delay: 1440ms;
    -webkit-transition-delay: 1440ms;
    transition-delay: 1440ms;
}
.state-loading .product-listing .col.visible:nth-child(19) {
    -moz-transition-delay: 1520ms;
    -o-transition-delay: 1520ms;
    -webkit-transition-delay: 1520ms;
    transition-delay: 1520ms;
}
.state-loading .product-listing .col.visible:nth-child(20) {
    -moz-transition-delay: 1600ms;
    -o-transition-delay: 1600ms;
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms;
}
.product-listing .product-tile {
    width: 100%}
.product-listing .product-tile:before {
    content: "";
    position: absolute;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    top: -30px;
}
.product-listing .product-tile .additional, .product-listing .product-tile:before {
    display: none;
}
@media (max-width:767px) {
    .product-listing .row.fail {
    padding-bottom: 30px;
}
.product-listing .alert {
    width: 100%}
.product-listing .product-tile .additional {
    display: none;
}
}@media (min-width:768px) {
    .product-listing .product-tile .ribbon {
    top: -30px;
    right: -30px;
}
.product-listing .product-tile .ribbon:after, .product-listing .product-tile .ribbon:before {
    content: "";
    position: absolute;
    display: block;
    height: 3px;
    width: 3px;
    background-color: #976705;
    opacity: 0;
    visibility: hidden;
}
.product-listing .product-tile .ribbon:before {
    left: 0;
    top: 0;
}
.product-listing .product-tile .ribbon:after {
    z-index: -1;
    bottom: 0;
    right: 0;
}
}.product-listing .product-tile .additional:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
@media (min-width:768px) {
    .product-listing .product-tile .additional {
    z-index: 1;
    width: 100%;
    position: absolute;
}
.product-listing .product-tile:hover {
    z-index: 1;
}
.product-listing .product-tile:hover .additional, .product-listing .product-tile:hover:before {
    display: block;
}
.product-listing .product-tile:hover .ribbon {
    right: -33px;
    top: -33px;
}
.product-listing .product-tile:hover .ribbon:after, .product-listing .product-tile:hover .ribbon:before {
    opacity: 1;
    visibility: visible;
}
}.product-listing.skin-gray-lighter {
    background: #f4f5f4;
    padding: 35px 40px 0;
}
.product-listing-personal .product-tile {
    margin: 0 0 50px;
}
@media (max-width:767px) {
    .col+.col .product-listing-personal .product-tile {
    margin-bottom: 30px;
}
.product-listing-personal .product-tile {
    overflow: hidden;
    text-align: left;
    margin: 0 0 30px;
}
.product-listing-personal .product-tile .platforms {
    bottom: 15px;
}
.product-listing-personal .product-tile .platforms .icon {
    margin: 5px 0;
    font-size: 16px;
}
.product-listing-personal .product-tile .product-thumbnail {
    width: 30%;
    float: left;
}
.product-listing-personal .product-tile .ribbon-short {
    bottom: -15%;
    top: auto;
    left: 0;
    right: 25px;
}
.product-listing-personal .product-tile .thumbnail-wrap {
    padding: 0 25px 0 0;
}
.product-listing-personal .product-tile .content {
    position: static;
    float: right;
    width: 70%}
.product-listing-personal .product-tile .name a:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%}
}@media (min-width:480px) and (max-width:767px) {
    .product-listing-personal .product-tile .ribbon-short {
    bottom: 0;
}
}.product-listing-all .product-tile {
    margin: 0 0 40px;
}
.product-listing-all .content {
    height: 180px;
}
@media (min-width:1200px) {
    .product-listing-all .col-lg-3: nth-child(4n+1) {
    clear: left;
}
}.product-thumbnail {
    position: relative;
    display: block;
}
.product-slider .product-tile .thumbnail-wrap {
    padding-left: 0;
    padding-right: 0;
}
.prototype-overview .section {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjRmNWY0Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlYmVjZWEiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ViZWNlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk0OTQ5NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(25%, #f4f5f4), color-stop(50%, #ebecea), color-stop(75%, #ebecea), color-stop(100%, #949495));
    background: -moz-linear-gradient(#fff, #f4f5f4, #ebecea, #ebecea, #949495);
    background: -webkit-linear-gradient(#fff, #f4f5f4, #ebecea, #ebecea, #949495);
    background: linear-gradient(#fff, #f4f5f4, #ebecea, #ebecea, #949495);
}
.prototype-overview .section .container {
    height: 1500px;
    max-width: none;
}
.prototype-overview .preview {
    box-sizing: content-box;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: hidden;
    position: relative;
}
.prototype-overview .mobile {
    background: url(../img/misc/preview-phone.png?1470378695) 50% 0 no-repeat;
    padding: 162px 25px 140px 30px;
    width: 320px;
    height: 485px;
    position: absolute;
    right: 200px;
    top: 700px;
    z-index: 10;
}
.prototype-overview .desktop {
    background: url(../img/misc/preview-desktop.png?1470378695) 50% 0 no-repeat;
    padding: 160px 178px 600px 148px;
    width: 1672px;
    height: 893px;
    position: absolute;
    top: 50px;
    left: 50%;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-transform: scale(.75, .75) translate(-66%, -100px);
    -ms-transform: scale(.75, .75) translate(-66%, -100px);
    -webkit-transform: scale(.75, .75) translate(-66%, -100px);
    transform: scale(.75, .75) translate(-66%, -100px);
}
.review-quote {
    position: relative;
}
@media (min-width:768px) {
    .product-listing-solutions-by-type .col-sm-4: nth-child(3n+1) {
    clear: left;
}
.review-quote .content {
    padding: 0 80px;
}
.review-quote .logo {
    position: absolute;
    left: 0;
    top: 5px;
}
.review-quote .quote {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}.section-content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 100%}
.section-image {
    position: relative;
    margin: -50px 0;
    max-width: none;
    width: 100%}
.section-video .video-js {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    filter: alpha(Opacity=0);
    opacity: 0;
}
.slidebox, .tabs.skin-bar .pane>.content {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}
.section-video .video-js.vjs-has-started {
    filter: alpha(enabled=false);
    opacity: 1;
}
.section-video:before {
    z-index: 1;
}
.section-title.skin-small {
    font-size: 30px;
}
.section {
    position: relative;
    padding: 50px 0;
    background: 50% 50% no-repeat #fff;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.section>.container {
    display: table;
    width: 100%;
    table-layout: fixed;
}
@media (min-width:768px) {
    .section.fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 90;
}
}.section.skin-no-padding {
    padding: 0;
}
.section.skin-with-video .container {
    z-index: 10;
}
.section.skin-tongue:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    bottom: -25px;
    left: 50%;
    margin: 0 0 0 -32px;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    border-top: 25px solid #fff;
}
.section.skin-inverse {
    color: #fff;
    background-color: #3b3b3b;
}
.section.skin-inverse:after {
    border-top-color: #3b3b3b;
}
.section.skin-gray-lighter {
    background-color: #f3f4f2;
}
.section.skin-gray-lighter:after {
    border-top-color: #f3f4f2;
}
.section.skin-gray-light {
    background-color: #ebecea;
}
.section.skin-border-top-b2c {
    border-top: 6px solid #008ba0;
}
.section.skin-border-top-b2b {
    border-top: 6px solid #00508c;
}
.section.skin-border-top-gray-blue {
    border-top: 6px solid #424d56;
}
.section.skin-#000 {
    background-color: #181c20;
}
.section.skin-#000:after {
    border-top-color: #181c20;
}
.section.skin-gray-blue {
    background-color: #424d56;
}
.section.skin-gray-blue:after {
    border-top-color: #424d56;
}
.skin-kv-contain {
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    -webkit-background-size: contain!important;
    background-size: contain!important;
}
.skin-kv-left {
    background-position: .001% 50%!important;
}
.skin-kv-right {
    background-position: 100% 50%!important;
}
.skin-kv-top {
    background-position: 50% .001%!important;
}
.skin-kv-bottom {
    background-position: 50% 100%!important;
}
.section-group {
    position: relative;
    display: flex;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-group .section {
    background-color: transparent;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.section-group>.swiper-pagination {
    position: absolute;
}
.section-group>.swiper-button-prev {
    left: 7.15%}
.section-group>.swiper-button-next {
    right: 7.15%}
.section-group:not(.is-initialised) .section {
    display: none;
}
.section-group:not(.is-initialised) .section:first-child {
    display: block;
}
@media (max-width:767px) {
    .product-slider .product-tile .description, .product-slider .product-tile .name, .product-slider .product-tile .pricing {
    min-height: auto!important;
}
.skin-kv-contain {
    background-image: none!important;
}
.section-group .swiper-button {
    display: none;
}
}.section-group.skin-height-s {
    min-height: 89px;
}
.section-group.skin-height-s .section>.container, .section.skin-height-s>.container {
    height: 44px;
}
.skin-product-card .section-group.skin-height-s .section>.container, .skin-product-card .section-group.skin-height-s .section>.container .card-top, .skin-product-card .section.skin-height-s>.container, .skin-product-card .section.skin-height-s>.container .card-top {
    height: -26px;
}
.section-group.skin-height-m {
    min-height: 178px;
}
.section-group.skin-height-m .section>.container, .section.skin-height-m>.container {
    height: 133px;
}
.skin-product-card .section-group.skin-height-m .section>.container, .skin-product-card .section-group.skin-height-m .section>.container .card-top, .skin-product-card .section.skin-height-m>.container, .skin-product-card .section.skin-height-m>.container .card-top {
    height: 63px;
}
.section-group.skin-height-l {
    min-height: 267px;
}
.section-group.skin-height-l .section>.container, .section.skin-height-l>.container {
    height: 222px;
}
.skin-product-card .section-group.skin-height-l .section>.container, .skin-product-card .section-group.skin-height-l .section>.container .card-top, .skin-product-card .section.skin-height-l>.container, .skin-product-card .section.skin-height-l>.container .card-top {
    height: 152px;
}
.section-group.skin-height-xl {
    min-height: 356px;
}
.section-group.skin-height-xl .section>.container, .section.skin-height-xl>.container {
    height: 311px;
}
.skin-product-card .section-group.skin-height-xl .section>.container, .skin-product-card .section-group.skin-height-xl .section>.container .card-top, .skin-product-card .section.skin-height-xl>.container, .skin-product-card .section.skin-height-xl>.container .card-top {
    height: 241px;
}
@media (min-width:768px) {
    .section-group.skin-height-s {
    min-height: 160px;
}
.section-group.skin-height-s .section>.container, .section.skin-height-s>.container {
    height: 80px;
}
.skin-product-card .section-group.skin-height-s .section>.container, .skin-product-card .section-group.skin-height-s .section>.container .card-top, .skin-product-card .section.skin-height-s>.container, .skin-product-card .section.skin-height-s>.container .card-top {
    height: 10px;
}
.section-group.skin-height-m {
    min-height: 320px;
}
.section-group.skin-height-m .section>.container, .section.skin-height-m>.container {
    height: 240px;
}
.skin-product-card .section-group.skin-height-m .section>.container, .skin-product-card .section-group.skin-height-m .section>.container .card-top, .skin-product-card .section.skin-height-m>.container, .skin-product-card .section.skin-height-m>.container .card-top {
    height: 170px;
}
.section-group.skin-height-l {
    min-height: 480px;
}
.section-group.skin-height-l .section>.container, .section.skin-height-l>.container {
    height: 400px;
}
.skin-product-card .section-group.skin-height-l .section>.container, .skin-product-card .section-group.skin-height-l .section>.container .card-top, .skin-product-card .section.skin-height-l>.container, .skin-product-card .section.skin-height-l>.container .card-top {
    height: 330px;
}
.section-group.skin-height-xl {
    min-height: 640px;
}
.section-group.skin-height-xl .section>.container, .section.skin-height-xl>.container {
    height: 560px;
}
.skin-product-card .section-group.skin-height-xl .section>.container, .skin-product-card .section-group.skin-height-xl .section>.container .card-top, .skin-product-card .section.skin-height-xl>.container, .skin-product-card .section.skin-height-xl>.container .card-top {
    height: 490px;
}
}@media (min-width:990px) {
    .section-group.skin-height-s {
    min-height: 200px;
}
.section-group.skin-height-s .section>.container, .section.skin-height-s>.container {
    height: 100px;
}
.skin-product-card .section-group.skin-height-s .section>.container, .skin-product-card .section-group.skin-height-s .section>.container .card-top, .skin-product-card .section.skin-height-s>.container, .skin-product-card .section.skin-height-s>.container .card-top {
    height: 30px;
}
.section-group.skin-height-m {
    min-height: 400px;
}
.section-group.skin-height-m .section>.container, .section.skin-height-m>.container {
    height: 300px;
}
.skin-product-card .section-group.skin-height-m .section>.container, .skin-product-card .section-group.skin-height-m .section>.container .card-top, .skin-product-card .section.skin-height-m>.container, .skin-product-card .section.skin-height-m>.container .card-top {
    height: 230px;
}
.section-group.skin-height-l {
    min-height: 600px;
}
.section-group.skin-height-l .section>.container, .section.skin-height-l>.container {
    height: 500px;
}
.skin-product-card .section-group.skin-height-l .section>.container, .skin-product-card .section-group.skin-height-l .section>.container .card-top, .skin-product-card .section.skin-height-l>.container, .skin-product-card .section.skin-height-l>.container .card-top {
    height: 430px;
}
.section-group.skin-height-xl {
    min-height: 800px;
}
.section-group.skin-height-xl .section>.container, .section.skin-height-xl>.container {
    height: 700px;
}
.skin-product-card .section-group.skin-height-xl .section>.container, .skin-product-card .section-group.skin-height-xl .section>.container .card-top, .skin-product-card .section.skin-height-xl>.container, .skin-product-card .section.skin-height-xl>.container .card-top {
    height: 630px;
}
}.sidebar .nav-social-profiles {
    border: 1px solid #181c20;
    border-width: 1px 0 0;
    margin: 0 -25px 25px;
    padding: 25px;
    text-align: center;
}
.sidebar .nav-social-profiles li {
    position: static;
    float: left;
    width: 20%;
    margin: 0;
    padding: 5px;
}
.sidebar .nav-social-profiles .dropdown-menu {
    bottom: 60px;
    left: 20px;
    right: 20px;
}
.sidebar .nav-social-profiles .dropdown-menu:after {
    right: 11%}
@media (max-width:767px) {
    .sidebar .nav-social-profiles .dropdown-menu: after {
    right: 15.2%}
}.sidebar-close {
    text-align: center;
    position: absolute;
    top: 16px;
    right: 20px;
}
.sidebar-close .icon {
    font-size: 33px;
    margin: 3px 0 10px;
    width: 33px;
    height: 33px;
}
.sidebar-close span {
    display: block;
    font-size: 9px;
}
.sidebar-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px;
}
.sidebar-content .sidebar-searching {
    padding: 25px 0;
}
.sidebar-content.search .sidebar-searching {
    display: block;
}
.sidebar-label {
    background: #181c20;
    height: 100px;
    margin: -25px -25px 0;
    padding: 35px 40px;
}
.sidebar-content-language {
    padding: 0;
}
.sidebar-content-language .sidebar-label {
    margin: 0;
}
.autocomplete-result {
    margin: 0 0 30px;
}
.autocomplete-result button {
    margin-top: 25px;
}
.state-animating-sidebar .theiaStickySidebar {
    -moz-transition: margin-left .3s ease;
    -o-transition: margin-left .3s ease;
    -webkit-transition: margin-left .3s ease;
    transition: margin-left .3s ease;
}
@media (min-width:768px) {
    .state-shown-sidebar .theiaStickySidebar {
    margin-left: -325px!important;
}
}.slidebox {
    background: #424d56;
    position: fixed;
    bottom: 100px;
    left: 100%;
    right: auto;
    z-index: 90;
    min-height: 345px;
    max-width: 80%;
    transform: translate3d(0, 0, 0);
    -moz-box-shadow: 0 20px 45px rgba(0, 0, 0, .26);
    -webkit-box-shadow: 0 20px 45px rgba(0, 0, 0, .26);
    box-shadow: 0 20px 45px rgba(0, 0, 0, .26);
}
.slidebox .trigger {
    z-index: 10;
    right: auto;
    width: 115px;
    background: #008ba0;
    cursor: pointer;
}
.slidebox .trigger .txt {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 2em;
    font-size: 24px;
    width: 345px;
    padding: 30px 30px 30px 105px;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.slide, .slider-wrap {
    position: relative;
}
.slidebox .trigger .icon {
    display: block;
    border: 2px solid #fff;
    margin: 30px auto 0;
    width: 45px;
    height: 45px;
}
.slidebox .trigger .icon:before {
    content: "";
    font-size: 24px;
    padding: 9px 12px;
}
.slidebox .content-wrapper {
    padding: 25px 35px 25px 40px;
}
.slidebox .jspScrollable .content-wrapper {
    padding-right: 25px;
}
.slidebox .jspHorizontalBar {
    display: none;
}
.slidebox.is-shown .trigger .icon:before {
    padding: 9px 15px;
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.slidebox.is-teasing {
    cursor: pointer;
}
.slidebox.is-teasing.is-unopened {
    -moz-animation: teasing-to-left 5s 3s ease-in-out infinite;
    -webkit-animation: teasing-to-left 5s 3s ease-in-out infinite;
    animation: teasing-to-left 5s 3s ease-in-out infinite;
}
.slidebox.is-teasing:hover {
    -moz-animation: none;
    -webkit-animation: none;
    animation: none;
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
.slide {
    background: 50% 0 no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.slide .col {
    vertical-align: top;
}
.slide .product-tile {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width:768px) {
    .slide .less-3 {
    text-align: center;
}
.slide .less-3 .col {
    float: none;
    display: inline-block;
}
}.no-js .slider .slide:first-child {
    display: block!important;
}
.slider-wrap .slide {
    display: block;
}
.slider-wrap.skin-navigator {
    padding: 0 15px;
}
@media (min-width:768px) {
    .slider-wrap.skin-navigator {
    padding: 0 70px;
}
}.slider-wrap.skin-mode-coverflow .img-wrap {
    display: inline-block;
    background: #fff;
}
.slider-wrap.skin-mode-coverflow .img-wrap img {
    display: block;
    margin: 0;
    filter: alpha(Opacity=30);
    opacity: .3;
}
.sneaky .label, .sneaky .price {
    display: inline-block;
    vertical-align: middle;
}
.slider-wrap.skin-mode-coverflow .swiper-slide-active .img-wrap img {
    filter: alpha(enabled=false);
    opacity: 1;
}
.slider-wrap.skin-mode-coverflow .slide {
    text-align: center;
    -ms-align-self: center;
    -moz-align-self: center;
    -webkit-align-self: center;
    align-self: center;
}
.slider-wrap.skin-mode-coverflow .slide * {
    max-width: 100%}
.sneaky {
    height: 0;
    padding: 0;
    position: fixed;
    top: 75px;
    left: 0;
    right: 0;
    z-index: 80;
    background: #f4f5f4;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
}
.sneaky .col {
    top: 0;
}
.sneaky .col.unnecessary {
    top: 55px;
}
.sneaky .container {
    max-width: none;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.sneaky [class*=btn] {
    margin: 4px 0;
}
.sneaky .price {
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 2em;
}
.sneaky .price.obsolete {
    color: #424d56;
    margin-right: 10px;
    font-size: 1.2em;
    filter: alpha(Opacity=70);
    opacity: .7;
}
.sneaky .label {
    margin-right: 15px;
}
@media (min-width:768px) {
    .sneaky .sneaky-right {
    text-align: right;
    float: right;
    padding-right: 70px;
}
.sneaky .sneaky-right>div {
    display: inline-block;
}
.sneaky .sneaky-right>* {
    margin-left: 15px;
}
.sneaky .sneaky-right>:first-child {
    margin-left: 0;
}
}.state-sneaky-shown.sneaky {
    height: 55px;
    padding: 0;
}
.state-sneaky-shown.sneaky .container {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media (min-width:768px) {
    .state-shown-sidebar .sneaky {
    left: -325px;
    right: 325px;
}
}.tabs .pane>.title {
    position: relative;
    cursor: pointer;
}
.tabs .pane>.title a {
    text-decoration: none!important;
    display: block;
}
.tabs .pane .swiper-button-next {
    right: 0;
}
@media (min-width:768px) {
    .tabs>.triggers {
    margin: 0 -1200px 50px;
    padding: 0 1200px;
    overflow: hidden;
    position: relative;
}
.tabs>.triggers:before {
    content: "";
    background: #c6cfd4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
}
}@-moz-keyframes bounce {
    0% {
    bottom: -8px;
}
30% {
    bottom: 0;
}
100% {
    bottom: -5px;
}
}@-webkit-keyframes bounce {
    0% {
    bottom: -8px;
}
30% {
    bottom: 0;
}
100% {
    bottom: -5px;
}
}@keyframes bounce {
    0% {
    bottom: -8px;
}
30% {
    bottom: 0;
}
100% {
    bottom: -5px;
}
}.nav-tabs.skin-bar {
    margin: 0 auto;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
.nav-tabs.skin-bar span {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
}
.nav-tabs.skin-bar a {
    text-align: center;
    padding: 60px 10px 7px;
    line-height: 48px;
    position: static;
    display: block;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}
.nav-tabs.skin-bar a:after, .nav-tabs.skin-bar li:after, .nav-tabs.skin-bar li:before, .nav-tabs.skin-sm-bar a:before {
    content: "";
    position: absolute;
}
.nav-tabs.skin-bar li:after, .nav-tabs.skin-bar li:before {
    background: 0 0;
    width: 1px;
    left: 0;
    top: 0;
    bottom: 0;
}
.nav-tabs.skin-bar li:after {
    display: none;
    left: auto;
    right: 0;
}
.nav-tabs.skin-bar li:last-child:after {
    display: block;
}
.nav-tabs.skin-bar a.current, .nav-tabs.skin-bar a:hover {
    color: #424d56;
}
.skin-inverse .nav-tabs.skin-bar a.current, .skin-inverse .nav-tabs.skin-bar a:hover {
    color: #fff;
}
.nav-tabs.skin-bar a:after {
    display: block;
    z-index: 5;
    left: 50%;
    bottom: -5px;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #424d56;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.skin-inverse .nav-tabs.skin-bar a:after {
    border-top-color: #fff;
}
.nav-tabs.skin-bar li {
    vertical-align: bottom;
    height: 100%;
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 20px 5px 0;
}
.nav-tabs.skin-bar li:last-child {
    margin-right: 0;
}
.nav-tabs.skin-bar .current:after {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
@media (max-width:767px) {
    .nav-tabs.skin-bar a {
    padding: 35px 20px 5px;
    line-height: 50px;
}
.nav-tabs.skin-bar li .icon {
    top: 10px!important;
    font-size: 25px!important;
}
}.nav-tabs.skin-sm-bar a:before {
    display: block;
    opacity: 0;
    height: 12px;
    background: #424d56;
    left: 0;
    bottom: -12px;
    width: 100%;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -moz-transition: opacity .2s ease, bottom .2s ease;
    -o-transition: opacity .2s ease, bottom .2s ease;
    -webkit-transition: opacity .2s ease, bottom .2s ease;
    transition: opacity .2s ease, bottom .2s ease;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-animation-duration: .25s;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -moz-animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}
.nav-tabs.skin-sm-bar a:hover:before {
    bottom: -8px;
    opacity: 1;
}
.nav-tabs.skin-sm-bar a.current {
    color: #424d56;
}
.nav-tabs.skin-sm-bar a.current:before {
    opacity: 1;
    -moz-animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
@media (min-width:768px) {
    .nav-tabs.skin-bar a {
    padding-left: 60px;
    padding-right: 60px;
}
.nav-tabs.skin-bar li .icon {
    top: 20px!important;
}
.nav-tabs.skin-sm-bar {
    margin: 0 auto;
    font-size: 16px;
    font-weight: 700;
}
.nav-tabs.skin-sm-bar span {
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
}
.nav-tabs.skin-sm-bar a {
    text-align: center;
    padding: 60px 10px 7px;
    line-height: 48px;
    position: static;
    display: block;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}
.nav-tabs.skin-sm-bar li:after, .nav-tabs.skin-sm-bar li:before {
    content: "";
    position: absolute;
    background: 0 0;
    width: 1px;
    left: 0;
    top: 0;
    bottom: 0;
}
.nav-tabs.skin-sm-bar li:after {
    display: none;
    left: auto;
    right: 0;
}
.nav-tabs.skin-sm-bar li:last-child:after {
    display: block;
}
.nav-tabs.skin-sm-bar li {
    vertical-align: bottom;
    height: 100%;
    width: 16.66667%;
    float: left;
}
.nav-tabs.skin-sm-bar.skin-nav-left {
    margin-left: 0;
}
.nav-tabs.skin-sm-bar.skin-nav-right {
    margin-right: 0;
}
.nav-tabs.skin-sm-bar.skin-iconless a {
    line-height: 40px;
    padding: 10px;
}
.nav-tabs.skin-sm-bar.skin-iconless li .icon {
    display: none;
}
.nav-tabs.skin-sm-bar.skin-count-2 li {
    width: 50%}
.nav-tabs.skin-sm-bar.skin-count-3 li {
    width: 33.33333%}
.nav-tabs.skin-sm-bar.skin-count-4 li {
    width: 25%}
.nav-tabs.skin-sm-bar.skin-count-5 li {
    width: 20%}
}.nav-tabs.skin-divided li:after, .nav-tabs.skin-divided li:before {
    background: #c6cfd4;
}
.skin-inverse .nav-tabs a:before {
    background-color: #fff;
}
.skin-inverse .nav-tabs a.current {
    color: #fff;
}
.tabs.skin-bg-gray-lighter>.triggers {
    background: #f4f5f4;
}
.tabs.skin-underlined>.nav {
    text-align: center;
    margin: 0 -20px 20px;
}
.tabs.skin-underlined>.nav a {
    border-bottom: 3px solid transparent;
    padding: 35px 0 3px;
    margin: 0 8px;
}
.tabs.skin-underlined>.nav .current {
    border-color: #008ba0;
    color: #008ba0;
    font-weight: 400;
}
.tabs.skin-underlined>.nav li .icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 28px;
    display: block;
}
@media (max-width:767px) {
    .tabs.skin-underlined>.nav a {
    color: #a6a5a5;
    font-size: 13px;
    line-height: 1.07692em;
    max-width: 50px;
}
.tabs.skin-underlined>.nav a:before {
    background: 0 0;
}
.tabs.skin-underlined>.nav a.current:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: -8px;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #008ba0;
}
}@media (min-width:768px) {
    .tabs.skin-underlined>.nav a {
    padding: 0 0 8px;
    margin: 0 15px;
}
.tabs.skin-underlined>.nav a:before {
    background: #424d56;
    left: -10px;
    top: 2px;
    bottom: 13px;
}
.tabs.skin-underlined>.nav li .icon {
    display: none;
}
}@media (max-width:767px) {
    .tabs.skin-xs-accordion .pane {
    display: block;
}
.tabs.skin-xs-accordion .pane>.content>.content-wrapper {
    padding: 25px;
}
.tabs.skin-xs-accordion .pane>.title {
    display: block;
    color: #008ba0;
    background: #f4f5f4;
}
.tabs.skin-xs-accordion .pane>.title a {
    color: inherit;
    padding: 10px 50px 10px 25px;
}
.tabs.skin-xs-accordion .pane>.title a:before {
    content: "+";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -14px;
}
.tabs.skin-xs-accordion .pane>.title .icon {
    top: -.1em;
    font-size: 25px;
    margin-right: 10px;
}
.tabs.skin-xs-accordion .pane+.pane {
    margin-top: 5px;
}
.tabs.skin-xs-accordion .pane.current+.pane {
    margin-top: 0;
}
.tabs.skin-xs-accordion .pane.current>.title a:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f4f5f4;
}
.tabs.skin-xs-accordion .pane.current>.title a:before {
    content: "–"}
.skin-border-top-b2b .tabs.skin-xs-accordion .pane>.content, .skin-border-top-b2c .tabs.skin-xs-accordion .pane>.content {
    background: #f4f5f4;
}
.skin-border-top-b2c .tabs.skin-xs-accordion .pane>.title {
    background: #008ba0;
    color: #fff;
}
.skin-border-top-b2b .tabs.skin-xs-accordion .pane>.title {
    background: #00508c;
    color: #fff;
}
}.tabs.skin-gallery {
    margin: 30px 0;
}
.tabs.skin-gallery>.nav {
    margin: 15px -15px;
}
.tabs.skin-gallery>.nav img {
    position: relative;
    z-index: 5;
    display: block;
    width: 112px;
    margin: 0;
}
.tabs.skin-gallery>.nav li {
    margin: 0 15px 15px;
    cursor: pointer;
}
.tabs.skin-gallery>.nav li span:before {
    content: "";
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    font-size: 112px;
    color: #939ca3;
    background: 0 0;
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    filter: alpha(Opacity=0);
    opacity: 0;
}
.tabs.skin-gallery>.nav li.current span:before {
    background: #fff;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    filter: alpha(enabled=false);
    opacity: 1;
}
.tabs.skin-accordion .pane>.content {
    display: none;
}
.no-js .tabs.skin-accordion .pane.initial>.content {
    display: block;
}
@media (max-width:767px) {
    .tabs.skin-xs-accordion .pane>.content {
    display: none;
}
.no-js .tabs.skin-xs-accordion .pane.initial>.content {
    display: block;
}
}@media (min-width:768px) {
    .tabs.skin-sm-bar .pane {
    height: 0;
    overflow: hidden;
}
.tabs.skin-sm-bar .pane>.content {
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
}
.no-js .tabs.skin-sm-bar .pane.initialw>.content, .tabs.skin-sm-bar .pane.current>.content {
    opacity: 1;
}
.no-js .tabs.skin-sm-bar .pane.initialw {
    height: auto;
}
.tabs.skin-sm-bar .pane.current {
    position: relative;
    height: auto;
    overflow: visible;
    z-index: 1;
}
.tabs.skin-sm-bar li .icon {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 35px;
    color: #cdd0d3;
    top: 20px;
}
.tabs.skin-sm-bar.skin-iconless a {
    line-height: 40px;
    padding: 13px 10px 0;
}
.tabs.skin-sm-bar.skin-iconless li .icon {
    display: none;
}
}.tabs.skin-bar .pane {
    height: 0;
    overflow: hidden;
}
.tabs.skin-bar .pane>.content {
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
}
.no-js .tabs.skin-bar .pane.initialw>.content, .tabs.skin-bar .pane.current>.content {
    opacity: 1;
}
.no-js .tabs.skin-bar .pane.initialw {
    height: auto;
}
.tabs.skin-bar .pane.current {
    position: relative;
    height: auto;
    overflow: visible;
    z-index: 1;
}
.tabs.skin-bar li .icon {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-size: 35px;
    color: #cdd0d3;
}
.tabs.skin-bar.skin-iconless a {
    line-height: 40px;
    padding: 13px 10px 0;
}
.tabs.skin-bar.skin-iconless li .icon {
    display: none;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-wrapper {
    display: block;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-button {
    background-color: #fff;
    padding: 0 15px;
    top: auto;
    bottom: 6px;
    height: 100%}
@media (min-width:768px) {
    .tabs.skin-bar .slider-wrap.skin-bar .swiper-button {
    background: #fff;
}
}.tabs.skin-bar .slider-wrap.skin-bar .swiper-button i {
    text-align: center;
    top: 50%;
    margin-top: -19px;
}
.skin-inverse .tabs.skin-bar .slider-wrap.skin-bar .swiper-button {
    background-color: inherit;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-button-prev {
    left: -30px;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-button-next {
    right: -30px;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-button-next-prev {
    left: 0;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-button-next-next {
    right: 0;
}
.tabs.skin-bar .slider-wrap.skin-bar .swiper-button-disabled {
    filter: alpha(Opacity=0);
    opacity: 0;
}
.tabs.skin-bar>.triggers {
    margin: 0 -1200px 50px;
    padding: 0 1200px;
    position: relative;
}
.tabs.skin-bar>.triggers:before {
    content: "";
    background: #c6cfd4;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 1px;
}
.tabs-submenu {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%}
.tabs-submenu .pane {
    height: 0;
    overflow: hidden;
}
.tabs-submenu .pane>.content {
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
}
.no-js .tabs-submenu .pane.initialw>.content, .tabs-submenu .pane.current>.content {
    opacity: 1;
}
.no-js .tabs-submenu .pane.initialw {
    height: auto;
}
.tabs-submenu .pane.current {
    position: relative;
    height: auto;
    overflow: visible;
    z-index: 1;
}
.canvas, .logo, .tabs-submenu .content {
    overflow: hidden;
}
.tabs-submenu li .icon {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-size: 35px;
    color: #cdd0d3;
}
.tabs-submenu.skin-iconless a {
    line-height: 40px;
    padding: 13px 10px 0;
}
.tabs-submenu.skin-iconless li .icon {
    display: none;
}
.no-flexbox .tabs-submenu {
    display: table;
}
.tabs-submenu .content-wrapper {
    padding: 30px 30px 20px;
}
.tabs-submenu>.nav {
    width: 230px;
    max-width: 230px;
}
.tabs-submenu>.nav li>a, .tabs-submenu>.nav li>span {
    text-align: left;
    padding: 17px 30px 17px 75px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
}
.tabs-submenu>.nav li>a {
    padding-left: 30px;
}
.tabs-submenu>.nav .current, .tabs-submenu>.nav li>a:hover {
    background: #3b3b3b;
}
.tabs-submenu>.nav .current:before, .tabs-submenu>.nav li>a:hover:before {
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
    opacity: 1;
}
.tabs-submenu>.nav li {
    margin-bottom: 5px;
}
.tabs-submenu>.nav li:last-child {
    margin-bottom: 0;
}
.tabs-submenu>.nav li:before {
    content: "";
    position: absolute;
    right: 15px;
    font-size: .8em;
    top: 50%;
    margin-top: -7px;
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
    opacity: 0;
}
.tabs-submenu>.nav li.skin-special a {
    border-top: 1px solid #3b3b3b;
    border-bottom: 1px solid #3b3b3b;
}
.tabs-submenu>.nav li.skin-special .current {
    background: #003c6a;
    border-color: transparent;
}
.tabs-submenu>.nav .with-subitems>span:before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -14px;
    font-size: 25px;
    font-weight: 700;
}
.tabs-submenu>.nav .with-subitems.current>span:before, .testimonial-quote .quote-author:before {
    content: "–"}
.tabs-submenu>.nav .with-subitems>.nav {
    -moz-transition: max-height .3s ease;
    -o-transition: max-height .3s ease;
    -webkit-transition: max-height .3s ease;
    transition: max-height .3s ease;
    overflow: hidden;
    max-height: 0;
}
.tabs-submenu>.nav .with-subitems>.nav span {
    padding: 10px 30px 10px 75px;
    font-size: 16px;
}
.tabs-submenu>.nav .with-subitems>.nav .with-icon span {
    padding-left: 110px;
}
.tabs-submenu>.nav .with-subitems>.nav .icon {
    font-size: 20px;
    left: 75px;
}
.tabs-submenu>.nav .with-subitems.current {
    background: 0 0;
}
.tabs-submenu>.nav .with-subitems.current>span {
    cursor: default;
}
.tabs-submenu>.nav .with-subitems.current>.nav {
    max-height: 400px;
}
.tabs-submenu>.nav .icon {
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -13px;
    font-size: 25px;
}
.tabs-submenu>.panes {
    background: #3b3b3b;
}
@media (max-width:1199px) {
    .tabs-submenu>.panes {
    display: none!important;
}
}.no-flexbox .nav-main-deep .tabs-submenu>.nav, .no-flexbox .nav-main-deep .tabs-submenu>.panes {
    display: table-cell;
}
.tabs-submenu>.panes.skin-special {
    background: #003c6a;
}
.nav-main-deep .tabs-submenu>.nav {
    width: 302px;
    max-width: 302px;
}
.nav-main-deep .tabs-submenu>.panes {
    max-width: calc(100% - 302px);
    flex-grow: 1;
    vertical-align: top;
}
.testimonial-quote {
    position: relative;
    box-sizing: content-box;
}
@media (min-width:768px) {
    .testimonial-quote .content {
    padding: 0 80px;
}
.testimonial-quote .quote {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}.testimonial-quote .quote-author, .testimonial-quote .quote-location {
    display: block;
}
.toggleable-more {
    display: inline-block;
    vertical-align: middle;
}
.toggleable-less {
    display: none;
}
.toggleable.is-collapsed .toggleable-less {
    display: inline-block;
    vertical-align: middle;
}
.toggleable.is-collapsed .toggleable-more {
    display: none;
}
.tooltip-content {
    display: block;
    width: 100%;
    left: 0;
    position: absolute;
    z-index: -1;
    padding: 20px 25px;
    background: #3b3b3b;
    color: #fff;
    font-size: 15px;
    line-height: 1.33333em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    filter: alpha(Opacity=0);
    opacity: 0;
}
.tooltip-content:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #3b3b3b;
}
.skin-inverse .tooltip-content:before {
    border-right-color: #fff;
}
.skin-inverse .tooltip-content {
    background-color: #fff;
    color: #424d56;
}
.header, .header a {
    color: #fff;
}
.product-tile .tooltip-content:before {
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-bottom: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3b3b3b;
}
.product-tile .skin-inverse .tooltip-content:before, .skin-inverse .product-tile .tooltip-content:before {
    border-top-color: #fff;
}
.product-tile .thumbnail-wrap:hover .tooltip-content, .tooltip.shown .tooltip-content, .tooltip:hover .tooltip-content {
    z-index: 70;
    filter: alpha(enabled=false);
    opacity: 1;
}
.tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: help;
}
.logo:before, .main:before {
    display: block;
}
.tooltip:before {
    content: "";
    width: 20px;
    height: 20px;
    color: #fff;
    background: #959ea3;
    font-size: 14px;
    line-height: 1em;
    padding: 3px 0;
    text-align: center;
}
.tooltip .tooltip-content {
    top: -16px;
    left: 120%;
    width: 415px;
    margin: 0 0 0 20px;
}
.tooltip.align-bottom .tooltip-content {
    top: auto;
    bottom: -20px;
}
.tooltip.align-bottom .tooltip-content:before {
    top: auto;
    bottom: 20px;
}
.tooltip.align-bottom-last .tooltip-content {
    top: auto;
    bottom: -5px;
}
.tooltip.align-bottom-last .tooltip-content:before {
    top: auto;
    bottom: 5px;
}
.tooltip.shown .tooltip-content, .tooltip:hover .tooltip-content {
    left: 100%}
.transcript {
    margin: 0 0 20px;
}
.transcript .trans_head {
    cursor: pointer;
    position: relative;
    border-bottom: 2px solid #e7e9e7;
    padding: 5px 15px 5px 40px;
    font-weight: 700;
}
.transcript .trans_head:before {
    content: "";
    font-size: 20px;
    position: absolute;
    top: 9px;
    left: 5px;
    width: 20px;
    height: 20px;
    -moz-transform: scale(1, 1) rotateZ(.1deg);
    -ms-transform: scale(1, 1) rotateZ(.1deg);
    -webkit-transform: scale(1, 1) rotateZ(.1deg);
    transform: scale(1, 1) rotateZ(.1deg);
}
.main:before, .sidebar {
    width: 100%;
    height: 100%;
    top: 0;
}
.transcript .trans_content {
    background: #f4f5f4;
    border-bottom: 2px solid #e7e9e7;
    padding: 20px;
}
.transcript .trans_content p:last-child {
    margin: 0;
}
.skin-inverse .transcript .trans_content {
    background-color: transparent;
}
.page, .sidebar {
    background: #3b3b3b;
}
.transcript.is-collapsed .trans_head:before {
    -moz-transform: scale(1, 1) rotateZ(45deg);
    -ms-transform: scale(1, 1) rotateZ(45deg);
    -webkit-transform: scale(1, 1) rotateZ(45deg);
    transform: scale(1, 1) rotateZ(45deg);
}
.logo {
    font-size: 96px;
    text-decoration: none!important;
}
.ie .logo:before {
    padding-top: 6px;
}
.sidebar {
    position: fixed;
    z-index: 100;
}
.subnavigation {
    position: relative;
    z-index: 80;
    background: #f4f5f4;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
}
.subnavigation.skin-translucent {
    background: rgba(244, 245, 244, .85);
    backdrop-filter: blur(10px);
}
.main {
    background: #fff;
    padding-top: 50px;
    min-height: 500px;
}
.main:before {
    content: "";
    position: absolute;
    left: 0;
    z-index: -1;
    filter: alpha(Opacity=0);
    opacity: 0;
    background-color: #181c20;
    background-color: rgba(24, 28, 32, .5);
    -moz-box-shadow: inset 0 8px 15px rgba(0, 0, 0, .26);
    -webkit-box-shadow: inset 0 8px 15px rgba(0, 0, 0, .26);
    box-shadow: inset 0 8px 15px rgba(0, 0, 0, .26);
}
.state-shown-sidebar .main:before {
    filter: alpha(enabled=false);
    opacity: 1;
    z-index: 90;
}
@media (min-width:768px) {
    .main {
    padding-top: 100px;
}
}

.main.hide-toolbar {
    padding-top: 0;
}
.header {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: fixed;
    z-index: 80;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
}
.header .container {
    max-width: 1920px;
}
.header .logo {
    float: left;
    font-size: 76px;
    margin-top: 8px;
}
.header .logo:before {
    content: ""}

.header.skin-initial-semi-transparent {
    background-color: #3b3b3b;
    background-color: rgba(59, 59, 59, .8);
}
.header.skin-initial-solid {
    background: #3b3b3b;
}
.header.skin-initial-solid:hover {
    background: #222!important;
}
.header.skin-inverse:not([class*=skin-initial-]), .header.skin-inverse:not([class*=skin-initial-]) a {
    color: #181c20;
}
.header.skin-inverse:not([class*=skin-initial-]) .submenu, .header.skin-inverse:not([class*=skin-initial-]) .submenu a {
    color: #fff;
}
.state-sticky-header.header, .state-sticky-header.header:hover {
    background: #3b3b3b!important;
    color: #fff!important;
}
.state-sticky-header.header:hover {
    background: #222!important;
}
.state-sticky-header.header a {
    color: #fff!important;
}
.state-sticky-header.header .nav-secondary .name {
    filter: alpha(Opacity=0);
    opacity: 0;
}
@media (min-width:767px) {
    .header {
    height: 100px;
}
.header:hover {
    background-color: #181c20;
    background-color: rgba(24, 28, 32, .5);
}
.header:hover, .header:hover a {
    color: #fff!important;
}
.header .logo {
    font-size: 96px;
    height: 96px;
    margin-top: 16px;
}
.header .logo:before {
    content: ""}
.state-sticky-header.header {
    height: 75px;
}
.state-sticky-header.header .logo {
    margin-top: 5px!important;
}
.state-sticky-header.header .nav-main>li>a {
    height: 75px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.state-sticky-header.header .nav-main .submenu {
    top: 75px;
}
}

.footer, .footer a {
    color: #fff;
}
.footer-scroll-to-top-wrapper {
    position: relative;
    padding: 45px 0;
    text-align: center;
}
.footer {
    position: relative;
    padding: 20px 0;
    font-size: 15px;
    line-height: 1.33333em;
    background: #313940;
}
.footer .realign {
    font-size: 9px;
}
.footer .logo-and-copyright {
    margin: 0 250px 0 16.66667%;
    padding-left: 15px;
    color: #949ca1;
    font-size: 13px;
    line-height: 1.33333em;
}
@media (max-width:767px) {
    .footer .logo-and-copyright {
    font-size: 7px;
}
}@media (max-width:989px) {
    .product-listing-all .col-sm-4: nth-child(3n+1) {
    clear: left;
}
.footer .logo-and-copyright {
    margin: 0;
    padding-left: 85px;
    position: relative;
}
.footer .logo-and-copyright:before {
    content: "";
    display: block;
    position: absolute;
    background: #949ca1;
    width: 1px;
    height: 100%;
    left: 70px;
}
}.footer .logo {
    color: #fff;
    font-size: 57px;
    position: absolute;
    left: 0;
}
@media (min-width:768px) {
    .footer {
    padding: 35px 0 40px;
}
.footer .realign {
    font-size: 15px;
}
}@media (min-width:990px) {
    .footer .logo {
    font-size: 110px;
    top: 0;
}
.footer .nav-social-profiles {
    float: right;
    text-align: left;
    max-width: 225px;
    margin-top: -5px;
}
}@media (max-width:479px) {
    .state-obsolete-header .header {
    top: -50px;
}
}@media (max-width:767px) {
    .page {
    width: 200%;
    left: 0;
}
.main {
    float: left;
    width: 50%}
.sidebar {
    right: -100%}
.state-shown-sidebar .page {
    left: -100%}
.state-shown-sidebar .header {
    left: -100%;
    right: 100%}
.state-shown-sidebar .sidebar {
    right: 0;
}
.state-obsolete-header .header {
    top: -75px;
    overflow: hidden;
}
.state-obsolete-header .form-product-facets-int {
    margin-top: -50px;
}
.state-obsolete-header .glued .form-product-facets-int {
    margin-top: -165px;
}
}@media (min-width:768px) {
    .sidebar {
    width: 325px;
    right: -325px;
}
.subnavigation {
    position: absolute;
    left: 0;
    right: 0;
    height: 80px;
}
.form-product-facets-int .subnavigation+.section.facet-toggle+.section .section-content:before, .subnavigation+.section .section-content:before, .subnavigation+.section.compare-list+.section .section-content:before, .subnavigation+.section.hidden-from-sm+.section .section-content:before, .subnavigation+.section.mobile-toggle+.section .section-content:before {
    content: "";
    display: block;
    height: 80px;
}
.state-shown-sidebar body {
    overflow: hidden;
}
.state-shown-sidebar .page {
    padding-right: 325px;
    margin-left: -325px;
}
.state-shown-sidebar .header {
    right: 325px;
}
.state-shown-sidebar .sidebar {
    right: 0;
}
}@media (min-width:768px) and (max-width:924px) {
    .state-shown-sidebar .header {
    left: -325px;
}
}.quick-help-links a {
    text-align: left!important;
}
.megamenu-hover {
    filter: alpha(Opacity=70);
    opacity: .7;
}
.megamenu-hover:hover {
    filter: alpha(enabled=false);
    opacity: 1;
}
[class*=bx-] {
    outline: red dashed 10px!important;
}
.visible-to-print {
    display: none;
}
@media print {
    .page, body {
    min-width: 1260px;
}
@viewport {
    width: 1260px;
    min-width: 1260px;
}
@page {
    width: 1260px;
    min-width: 1260px;
    size: 1260px 1740px;
    margin: 2cm;
    orphans: 4;
    widows: 4;
}
* {
    text-shadow: none!important;
    box-shadow: none!important;
    -webkit-print-color-adjust: exact;
}
.visible-to-print {
    display: block;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-2-4, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}
.col-md-1 {
    width: 8.33333%}
.col-md-2 {
    width: 16.66667%}
.col-md-3 {
    width: 25%}
.col-md-4 {
    width: 33.33333%}
.col-md-5 {
    width: 41.66667%}
.col-md-6 {
    width: 50%}
.col-md-7 {
    width: 58.33333%}
.col-md-8 {
    width: 66.66667%}
.col-md-9 {
    width: 75%}
.col-md-10 {
    width: 83.33333%}
.col-md-11 {
    width: 91.66667%}
.col-md-12 {
    width: 100%}
.col-md-offset-0 {
    margin-left: 0;
}
.col-md-offset-1 {
    margin-left: 8.33333%}
.col-md-offset-2 {
    margin-left: 16.66667%}
.col-md-offset-3 {
    margin-left: 25%}
.col-md-offset-4 {
    margin-left: 33.33333%}
.col-md-offset-5 {
    margin-left: 41.66667%}
.col-md-offset-6 {
    margin-left: 50%}
.col-md-offset-7 {
    margin-left: 58.33333%}
.col-md-offset-8 {
    margin-left: 66.66667%}
.col-md-offset-9 {
    margin-left: 75%}
.col-md-offset-10 {
    margin-left: 83.33333%}
.col-md-offset-11 {
    margin-left: 91.66667%}
.col-md-offset-12 {
    margin-left: 100%}
.comparable, .product-tile, .section-title, .slider, img, li {
    page-break-inside: avoid;
}
.h, .h1, .h2, .h3, .h4, .h5, .h6, .product-card .title, .product-teaser .description, .section-title, h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
}
.article-header-tools, .browse, .btn-bordered, .flyout-cart, .footer .logo-and-copyright:before, .form-newsletter-subscribe, .form-product-facets-int, .global-loader, .header, .nav-main, .nav-meta-footer, .nav-secondary, .nav-sidebar, .nav-sitemap-footer, .nav-social-profiles, .nav-sub, .nav-tabs, .product-download, .responsive-embed, .scroll-to, .share-button, .share-tools, .sidebar, .slidebox, .sneaky, .submenu, .subnavigation, .swiper-button, .swiper-pagination, .tooltip, [data-js-buy] {
    display: none!important;
}
.main {
    padding-top: 0;
}
.footer {
    background: #fff!important;
}
.footer, .footer * {
    color: #000!important;
}
.footer .container {
    padding: 30px;
}
.footer .logo-and-copyright {
    max-width: none;
    padding-left: 100px;
    margin: 0;
}
.footer .logo {
    position: relative;
    float: left;
    font-size: 70px;
    margin-left: -100px;
}
.hero.skin-product-card {
    min-height: 0!important;
}
.hero.skin-product-card .swiper-wrapper {
    margin-bottom: -100px;
}
.tabs .pane {
    display: block;
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #ebecea;
}
.tabs .pane>.title {
    display: block;
    color: #424d56;
    font-size: 24px;
    line-height: 1.16667em;
    margin: 0 0 15px;
}
.tabs .pane>.title .icon {
    margin-right: 15px;
}
.toggleable .toggleable-content {
    display: block!important;
}
}
