body, div.paragraph, h1, h2, h3, h4, h5, h6, blockquote, .primary-font, #top-header, #main-header, #logo, #menu-nav ul li a, .wsite-button, .wsite-search, .wsite-form-container, #mailchimp-custom-wrap, #wsite-nav-cart-num, .wsite-search, .wsite-form-container { font-family: 'Saira', sans-serif; }
body, p, h1, h2, h3, h4, h5, h6, blockquote, .primary-font, #top-header, #main-header, #logo, #menu-nav ul li a, .wsite-button, .wsite-search, .wsite-form-container, #mailchimp-custom-wrap, #wsite-nav-cart-num, .wsite-search, .wsite-form-container { font-family: 'Saira', sans-serif; }
 .rss-items li.rss-item, .rss-items li.rss-item a { font-family: 'Saira', sans-serif !important; }
 h1, h2 { font-size: 38px; line-height: 44px; padding: 8px 0; margin: 10px 0; font-weight: 500; color: #383838; }
 #main-footer h1, #main-footer h2 { font-size: 24px; line-height: 30px; }
 h3, h4 { font-size: 24px; line-height: 30px; padding: 5px 0; font-weight: 300; color: #383838; }
 .content-subheadline { display: inline-block; padding: 10px 25px; font-size: 20px; font-weight: bold; margin-bottom: 20px; -webkit-border-radius: 45px; -moz-border-radius: 45px; border-radius: 45px; }
 .content-subheadline.subheadline-color1 { background: #2a2a2a; color: #d5d5d5; }
 div.paragraph { font-size: 16px; line-height: 22px; color: #383838; padding: 5px 0; }
 p { font-size: 16px; line-height: 22px; color: #383838; padding: 5px 0; }
 blockquote { font-size: 16px; line-height: 22px; padding: 8px 40px; color: #383838; position: relative; }
 blockquote:before { font-family: FontAwesome; color: #bbb; font-size: 22px; content: "\f10d"; position: absolute; left: 5px; top: -10px; z-index: 6; }
 blockquote:after { font-family: FontAwesome; color: #bbb; font-size: 22px; content: "\f10e"; position: absolute; right: 5px; bottom: -10px; z-index: 6; }
 hr.styled-hr { height: 4px; background: rgba(0,0,0,0.7); }
 .blog-sidebar { background: #ececec; }
 .column-blog { width: 100%; }
 .blog-sidebar a { color: #383838; }
 a.blog-title-link { color: #383838; padding-bottom: 6px !important; border-bottom: 3px solid #ececec; display: block !important; margin-bottom: 10px !important; }
 .blog-post { background: #fff; padding: 10px 10px; margin-bottom: 30px; }
 .blog-post a { color: #383838; }
 .blog-separator { display: none !important; }
 .blog-read-more { color: #383838; }
 .blog-read-more a { padding: 3px 8px; float: right; color: #383838 !important; border-bottom: 1px solid #383838; font-size: 14px; }
 .blog-date { color: #3c3c3c; }
 .blog-comments a { color: #3c3c3c; }
 .blog-content { margin-top: 20px !important; }
 .blog-page-nav-next, .blog-page-nav-previous { margin-top: 40px; }
 .blog-page-nav-next a, .blog-page-nav-previous a { color: #686868 !important; padding: 10px 20px !important; font-weight: bold; }
 .blog-page-nav-next a:hover, .blog-page-nav-previous a:hover { color: #383838 !important; }
 .blog-page-nav-previous i { margin-right: 15px; }
 .blog-page-nav-next i { margin-left: 15px; }
 .wsite-button { display: inline-block; padding: 0px; color: #fff; text-align: center; }
 .wsite-button-inner { color: #d5d5d5; display: block; font-size: 16px; background: #2a2a2a; font-weight: 500; padding: 10px 30px; text-shadow: 0; border: none; }
 .wsite-button-inner:hover { color: #d5d5d5; background: #8d2424; }
 .wsite-button:active .wsite-button-inner { background: #2a2a2a; }
 .wsite-button-large { color: #fff; background: transparent; }
 .wsite-button-large .wsite-button-inner { padding: 3px 30px; background: transparent; color: #fff; border: 3px solid #fff; }
 .wsite-button-large .wsite-button-inner:hover { color: #383838; border-color: #383838; }
 .wsite-button-large:hover .wsite-button-inner { background: transparent; border-color: #383838; }
 .wsite-button-large:active .wsite-button-inner { background: transparent; }
 .wsite-button-highlight { display: inline-block; padding: 0; text-align: center; text-shadow: 0; background: transparent; }
 .wsite-button-highlight .wsite-button-inner { color: #d5d5d5; display: block; font-size: 16px; font-weight: bold; padding: 8px 30px; background: #8d2424; text-shadow: 0; border: none; }
 .wsite-button-highlight .wsite-button-inner:hover { color: #fff; background: #383838; }
 .wsite-button-large .wsite-button-highlight { background: none; color: #383838; border: 0; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #383838; padding: 5px 40px; color: #fff; border: 0; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner:hover { background: #ececec; color: #383838; }
 hr.styled-hr { height: 4px; background: rgba(0,0,0,0.7); }
 .social-frame { margin: 15px auto 0 auto; width: 100%; }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { display: inline-block; width: 30px; height: 30px; margin: 0 3px; font-size: 13px; color: #d5d5d5 !important; text-align: center; background: #8d2424; border: none; }
 .wsite-social-item:before, .wsite-social-item:after { display: inline-block !important; padding-top: 3px !important; }
 .wsite-social-item:hover { background: #2a2a2a; color: #d5d5d5 !important; }
 .social-frame div { text-align: center !important; display: inline-block; }
 .wsite-social.wsite-social-default { width: 100%; }
 .wsite-search, .wsite-search-element { border: 1px solid #d3d3d3; padding: 2px; border-radius: 1px; position: relative; }
 .wsite-search-element-input, .wsite-search-input { background: #fff !important; padding: 5px 20px !important; border: 0 !important; height: 30px; color: #383838 !important; font-size: 16px; }
 .wsite-search-button, .wsite-search-element-submit { width: 30px; height: 30px; background: url(theme/search-icon.png?1758370425) no-repeat center center !important; position: absolute; right: 10px; top: 8px; z-index: 11; }
 #header-search .wsite-search-element, #header-search .wsite-search { display: block; width: 90%; border: none; padding: 0; background: none; border: 2px solid #e9cf76; }
 #header-search .wsite-search-element-input, #header-search .wsite-search-input { width: 85%; padding: 4px 15px; height: 25px; background: none !important; color: #e9cf76 !important; position: relative; }
 #header-search .wsite-search-button, #header-search .wsite-search-element-submit { height: 35px; top: auto; background: none !important; }
 #header-search .wsite-search-button:after, #header-search .wsite-search-element-submit:after { font-family: FontAwesome; content: "\f002"; font-size: 16px; color: #e9cf76; position: absolute; top: 50%; transform: translate(-50%,-50%); right: 5%; }
 #header-search ::-webkit-input-placeholder, #header-search ::-moz-placeholder, #header-search :-ms-input-placeholder, #header-search :-moz-placeholder { color: #e9cf76 !important; }
 .wsite-form-label { display: inline-block; color: #383838; font-size: 16px; font-weight: bold; margin: 10px 0 5px 0; }
 .wsite-form-sublabel { color: #383838; font-weight: bold; }
 .form-radio-container { color: #383838; font-size: 13px; font-weight: bold; }
 .wsite-form-input, .wsite-search-element-input { border: 1px solid #d3d3d3; background: #fff; color: #383838; padding: 8px 5px !important; }
 .wsite-form-input:hover, .wsite-search-element-input:hover { -o-box-shadow: 0 0px 1px 0px #dcd9d9; -ms-box-shadow: 0 0px 1px 0px #dcd9d9; -moz-box-shadow: 0 0px 1px 0px #dcd9d9; -webkit-box-shadow: 0 0px 1px 0px #dcd9d9; box-shadow: 0 0px 1px 0px #dcd9d9; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-input:focus, .wsite-search-element-input:focus { border-color: #d3d3d3; }
 .form-select { color: #383838; font-size: 13px; padding: 2px 0px 2px 5px; width: 300px; -webkit-box-shadow: inset 0px 0px 1px 1px #ececec; box-shadow: inset 0px 0px 1px 1px #ececec; border-radius: 5px; }
 .home2-main-content .wsite-form-container { background: #fff; padding: 15px; }
 .default-footer { display: none; }
 #main-footer { padding: 40px 0; background: #383838; width: 100%; position: relative; }
 .footer-menu a { display: block; color: #fff; padding: 6px 5px 6px 15px; border-bottom: 1px dotted #d3d3d3; position: relative; }
 .footer-menu a:before { content: "\f0da"; font-family: FontAwesome; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 3px; }
 .footer-menu a:hover:before { color: #8d2424; }
 #eu-cookie.notification { background: #000000; padding: 20px 0; }
 #eu-cookie-content { color: #fff; margin-top: 0; margin-bottom: 0; }
 #eu-cookie-close { color: #fff; }
 .full-width-section, .full-content-width { width: 100%; }
 .section-padding-large { padding: 60px 0; }
 .section-padding-small, .wsite-section { padding: 40px 0; }
 .section-padding-top { padding-top: 40px; }
 .section-padding-bot { padding-bottom: 40px; }
 .black-bg { background: #383838; }
 .bg-color { background: #2a2a2a; }
 .text-color { color: #383838; }
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts div.paragraph, .white-texts a, .white-texts span { color: #fff; }
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts p, .white-texts a, .white-texts span { color: #fff; }
 .bg-text-color h1, .bg-text-color h2, .bg-text-color h3, .bg-text-color h4, .bg-text-color h5, .bg-text-color h6, .bg-text-color div.paragraph, .bg-text-color blockquote, .bg-text-color span, .bg-text-color a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, #mailchimp-custom-wrap h2, .bg-text-color div.mc-field-group label { color: #d5d5d5; }
 .bg-text-color h1, .bg-text-color h2, .bg-text-color h3, .bg-text-color h4, .bg-text-color h5, .bg-text-color h6, .bg-text-color p, .bg-text-color blockquote, .bg-text-color span, .bg-text-color a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, #mailchimp-custom-wrap h2, .bg-text-color div.mc-field-group label { color: #d5d5d5; }
 .secondary-color h1, .secondary-color h2, .secondary-color h3, .secondary-color h4, .secondary-color h5, .secondary-color h6, .secondary-color div.paragraph, .secondary-color a, .secondary-color blockquote, .secondary-color span, .secondary-color .wsite-form-label, .secondary-color .wsite-form-sublabel, .secondary-color .wsite-form-label { color: #d5d5d5; }
 .secondary-color h1, .secondary-color h2, .secondary-color h3, .secondary-color h4, .secondary-color h5, .secondary-color h6, .secondary-color p, .secondary-color a, .secondary-color blockquote, .secondary-color span, .secondary-color .wsite-form-label, .secondary-color .wsite-form-sublabel, .secondary-color .wsite-form-label { color: #d5d5d5; }
 .wsite-button-large .wsite-button-inner, .wsite-button-highlight .wsite-button-inner, .wsite-button-highlight .wsite-button-inner:hover, .wsite-button-inner, .wsite-button-inner:hover, .wsite-button-large .wsite-button-inner:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 body, .galleryImageHolder img, .container, #main-header, .header-position, #main-header-inner, #logo, #logo img, .header-position #logo img, #main-nav ul li a, #main-nav ul li a:before, .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item, .bx-wrapper .bx-pager.bx-default-pager a, #orbit-fbk-photo-wrap section { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
 .galleryImageHolder:hover img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
 #hdph-icon, .wsite-social-item, #orbit-fbk-photo-wrap, #orbit-fbk-photo-wrap img { -ms-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
 div#content { min-height: 400px; }
 .container { width: 55%; margin: 0 auto; }
 .container-large { width: 75%; margin: 0 auto; }
 .container-small { width: 35%; margin: 0 auto; }
 .container-blog { width: 60%; margin: 0 auto; }
 .wsite-background { background-size: cover !important; }
 .layout-banner-container { position: relative; }
 #right-banner-content { width: 90%; float: right; }
 .layout-banner-height { display: table; width: 100%; position: relative; }
 .banner-content { display: table-cell; vertical-align: middle; }
 .headers-banner-content h1, .headers-banner-content h2, .banner-content h1, .banner-content h2 { font-size: 54px; line-height: 50px; color: #fff; }
 .headers-banner-content div.paragraph, .banner-content div.paragraph { font-size: 24px; line-height: 30px; color: #fff; }
 .headers-banner-content p, .banner-content p { font-size: 24px; line-height: 30px; color: #fff; }
 .dd-section { min-height: 80px; }
 .section-title { text-align: center; margin-bottom: 40px; }
 .section-title h1 { font-size: 36px; line-height: 40px; color: #383838; padding: 5px 15px; display: inline-block; }
 #sidebar-left { width: 30%; float: left; background: #ececec; margin: 20px 0; }
 #sidebar-right { width: 30%; float: right; background: #ececec; margin: 20px 0; }
 #sidebar-main { width: 70%; float: left; }
 .sidebar-inner { padding: 10px; }
 .sidebar-inner h2, .blog-sidebar h2 { font-size: 20px; line-height: 26px; position: relative; }
 #sidebar-main .wsite-section { padding: 20px; }
 #two-cols { width: 50%; float: left; }
 #three-cols { width: 33.3%; float: left; }
 #four-cols { width: 25%; float: left; }
 #five-cols { width: 20%; float: left; }
 #layout-banner-wrap { background: #2a2a2a; padding-bottom: 40px; box-shadow: 0 2px 12px 5px #bbb; }
 #main-header { position: relative; }
 .main-header-inner { position: relative; }
 .header-height { width: 100%; display: table; height: 140px; }
 .header-height-inner { display: table-cell; vertical-align: middle; }
 #main-header-left { width: 40%; float: left; }
 #main-header-right { width: 60%; float: right; }
 .header-position { width: 100%; background: #2a2a2a; box-shadow: 0 2px 12px 5px #bbb; position: fixed !important; top: 0; left: 0; z-index: 14; }
 .header-position .header-height { height: 80px; }
 .header-position .main-header-inner { padding: 0 10%; }
 .header-position .header-service-areas { display: none; }
 #logo, #logo h1, #logo a, #logo a:hover { font-size: 42px; font-weight: bold; color: #d5d5d5; }
 #logo img { max-width: 600px !important; max-height: 120px !important; }
 .header-position #logo img { max-width: 280px !important; max-height: 50px !important; }
 #top-header { font-size: 16px; color: #d5d5d5; position: absolute; right: 10px; top: 5px; }
 .header-position #top-header { display: none; }
 #top-header a { display: inline-block; color: #d5d5d5; }
 ul.tophd-options { float: right; list-style: none; }
 ul.tophd-options li { list-style: none; display: inline-block; margin: 0 4px; text-align: center; vertical-align: middle; }
 .tophd-icons { cursor: pointer; color: #d5d5d5; }
 li.header-account i { margin-right: 5px; }
 #header-phone-wrap { text-align: right; color: #d5d5d5; padding-top: 15px; }
 .header-phone ul { display: inline-block; list-style: none; }
 .header-phone ul li { list-style: none; display: inline-block; font-size: 24px; font-weight: bold; }
 .header-phone li.header-phone1 { margin-right: 25px; }
 #hdph-icon { width: 30px; height: 30px; float: left; background: #8d2424; color: #d5d5d5; font-size: 16px; text-align: center; margin-right: 10px; position: relative; }
 #hdph-icon:before { font-family: FontAwesome; content: "\f095"; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin-left: auto; margin-right: auto; }
 .header-phone a { color: #d5d5d5; }
 .header-phone li:hover #hdph-icon { background: #fff; color: #8d2424; }
 .header-service-areas { margin-top: 10px; }
 #hds-areas { display: inline-block; }
 #hds-areas a { color: #d5d5d5; border-bottom: 1px solid #d5d5d5; }
 #hds-areas a:hover { color: #8d2424; border-color: #8d2424; }
 #header-cta-wrap { margin-top: 40px; color: #d5d5d5; text-align: center; }
 #header-menu { background: #8d2424; }
 .hdmenu-left { width: 80%; float: left; }
 .hdmenu-right { width: 20%; float: right; }
 .hdmenu-height { display: table; height: 60px; }
 #main-nav, #header-search { display: table-cell; vertical-align: middle; }
 #main-nav ul { list-style: none; padding: 0 !important; }
 #main-nav ul li { list-style: none; display: inline-block; padding: 0; margin: 0; }
 #main-nav ul li a { display: inline-block; font-weight: bold; font-size: 16px; color: #e9cf76; background: none; padding: 15px 15px; position: relative; }
 #main-nav ul li#active:before, #main-nav ul li a:before { content: ""; height: 8px; width: 1%; position: absolute; bottom: -21px; left: 0; z-index: 100; }
 #main-nav ul li a:hover:before { width: 100%; background: #fff; }
 #main-nav ul li#active:before { width: 100%; background: #8d2424; }
 #main-nav ul li#active a, #main-nav ul li a:hover, #main-nav ul li a:active { background: none; }
 .wsite-menu-wrap { z-index: 99999 !important; }
 #wsite-menus .wsite-menu { box-shadow: 0 1px 4px rgba(0,0,0,0.5); background: #8d2424; }
 #wsite-menus .wsite-menu li a { background: transparent; color: #e9cf76 !important; font-size: 16px; font-weight: bold; padding: 10px 5px !important; margin: 0; border: 0; }
 #wsite-menus .wsite-menu li a:hover { background: #2a2a2a; color: #d5d5d5 !important; }
 #sidebar-nav { padding-bottom: 20px; }
 #sidebar-nav a { font-size: 16px; color: #383838; display: block; padding: 6px 10px; border-bottom: 1px dotted #8d2424; position: relative; }
 #sidebar-nav a:before { position: absolute; content: "\f105"; font-family: FontAwesome; top: 50%; transform: translate(0,-50%); left: -1px; }
 #sidebar-nav a:hover:before, #sidebar-nav a.current:before { color: #8d2424; }
 .menu-toggle-wrap { display: none; width: 300px; position: fixed; top: 0; z-index: 99999; }
 #menu-toggle-container { padding-top: 15px; background: #8d2424; width: 300px; height: 100%; position: fixed; top: 0; left: 0; }
 #menu-toggle-trigger { cursor: pointer; font-size: 26px; color: #d5d5d5; position: absolute; top: 50%; transform: translate(0,-50%); right: 5%; z-index: 16 !important; display: none; }
 #menu-toggle-close { cursor: pointer; color: #e9cf76; padding: 2px; margin-top: 0 !important; position: absolute; right: 10px; top: 5px; z-index: 99999999 !important; }
 .header-position #menu-toggle-trigger { display: inline-block; }
 #mobile-nav { padding: 5px 10px; margin-top: 20px; }
 #mobile-nav ul li { list-style: none; display: block; border-bottom: 3px solid #e9cf76; }
 #mobile-nav ul li a { display: inline-block; font-weight: bold; font-size: 16px; color: #fff; background: none; padding: 15px 5px; }
 #mobile-nav ul li#active a { background: transparent; border-color: transparent; }
 #mobile-nav ul li a:hover, #mobile-nav ul li a:active { color: #e9cf76; background: transparent; }
 #mobile-nav .wsite-menu-wrap { display: block !important; margin-left: 15px; position: relative !important; }
 #mobile-nav .wsite-menu-wrap:after { content: "\f107"; font-family: FontAwesome; font-size: 16px; line-height: 20px; color: #d5d5d5; text-align: center; background: rgba(0,0,0,0.1); cursor: pointer; border-radius: 50%; position: absolute; width: 20px; height: 20px; right: 5px; top: -35px; z-index: 999999999; }
 #mobile-nav .wsite-menu { display: none; }
 #mobile-nav li.wsite-menu-subitem-wrap { border-bottom: 3px solid #e9cf76; border-bottom: none; }
 #mobile-nav a.wsite-menu-subitem, #mobile-nav .wsite-menu-title { display: block !important; font-size: 16px; }
 #mobile-nav .wsite-menu-arrow { display: none !important; }
 #loader-wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 995; overflow: hidden; }
 .no-js #loader-wrapper { display: none; }
 #loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 5px solid transparent; animation: spin 1.7s linear infinite; z-index: 996; }
 #loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 5px solid transparent; animation: spin-reverse .6s linear infinite; }
 #loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px dotted transparent; border-top-color: #8d2424; animation: spin 1s linear infinite; }
 #loader-wrapper .loader-section { position: fixed; top: 0; width: 51%; height: 100%; background: #fff; z-index: 995; }
 #loader-wrapper .loader-section.section-left { left: 0; }
 #loader-wrapper .loader-section.section-right { right: 0; }
 #loader-wrapper:after { font-family: FontAwesome; font-size: 54px; text-align: center; color: #8d2424; content: "\f013"; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin-left: auto; margin-right: auto; animation: spin 1s linear infinite; z-index: 9999; }
 .loaded #loader-wrapper .loader-section.section-left { transform: translateY(-100%); transition: all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000); }
 .loaded #loader-wrapper .loader-section.section-right { transform: translateY(100%); transition: all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000); }
 .loaded #loader-wrapper:after, .loaded #loader { opacity: 0; transition: all 0.6s ease-out; }
 .loaded #loader-wrapper { visibility: hidden; transform: translateY(-100%); transition: all 0.5s 1s ease-out; }
 #aplus-testy-s1-top { padding-bottom: 30px; }
 #aplus-testy-col-left, #aplus-testy-col-right { width: 50%; float: left; }
 .aplus-testy-left { padding-right: 20px; }
 .aplus-testy-right { padding-left: 20px; }
 #aplus-testy { margin-bottom: 30px; }
 #aplus-testy-top { padding: 20px 15px; }
 #aplus-testy-top blockquote { background: none; box-shadow: none; border: 0; padding: 0; margin: 0; }
 #aplus-testy-top blockquote:before, #aplus-testy-top blockquote:after { content: none; }
 .aplus-testy-img img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
 #aplus-testy-bot .rating-cell { font-size: 12px; font-family: FontAwesome !important; padding: 2px; color: #ff975f; letter-spacing: 3px; }
 .aplus-box-version #aplus-testy { text-align: center; border: 3px solid #ececec; }
 .aplus-box-version #aplus-testy-top { padding: 15px; margin-bottom: 15px; position: relative; }
 .aplus-box-version #aplus-testy-top:before { font-family: FontAwesome; font-size: 42px; color: #d0d0d0; text-align: center; content: "\f10d"; position: absolute; top: 25px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 .aplus-box-version #aplus-testy-top blockquote { margin-top: 50px; font-size: 18px; line-height: 24px; }
 .aplus-box-version .aplus-testy-img img { width: 120px !important; height: 120px !important; }
 .aplus-box-version #aplus-testy-bot { padding: 15px; }
 .aplus-box-version .rating-cell { display: block; text-align: center; }
 .aplus-box-version .aplus-testy-name { color: #606060; font-size: 18px; padding: 30px 0 20px 0; }
 .accordion-content h2 { padding: 15px 15px 15px 27px; cursor: pointer; font-size: 20px; line-height: 26px; background: #ececec; color: #383838; margin: 2px 0; opacity: 1; position: relative; }
 .accordion-content h2:before { font-size: 16px; text-align: center; font-family: FontAwesome; content: "\f059"; color: #8d2424; position: absolute; top: 50%; transform: translate(0,-50%); left: 6px; z-index: 4; }
 .accordion-content h2:hover { background: #2a2a2a; color: #d5d5d5; }
 .accordion-content div.paragraph { background: #fff; padding: 10px; }
 .mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }
 .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }
 .mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
 .mCSB_container { overflow: hidden; width: auto; height: auto; }
 .mCSB_inside > .mCSB_container { margin-right: 10px; }
 .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }
 .mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 10px; }
 .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }
 .mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
 .mCSB_outside + .mCSB_scrollTools { right: -26px; }
 .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; }
 .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }
 .mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
 .mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }
 .mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
 .mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; text-align: center; }
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }
 .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
 .mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }
 .mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }
 .mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }
 .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }
 .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }
 .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }
 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }
 .mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }
 .mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }
 .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
 .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }
 .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }
 .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
 .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }
 .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }
 .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }
 .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }
 .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }
 .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }
 .mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
 .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }
 .mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
 .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
 .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
 .mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }
 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
 .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(theme/mCSB_buttons.png?1758370425); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
 .mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }
 .mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }
 .mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }
 .mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }
 .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
 .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
 .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.15); }
 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); }
 .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0,0,0,0.85); }
 .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0,0,0,0.9); }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255,255,255,0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255,255,255,0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.85); }
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.9); }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.85); }
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.9); }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
 .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255,255,255,0.1); }
 .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
 .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }
 .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.15); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.85); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.9); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
 .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }
 .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }
 .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0; right: auto; }
 .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
 .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
 .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }
 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }
 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }
 html, body, div, span, applet, object, iframe, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
 .bx-wrapper .bx-prev { left: 30px; background: url(theme/boxit-slider-arrow-left-light.png?1758370425) no-repeat !important; z-index: 3; opacity: 0.5; }
 .bx-wrapper .bx-next { right: 30px; background: url(theme/boxit-slider-arrow-right-light.png?1758370425) no-repeat !important; z-index: 3; opacity: 0.5; }
 .bx-wrapper:hover .bx-prev, .bx-wrapper:hover .bx-next { opacity: 1; }
 .bx-wrapper .bx-prev, .bx-wrapper .bx-next { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
 .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; }
 .bx-wrapper:hover .bx-controls-direction a { display: block; }
 .bx-wrapper .bx-controls-direction a.disabled { display: none; }
 .bx-wrapper .bx-pager { text-align: center; font-size: 16px; font-family: Arial; font-weight: bold; color: #383838; position: absolute; bottom: -20px; z-index: 14; }
 .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
 .bx-wrapper .bx-pager.bx-default-pager a { width: 10px; height: 10px; background: #383838; text-indent: -9999px; display: block; margin: 0 5px; outline: 0; border: none; }
 .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #8d2424; }
 .bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
 .bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
 .bx-wrapper .bx-loading { min-height: 50px; background: url(theme/bx_loader.gif?1758370425) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 11; }
 .bx-wrapper .bx-controls-auto { text-align: center; }
 .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(theme/controls.png?1758370425) -86px -11px no-repeat; margin: 0 3px; }
 .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
 .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(theme/controls.png?1758370425) -86px -44px no-repeat; margin: 0 3px; }
 .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
 .bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80,80,80,0.75); width: 100%; }
 .bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
 .slider-contents-wrap { position: relative; overflow: hidden; }
 .boxit-grapha-info { width: 550px; padding: 20px 0; background: #ffffff; background: rgba(255,255,255,0.9); position: absolute; bottom: 110px; right: 5%; z-index: 11; }
 .boxit-grapha-photo img { max-width: 100%; width: 100% !important; max-height: 450px; height: 450px !important; }
 .slider-info-inner { padding: 0 20px; }
 .slider-info-inner h3 { font-size: 24px; line-height: 28px; padding: 0; margin-top: 0; margin-bottom: 10px; color: #8d2424; }
 .slider-info-inner #slide-desc { display: block; }
 .slider-info-inner #slide-desc a { display: inline-block; padding-bottom: 1px; border-bottom: 1px solid #8d2424; }
 .orbit-slider li { padding: 20px 0; }
 #orbit-fback-title { padding-bottom: 40px; }
 table#orbit-feedback { width: 100%; border: none; border-collapse: collapse; }
 #orbit-fbk-photo-wrap { width: 150px; height: 150px; margin: 0 auto; }
 #orbit-fbk-photo-wrap img { max-width: 100% !important; max-height: 100% !important; }
 #orbit-fbk-quote { padding-left: 50px; position: relative; }
 #orbit-fbk-quote:before { font-family: FontAwesome; color: #bbb; font-size: 22px; content: "\f10d"; position: absolute; left: 10px; top: -5px; z-index: 6; }
 #orbit-fbk-quote:after { font-family: FontAwesome; color: #bbb; font-size: 22px; content: "\f10e"; position: absolute; right: 10px; bottom: -5px; z-index: 6; }
 #orbit-fbk-quote blockquote { border: none; font-size: 16px; line-height: 24px; padding: 0; margin: 0; background: none; }
 #orbit-fbk-quote blockquote:before, #orbit-fbk-quote blockquote:after { content: none; }
 .orbit-fbk-client { display: block; margin-top: 30px; font-size: 18px; }
 .orbit-fbk-client-info { display: block; margin-top: 5px; font-size: 13px; }
 .orbit-fbk-client-info a { display: inline-block; }
 .orbit-fbk-no-photos td.info-cell, .orbit-fbk-no-photos #orbit-fbk-photo-wrap { display: none !important; }
 .orbit-fbk-no-photos #orbit-fbk-quote { padding-left: 0 !important; }
 .orbit-fbk-chroma li { padding: 20px 0; }
 .orbit-fbk-chroma, .orbit-fbk-chroma #orbit-fbk-quote blockquote { color: ; }
 .orbit-fbk-chroma .orbit-fbk-client { color: #8d2424; }
 .orbit-fbk-chroma .orbit-fbk-client-info a { color: #8d2424; border-bottom: 1px dotted #8d2424; }
 .orbit-fbk-chroma .orbit-fbk-client-info a:hover { color: ; }
 .wsite-custom-minicart-wrapper { vertical-align: middle; float: right; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-nav-cart-num { opacity: 1 !important; background: none !important; }
 #wsite-nav-cart-a { font-size: 0 !important; display: block; }
 #wsite-nav-cart-a:hover, #wsite-nav-cart-a:focus { background: none !important; }
 #wsite-nav-cart-num:before { content: '\f217'; font-family: FontAwesome !important; font-size: 16px; position: absolute !important; left: -15px; top: 1px; }
 #wsite-nav-cart-num { display: block !important; position: relative !important; margin-left: 25px; padding: 0; min-width: 20px; text-align: center; text-indent: 0 !important; font-weight: 400; font-size: 16px; color: #d5d5d5; white-space: nowrap; }
 .header-position #wsite-nav-cart-num { color: #383838; }
 .wsite-custom-minicart-wrapper { line-height: 10px; }
 #wsite-mini-cart { margin-left: -4px !important; background: #ececec !important; border-radius: 0 !important; left: auto !important; right: 30px !important; position: relative; box-shadow: 0 !important; text-transform: uppercase; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart.arrow-top { color: transparent !important; content: none !important; border: none !important; }
 .wsite-cart-contents .wsite-product-list { border-bottom: 2px solid transparent; min-height: 150px !important; }
 .wsite-empty-cart { display: inline-block; margin: 50px 0 !important; font-weight: bold; text-transform: uppercase; position: relative; }
 .wsite-empty-cart span { display: block; }
 .wsite-empty-cart span#empty-cart-block1 { font-size: 16px; margin-bottom: 15px; }
 .wsite-empty-cart span#empty-cart-block2 { font-size: 14px; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-wrap { border-radius: 0 !important; }
 .wsite-cart-bottom { padding: 20px 15px !important; }
 .wsite-subtotal-wrapper span { font-weight: bold; }
 .wsite-cart-contents .wsite-product-list, .wsite-cart-contents .wsite-product-list span, .wsite-cart-contents .wsite-product-list a, .wsite-empty-cart, .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-name-header, #wsite-mini-cart ul.wsite-product-list, #wsite-mini-cart ul.wsite-product-list li, #wsite-mini-cart .wsite-product-list .wsite-product-price, .wsite-cart-bottom { color: #383838 !important; }
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap, .wsite-theme-dark .wsite-product-list .wsite-list-image-wrap { border: none !important; }
 .wsite-product-list .wsite-name-header { font-size: 13px; margin-bottom: 5px; display: inline-block; color: #fff; font-weight: 400; line-height: 18px; }
 #wsite-mini-cart .wsite-product-description .wsite-product-option { margin-left: 10px; padding-left: 5px; font-size: 14px; font-weight: bold; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner { background: transparent; color: #383838; padding: 5px 10px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover { background: transparent; color: #8d2424; padding: 5px 10px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:after, .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover:after { content: none !important; }
 .product-grid__item, .wsite-product { text-align: center; background: #fff; border-radius: 0; border: none; margin: 0; padding: 0; margin-bottom: 20px !important; position: relative; }
 .product-grid__item, .wsite-product, .wsite-product-image-wrap { box-shadow: none !important; }
 .product-grid__item:hover { background: #ececec; }
 .product-grid__images img, .wsite-product-image-wrap { margin: 0 !important; max-width: 100% !important; }
 .wsite-product a.wsite-product-image { display: block; border: 1px solid #ececec !important; padding: 10px !important; }
 .wsite-product-image { border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; background: none !important; }
 .wsite-product-top { float: none; width: 100%; padding: 0; }
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { font-size: 20px !important; font-weight: bold; line-height: 26px !important; }
 .wsite-com-product-price, .wsite-product-price a { display: inline-block; color: #8d2424 !important; padding: 3px 0; font-size: 24px; font-weight: bold; }
 .product-grid__price { display: inline-block; color: #8d2424 !important; padding: 3px 0; font-weight: bold; }
 .product-grid__price span.product-grid-reset, .product-grid__price span.product-grid__sale { display: inline-block; padding: 3px 0; font-size: 16px !important; font-weight: bold !important; color: #8d2424; }
 .product-grid__price span.product-grid-reset { font-size: 24px !important; }
 .product-grid__price span.product-grid__sale { font-size: 16px !important; }
 .wsite-product .wsite-product-description { padding: 0 15px !important; }
 .product-grid__button, .wsite-product-button-wrap { float: none !important; width: 100% !important; display: inline-block !important; text-align: center !important; padding: 0 !important; background: transparent; margin: 0 !important; }
 .wsite-product-button-wrap a.wsite-button { padding: 0 !important; }
 .product-grid__button .wsite-button-highlight .wsite-button-inner, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner { display: inline-block !important; padding: 0 !important; margin: 0 !important; background: transparent; font-weight: bold; color: #383838 !important; text-transform: uppercase; border: none !important; }
 .product-grid__button .wsite-button-highlight .wsite-button-inner:hover, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner:hover { display: inline-block !important; color: #8d2424 !important; padding: 0; background: transparent !important; border: none; }
 .product-grid__info .product-grid__description, .wsite-product .wsite-product-description { display: none; }
 .product-grid__info { padding: 10px 15px; text-align: center !important; float: none !important; width: auto !important; }
 #wsite-com-store { padding: 40px 0 !important; }
 .wsite-com-content { padding: 30px 0 10px 0; }
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { color: #383838; }
 .wsite-com-category-product-name:hover { color: #8d2424; }
 #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { margin-bottom: 20px !important; }
 .wsite-com-breadcrumb-arrow { display: none !important; }
 ul#wsite-com-breadcrumbs { display: block; padding: 0 !important; margin: 0 !important; }
 ul#wsite-com-breadcrumbs li.wsite-com-breadcrumb { padding: 0 !important; margin: 0 !important; position: relative; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text { display: inline-block; padding: 10px 15px; margin-right: 20px; margin-bottom: 5px; font-weight: 400; color: #383838; position: relative; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text { display: inline-block; background: #2a2a2a; color: #d5d5d5; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text { background: #8d2424; color: #d5d5d5; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text:after { font-family: FontAwesome; font-size: 28px; color: transparent; text-align: center; font-weight: 200 !important; content: "\f0da"; position: absolute; right: -7px; top: 7px; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text:after { color: #2a2a2a; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text:after { color: #8d2424; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: 1px solid #ececec; }
 .wsite-com-category-product-wrap { text-align: center; }
 .wsite-com-category-product-image-container { margin-bottom: 20px; }
 #wsite-com-store #wsite-com-product-list { padding-top: 40px; margin-top: 60px; }
 .product-pagination { margin-top: 40px; }
 .product-grid__paging { text-align: center; }
 .product-grid__controls a span, .product-grid__paging .product-grid__paging--link, .product-grid__paging .product-grid__paging--link span { border-color: #ececec; cursor: pointer; }
 .product-grid__paging .product-grid__paging--link:hover { background: #383838; color: #fff; border-color: #383838; }
 .product-grid__controls a span:hover { border-color: #383838; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count { color: #ececec; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count.wsite-selected, .product-grid__paging .pagination-wrapper .product-grid__paging--count:hover { color: #ececec; }
 #wsite-com-product-gen ul#wsite-com-breadcrumbs { padding-top: 30px !important; }
 #wsite-com-product-area { padding-top: 40px; }
 h2#wsite-com-product-title { font-size: 44px; line-height: 48px; margin-bottom: 20px; font-weight: 500; }
 #wsite-com-product-price-area { background: #ececec; padding: 20px 15px; }
 #wsite-com-product-price-range span, #wsite-com-product-price { color: #8d2424 !important; padding: 5px 15px !important; font-size: 24px; font-weight: bold; margin-top: 15px; }
 #wsite-com-product-social-sharing { display: block; padding: 15px 5px; }
 .wsite-com-product-social a { display: inline-block; color: #d5d5d5; font-size: 12px; text-align: center !important; border-radius: 50%; }
 .wsite-com-product-social a:hover { color: #383838; }
 .wsite-com-product-social::before, .wsite-com-product-social a::before { margin-top: 1px !important; text-align: center !important; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 #wsite-com-product-options { border: none; }
 .wsite-checkout-slides__item { min-height: 500px; padding: 40px 0; }
 .wsite-checkout-page-title { display: inline-block; color: #8d2424; padding: 10px 15px; font-size: 24px; font-weight: bold; margin-bottom: 40px; }
 #mailchimp-custom-wrap { overflow-x: hidden; color: #383838; }
 #mailchimp-custom-wrap form { overflow: hidden; }
 #mailchimp-custom-wrap h2 { font-size: 22px !important; }
 #mailchimp-custom-wrap div.mc-field-group { display: block !important; clear: both !important; }
 #mailchimp-custom-wrap div.mc-field-group label { display: block; font-size: 20px; text-align: left; padding-top: 15px; margin-bottom: 5px; }
 .mailchimp-dark-bg { padding: 15px; }
 .mailchimp-dark-bg div.mc-field-group label { color: #f0f0f0; }
 #mailchimp-custom-wrap div.mc-field-group input { width: 100%; padding: 8px 15px !important; display: block; color: #383838; border: 0; background: #fff; border: 1px solid #383838; font-size: 22px; }
 .mailchimp-light-bg div.mc-field-group input { background: #f0f0f0 !important; }
 .mailchimp-dark-bg div.mc-field-group input { border: none !important; }
 #mailchimp-custom-wrap input.button { background: #2a2a2a; color: #fff; font-size: 24px; display: block; width: 100%; padding: 20px 0 !important; border: 0; margin-top: 15px !important; }
 #mailchimp-custom-wrap input.button:hover { background: #383838; }
 #mailchimp-custom-wrap input.button, input.button:hover { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
 #mailchimp-custom-wrap .mc-field-group select { background: #f0f0f0; display: inline-block; padding: 10px 20px; width: 100% !important; outline: none; border: 0 !important; box-shadow: none !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group { font-size: 20px; font-weight: 300; padding-top: 15px; }
 #mailchimp-custom-wrap div.mc-field-group.input-group strong { font-size: 20px; font-weight: 300; }
 #mailchimp-custom-wrap div.mc-field-group.input-group ul { display: block !important; list-style: none !important; padding-left: 20px !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group ul li { display: block !important; padding: 0 !important; margin: 0 !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group label { font-size: 16px !important; padding: 0 0 0 0 !important; margin: 0 0 0 5px !important; display: inline-block !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group input { padding: 0 !important; margin: 0 !important; display: inline-block !important; width: auto !important; }
 #mailchimp-custom-wrap div.mce_inline_error { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap input.mce_inline_error { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap #mce-error-response { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap #mce-success-response { color: #52cf52 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap .datefield span { display: inline-block !important; padding: 0 8px !important; }
 #mailchimp-custom-wrap .datefield input { width: auto !important; }
 #mailchimp-custom-wrap .datefield .small-meta { font-size: 12px; display: block !important; }
 #mailchimp-custom-wrap .mc-address-group { display: block !important; margin-bottom: 10px !important; }
 #mailchimp-custom-wrap .indicates-required { font-size: 14px; }
 #mailchimp-custom-wrap .mc-field-group .asterisk { color: #ff0000; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 { clear: none !important; float: left !important; display: inline-block !important; width: 40% !important; margin-right: 10% !important; }
 * html #mailchimp-custom-wrap .mc-address-group .size1of2 { margin-right: 2% !important; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 label, #mailchimp-custom-wrap .mc-address-group div.size1of2 input { display: block !important; clear: both !impirtant; }
 @media screen and (max-width: 1400px) {
 .container-large { width: 80%; }
 .container { width: 70%; }
 .container-small { width: 55%; }
 .container-blog { width: 60%; }
 .boxit-grapha-photo img { max-height: 350px; height: 350px !important; }
 }
 @media screen and (max-width: 1280px) {
 .container-large { width: 85%; }
 .container { width: 75%; }
 .container-small { width: 65%; }
 }
 @media screen and (max-width: 1024px) {
 .container-large { width: 100%; }
 .container { width: 85%; }
 .container-small { width: 75%; }
 .container-blog { width: 80%; }
 .main-header-inner { padding: 0 5%; }
 .header-phone ul li { font-size: 16px; }
 #hdph-icon { width: 22px; height: 22px; font-size: 12px; }
 #top-header { right: 5%; }
 }
 @media screen and (max-width: 960px) {
 .container, .container-small, .container-blog { width: 90%; }
 #top-header li.header-account, #header-phone-wrap, .header-service-areas, #header-menu, #main-nav { display: none; }
 #menu-toggle-trigger { display: block !important; }
 }
 @media screen and (max-width: 840px) {
 .headers-banner-content h1, .headers-banner-content h2, .banner-content h1, .banner-content h2 { font-size: 34px; line-height: 40px; }
 .headers-banner-content div.paragraph, .banner-content div.paragraph { font-size: 20px; line-height: 26px; }
 .headers-banner-content p, .banner-content p { font-size: 20px; line-height: 26px; }
 .wsite-section-bg-color { height: auto !important; padding: 40px 0; }
 .wsite-section-bg-image { max-height: 300px !important; }
 #header-cta { display: none; }
 .header-position #logo img { max-width: 300px !important; }
 .sidebar-nav a { margin-bottom: 6px; }
 #sidebar-left, #sidebar-right { width: 100%; display: none; }
 .sidebar-inner-left { padding: 10px 0 30px 0; }
 .sidebar-inner-right { padding: 30px 0 0 10px 0; }
 #page-wrap.container-large, #sidebar-main { width: 100%; }
 #sidebar-main .wsite-section { padding: 30px 15px; }
 .boxit-grapha-photo img { max-height: 100%; height: auto !important; }
 table#blogTable td { display: block !important; width: 100% !important; clear: both !important; }
 .blog-sidebar { width: 90%; margin: 0 auto; }
 .column-blog { width: 100%; float: none; }
 .blog-post { width: 90%; padding: 0; margin: 0 auto; }
 #two-cols, #three-cols, #five-cols { width: 100%; }
 #four-cols { width: 50%; }
 .wsite-multicol-col { display: block !important; padding: 0 !important; width: 90% !important; margin: 10px auto !important; overflow: hidden !important; }
 .wsite-com-sidebar, #wsite-com-product-images { width: 100% !important; text-align: center; padding: 0; float: none; }
 .wsite-com-content-with-sidebar, #wsite-com-product-info.wsite-com-product-info-with-images { margin-left: 0; padding: 0; clear: both; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary { margin-top: 0; }
 .wsite-com-content-inner .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-category-product-group .wsite-com-column, .wsite-com-category-product-group .wsite-com-column { width: 100% !important; height: auto !important; text-align: center; margin-bottom: 1em; }
 .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { display: none; }
 .wsite-com-category-subcategory, .wsite-com-column { display: block !important; margin-bottom: 20px !important; width: 100% !important; clear: both !important; }
 .wsite-com-category-subcategory-image-wrap, .wsite-imageaspectratio-image-wrap, .wsite-com-category-subcategory-image, .wsite-imageaspectratio-image, .wsite-com-category-subcategory-image-container, .wsite-imageaspectratio-image-container { min-width: 100% !important; }
 #wsite-mini-cart .wsite-product-image { padding: 5px !important; }
 #wsite-mini-cart .wsite-items-right { padding-right: 5px !important; }
 #wsite-mini-cart { width: 100%; left: 3px !important; border-radius: 0 !important; }
 #wsite-com-product-info { margin-left: 0 !important; margin-top: 30px; }
 h2.wsite-checkout-header { padding-bottom: 0 !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0 !important; }
 #wsite-com-checkout-list { font-size: .75em !important; }
 .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button { font-size: .85em !important; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 20px !important; margin: 0 10px !important; padding: 5px !important; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { left: 10px !important; top: 10px !important; }
 .wsite-checkout-type .wsite-paypal { margin-left: 0; margin-top: 10px; }
 #wsite-com-checkout-payment > div { width: 100%; }
 #wsite-com-checkout-payment-order { margin: 0; padding: 15px; }
 .wsite-com-continue-shopping .caret { line-height: 3.35 !important; }
 #wsite-com-checkout .wsite-button-inner { font-size: 14px; line-height: 22px; height: 22px; padding: 5px 25px; }
 #wsite-com-checkout .wsite-button { margin-top: 0 !important; }
 }
 @media screen and (max-width: 760px) {
 h1, h2 { font-size: 34px; line-height: 40px; }
 div.paragraph { font-size: 16px; line-height: 22px; }
 p { font-size: 16px; line-height: 22px; }
 blockquote, .aplus-box-version #aplus-testy-top blockquote { font-size: 16px; line-height: 22px; }
 .headers-banner-content h1, .headers-banner-content h2, .banner-content h1, .banner-content h2 { font-size: 26px; line-height: 32px; }
 .headers-banner-content div.paragraph, .banner-content div.paragraph { font-size: 20px; line-height: 26px; }
 .headers-banner-content p, .banner-content p { font-size: 20px; line-height: 26px; }
 #main-header-left { width: 80%; }
 #main-header-right { width: 20%; }
 .main-header-inner { padding: 0 20px; }
 .header-height { height: 90px; }
 .header-position { position: relative !important; top: auto; }
 #top-header { top: 50%; transform: translate(0,-50%); right: 45px; }
 #menu-toggle-trigger { right: 20px; }
 #logo img { max-width: 270px !important; max-height: 50px !important; }
 #four-cols { width: 100%; }
 .boxit-grapha-info { width: auto; display: block; padding: 20px 0; background: #fff; position: relative; bottom: auto; right: auto; }
 #orbit-fbk-quote:before { left: 0; }
 #orbit-fbk-quote:after { right: 0; }
 #orbit-feedback td.info-cell, #orbit-feedback td.quote-cell { display: block; width: 100%; clear: both; text-align: center; }
 #orbit-fbk-quote { padding: 30px 0 0 0; }
 .wsite-cart-contents { width: 100% !important; left: 0 !important; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
 #wsite-com-store .wsite-com-sidebar { position: relative; float: none !important; z-index: 10; width: 100%; min-height: 35px; margin: 0 auto 15px; padding: 0; text-align: center; }
 #wsite-com-store .wsite-com-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW ALL CATEGORIES\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: relative; display: block; overflow: hidden; width: 100%; max-height: 0px; padding: 0; background: white; box-sizing: border-box; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { width: 100%; padding: 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul li { margin-bottom: 15px; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded #wsite-com-hierarchy { max-height: 1000px; padding: 10px 0; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0 !important; padding: 0 !important; }
 #wsite-com-store .wsite-com-content-with-sidebar #wsite-com-product-list { padding-top: 10px; }
 #wsite-com-store .wsite-com-content-with-sidebar h2 { text-align: center !important; }
 #wsite-com-store .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { display: none !important; }
 div.wsite-product-image-wrap { width: 100% !important; }
 .wsite-product .wsite-product-top { width: 100%; }
 .wsite-product .wsite-product-button-wrap { width: auto; }
 #wsite-com-product-images { float: none; width: 100%; margin-bottom: 20px; }
 #wsite-com-product-info { width: 100%; margin-left: 0; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { margin-bottom: 10px; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: none; width: 100% !important; }
 }
 @media screen and (max-width: 600px) {
 h1, h2 { font-size: 26px; line-height: 30px; }
 #aplus-testy-col-left, #aplus-testy-col-right { width: 100%; }
 .aplus-testy-left, .aplus-testy-right { padding: 0; }
 #aplus-testy { padding-bottom: 15px; }
 }
 @media screen and (max-width: 480px) {
 .product-grid-masonry--6 .product-grid__item, .product-grid-masonry--5 .product-grid__item, .product-grid-masonry--4 .product-grid__item, .product-grid-masonry--3 .product-grid__item, .product-grid-masonry--2 .product-grid__item { display: block !important; width: 100% !important; margin: 5px 0 !important; }
 }
 #product-branding { position: absolute; bottom: 10px; right: 20px; font-size: 10px; padding-top: 20px; }
 #product-branding a { color: #aaaaaa; display: inline-block; }
 .builder-guide-wrap { text-align: center; padding: 10px 0 20px 0; margin: 10px 0 35px 0; position: relative; }
 .bdguide-txt { padding: 10px 15px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: bold; color: #ef4b4a; background: #fff; border: 3px dashed #ef4b4a; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 .bdguide-normtxt:before { content: 'CONTENT SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-leftcol:before { content: 'LEFT CONTENT SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-sbar:before { content: 'SIDEBAR CONTENT: DROP ELEMENTS BELOW'; }
 .bdguide-tabtxt:before { content: 'TAB CONTENT SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-mobmenutxt:before { content: 'MOBILE MENU INFO: DROP ELEMENTS BELOW'; }
 body.builder-dashboard { background: #ebebeb; padding: 0 !important; }
 body.builder-dashboard, .builder-dashboard h1, .builder-dashboard h2, .builder-dashboard h3, .builder-dashboard h4, .builder-dashboard div.paragraph { font-family: 'Open Sans', sans-serif !important; }
 body.builder-dashboard, .builder-dashboard h1, .builder-dashboard h2, .builder-dashboard h3, .builder-dashboard h4, .builder-dashboard p { font-family: 'Open Sans', sans-serif !important; }
 #builder-brd-header { background: #ffffff; margin: 0 0 30px 0; position: relative; }
 .bdbrd-hd-admin-wrap { width: 120px; height: 100%; background: #ef4b4a !important; display: table; font-size: 12px; line-height: 18px; font-weight: 900; color: #fff; text-align: center; position: absolute; top: 0; left: 0; }
 .bdbrd-admin-title { padding: 0 20px; display: table-cell; vertical-align: middle; }
 .bdbrd-header-left { width: 40%; float: left; position: relative; }
 .bdbrd-header-right { width: 60%; float: right; text-align: right; }
 .builder-brd-title { display: inline-block; font-size: 24px; font-weight: 400; color: #858585; position: absolute; top: 30px; left: 140px; z-index: 3; }
 .builder-brd-menu { display: inline-block; padding-right: 20px; }
 .builder-brd-menu a { display: inline-block; padding: 30px 10px 30px 20px; margin: 0 5px; color: #858585; font-size: 13px; font-weight: 400; position: relative; }
 .builder-brd-menu a:before { font-family: FontAwesome; color: #d0d0d0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
 .builder-brd-menu a.link1:before { content: "\f007" !important; }
 .builder-brd-menu a.link2:before { content: "\f27a"; }
 .builder-brd-menu a.link3:before { content: "\f1cd"; }
 .builder-brd-menu a.link4:before { content: "\f12e"; }
 .builder-brd-menu a:hover { color: #ef4b4a; }
 .bdbrd-welcome-banner { margin-bottom: 40px; position: relative; z-index: 1; }
 .bdbrd-hd-admin-wrap:after, .bdbrd-header-left:after, .bdbrd-welcome-banner:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
 .bdbrd-welcome-banner img, .bdbrd-section img { max-width: 100% !important; max-height: 100% !important; }
 #builder-board-page { background: #ebebeb; width: 85%; margin: 0 auto; padding: 20px 0 40px 0; }
 .bdbrd-top-warning { text-align: center; margin-bottom: 40px; }
 .bdbrd-top-warning span { display: inline-block; padding: 10px 40px; background: #f87c30; color: #fff; }
 .bdbrd-section { background: #ffffff; padding: 40px 60px; margin: 40px 0; }
 .bdbrdcol-left { width: 65%; float: left; }
 .bdbrdcol-right { width: 35%; float: left; }
 .bdbrd-eqcols .bdbrdcol-left, .bdbrd-eqcols .bdbrdcol-right { width: 50%; }
 .bdbrdcol-left #bdbrd-col-inner { padding-right: 60px; }
 .bdbrd-input-box { padding: 20px; min-height: 300px; border: 3px dashed #e0e0e0; position: relative; z-index: 2; }
 .bdbrd-image-box { padding: 40px; position: relative; z-index: 2; }
 .bdbrd-image-box-inner { padding: 80px 30px; min-height: 180px; border: 3px dashed #e0e0e0; position: relative; }
 .bdbrd-input-box:before, .bdbrd-image-box-inner:before { font-size: 14px; font-weight: bold; word-spacing: 3px; position: absolute; z-index: -1; }
 .bdbrd-input-box:before { color: #d0d0d0; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 .bdbrd-image-box-inner:before { color: #ffffff; top: 25px; left: 50%; transform: translateX(-50%); }
 .bdbrd-input-mobmenu:before { content: "MOBILE MENU: DROP ELEMENTS HERE"; }
 .bdbrd-image-box-photo:before { content: "DROP PHOTO OR TEXT HERE"; }
 .bdbrd-section h1, .bdbrd-section h2 { font-size: 32px; line-height: 38px; font-weight: bold; color: #858585; }
 .bdbrd-section h3 { font-size: 26px !important; line-height: 32px !important; font-weight: bold; color: #858585; }
 .bdbrd-info-box, .bdbrd-input-carousel { font-size: 14px !important; line-height: 20px !important; color: #858585; }
 .bdbrd-info-box span { display: block; padding: 7px 0; }
 .bdbrd-info-box ul, .bdbrd-info-box ol { list-style-position: inside !important; }
 .bdbrd-options-input-table { width: 100%; border: none; border-collapse: collapse; }
 .bdbrd-options-input-table td { padding: 10px 3px; border-bottom: 1px solid #d0d0d0; }
 .bdbrd-options-input-table td.left-cell { color: #ef4b4a; }
 #bdbrd-footer { width: 100%; background: #ffffff; height: 80px; text-align: center; }
 #bdbrd-footer span { display: inline-block; font-size: 14px; margin-top: 35px; }
 .bdbrd-section .page-toggle-wrap { display: block !important; position: relative !important; }
 .builder-quicktip { width: 800px; height: 250px; background: #ef4b4a; box-shadow: 0 0 15px 5px #aaa; position: fixed; top: 0; left: 50%; transform: translateX(-50%); z-index: 999; }
 #bd-qtip-content { padding: 20px; }
 .bd-qtip-info { font-family: 'Open Sans', sans-serif; color: #fff; display: block; padding: 15px 0; position: relative; }
 .bd-qtip-info:before { position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
 .bd-qtip-caption:before { content: "QUICK TIP"; font-size: 20px; font-weight: bold; }
 .bd-qtip-tip, .bd-qtip-tip2 { margin: 10px 0; padding: 25px 15px; background: #3d4351; }
 .bd-qtip-tip:before, .bd-qtip-tip2:before { font-size: 14px; padding: 20px 15px; }
 .bd-qtip-tip:before { content: "1. Create a new Page, name it DASHBOARD. Under Header Type choose Z-dashboard."; }
 .bd-qtip-tip2:before { content: "2. Create another Page, name it Guide. Under Header Type choose Z-get-started."; }
 .bg-qtip-close:before { content: "To hide this guide, click Theme > Theme options > turn off QUICK TIP."; font-size: 14px; }
 .bdbrd-slide-wrap { padding-bottom: 30px; }
 .bdbrd-slide-wrap img, .bdbrd-input-carousel img { max-width: 100% !important; max-height: 100% !important; }
 .bdbrd-section-pointer { display: block; padding: 15px; background: #ef4b4a; color: #fff; margin: 20px 0 30px 0; position: relative; }
 .bdbrd-section-pointer:before { font-family: FontAwesome; color: #ef4b4a; font-size: 54px; content: "\f0d7"; position: absolute; left: 50%; transform: translateX(-50%); bottom: -25px; }
 #bdbrd-cols3 { width: 33.3%; float: left; }
 .bdbrd-input-vitalsc .bdbrd-cols-mid { padding: 0 10px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
 #bdbrd-col-heading { display: block; background: #ef4b4a; padding: 10px; margin-bottom: 20px; color: #fff; font-size: 16px; font-weight: bold; }
 .relative-pos { position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; visibility: visible !important; }
 body.wsite-editor #loader-wrapper { display: none !important; }
 body.wsite-editor .layout-slider-wrap { height: 450px !important; overflow: hidden !important; }
 .bdbrd-input-box.bdbrd-input-carousel { padding: none; border: none; }
 .bdbrd-input-carousel table { width: 100%; border: none; }
 .bdbrd-input-carousel td { width: 50%; min-height: 350px; padding: 40px 0; border-top: 2px solid #e0e0e0; vertical-align: top; }
 #img-caro1-block { margin-top: 20px; padding-right: 30px; }
 #info-caro1-block { margin-top: 20px; background: #f3f3f3; }
 .get-started-banner { background: #fff; padding: 30px; }
 .admin-get-started-section { background: #ffffff; padding: 40px 60px; margin: 40px 0; }
 .admin-get-started-section h1, .admin-get-started-section h2 { font-size: 26px; line-height: 34px; color: #858585; }
 .admin-get-started-section h3, .bdbrd-input-carousel h3 { font-size: 20px !important; line-height: 26px !important; color: #858585; }
 body.admin-get-started-layout, .admin-get-started-section div.paragraph { font-size: 14px !important; line-height: 20px !important; color: #858585; }
 body.admin-get-started-layout, .admin-get-started-section p { font-size: 14px !important; line-height: 20px !important; color: #858585; }
 .admin-get-started-section div.paragraph { margin-bottom: 20px; }
 .admin-get-started-section p { margin-bottom: 20px; }
 body.admin-get-started-layout a { color: #ef4b4a; }
 .admin-gsted-cols-two { width: 50%; float: left; }
 .admin-gsted-cols-inner.admin-two-cols-left { padding-right: 50px; }
 .admin-gsted-cols-inner.admin-two-cols-right { padding-left: 50px; }
 .admin-gsted-cntbox-top { margin-top: 90px; }
 .admin-gsted-cntbox-header { display: block; padding: 15px 20px; margin-bottom: 20px; font-size: 20px; font-weight: 900; }
 .admin-gsted-cntbox-header.admin-cntbox-green { background: #51cb82; color: #fff; }
 .admin-gsted-cntbox-header.admin-cntbox-orange { background: #ee793a; color: #fff; }
 .admin-gsted-cntbox-header.admin-cntbox-red { background: #ef4b4a; color: #fff; }
 .admin-gsted-cntbox-header.admin-cntbox-black { background: #252525; color: #fff; }
 .admin-gsted-cntbox-header.admin-cntbox-dblue { background: #ffdc4f; color: #3d4351; }
 .admin-gsted-cntbox-divider { padding: 20px 0; }
 .admin-gsted-divider-green { display: block; border-bottom: 3px solid #51cb82; }
 .admin-gsted-sbar-main { width: 70%; float: left; }
 .admin-gsted-sbar { width: 30%; float: right; }
 .admin-gsted-sbar-main-inner { padding-right: 100px; }
 .admin-gsted-sbar-top { margin-top: 30px; }
 ul.admin-sbar-list1 { display: block; list-style: none; }
 ul.admin-gsted-list-type1, ul.admin-sbar-list1 li { display: block; }
 ul.admin-sbar-list1 a { display: block; color: #858585 !important; padding: 10px 15px; border-bottom: 1px solid #e0e0e0; position: relative; }
 ul.admin-sbar-list1 a:before { content: "\f0da"; font-family: FontAwesome; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
 ul.admin-sbar-list1 a:hover { color: #ef4b4a !important; }
 ul.admin-gsted-list-type1 { display: inline-block; }
 ul.admin-gsted-list-type1 li { display: block; padding: 10px 15px; border-bottom: 1px solid #e0e0e0; }
 ul.admin-gsted-list-type1 li span { display: inline-block; padding: 3px 8px; margin-right: 5px; background: #ef4b4a; color: #fff; }
 @media screen and (max-width: 1400px) {
 #builder-board-page { width: 94%; }
 }
 body { font-size: 16px; line-height: 22px; font-weight: 300; color: #383838; background: #fff; }
 a img { border: 0; }
 a { color: #8d2424; text-decoration: none; }
 a:hover { color: #383838; text-decoration: none; }
 body.bdqtip-off .builder-quicktip, body.buildguides-off .builder-guide-wrap, body.roomybranding-off #product-branding, body.preload-on #loader-wrapper, body.defaultfuta-on .theme-footer, body.mainfuta-on #main-footer, body.hdphone-phone1 li.header-phone2, body.hdphone-nophone li.header-phone1, body.hdphone-nophone li.header-phone2, body.hdslogan-off .header-service-areas, body.hdcta-off #header-cta-wrap, body.hdsearch-off .hdmenu-right, body.headcart-off li.header-cart, body.hdaccount-off li.header-account, body.hpfback-on #home-feedback-section, body.hpfback-on .home-top-section, body.hpfback-on .home-bottom-section, body.fbackphoto-on td.info-cell, body.aplusimg-on .aplus-testy-img, body.aplusrate-on #aplus-testy-bot .rating-cell, body.aplus-aplussh4 .aplus-grp1, body.aplus-aplussh4 .aplus-grp2, body.aplus-aplussh4 .aplus-grp3, body.aplus-aplussh4 .aplus-grp4, body.aplus-aplussh8 .aplus-grp1, body.aplus-aplussh8 .aplus-grp2, body.aplus-aplussh8 .aplus-grp3, body.aplus-aplussh12 .aplus-grp1, body.aplus-aplussh12 .aplus-grp2, body.aplus-aplussh16 .aplus-grp1 { display: none !important; }
 body.fbackphoto-on #orbit-fbk-quote { padding: 0 35px; }
 body.fbackphoto-on #orbit-fbk-quote:before { left: 0; }
 body.fbackphoto-on #orbit-fbk-quote:after { right: 0; }
 body.tophdspace-on #main-header { margin-top: 120px; }
 body.hdsearch-off .hdmenu-left { width: 100%; }
 body.menucenter-on #main-nav { text-align: center; }
 body.menucenter-on #main-nav ul { display: inline-block; }
 body.ttype-light #layout-banner-wrap, body.ttype-light .header-position { background: #fff !important; }
 body.ttype-light #logo, body.ttype-light #logo h1, body.ttype-light #logo a, body.ttype-light #logo a:hover, body.ttype-light #top-header, body.ttype-light #top-header a, body.ttype-light .header-phone a, body.ttype-light .tophd-icons, body.ttype-light #header-phone-wrap, body.ttype-light #hds-areas a, body.ttype-light #header-icons a, body.ttype-light #wsite-nav-cart-num, body.ttype-light #menu-toggle-trigger { color: #383838 !important; }
 body.ttype-light #main-nav ul li a:hover, body.ttype-light #wsite-menus .wsite-menu li a:hover { color: #383838; }
 body.ttype-light #main-nav ul li#active a, body.ttype-light #main-nav ul li a, body.ttype-light #wsite-menus .wsite-menu li a { color: #d5d5d5 !important; }
 body.ttype-light #wsite-menus .wsite-menu li a:hover { color: #d5d5d5 !important; }
 body.ttype-light #header-search .wsite-search-element, body.ttype-light #header-search .wsite-search { border-color: #d5d5d5; }
 body.defaultfuta-on .default-footer { display: block !important; }
 body.bothelp-on .bot-content-helper { height: 400px; }
 body.pgesize-medpge .container { width: 63%; }
 body.pgesize-largepge .container, body.pgesize-fullpge .container-large { width: 80%; }
 body.pgesize-fullpge .container, body.pgesize-fullpge .container-large { width: 94%; }
 @media screen and (max-width: 1400px) {
 body.pgesize-medpge .container { width: 66%; }
 body.pgesize-largepge .container, body.pgesize-fullpge .container-large { width: 85%; }
 }
 @media screen and (max-width: 1280px) {
 body.pgesize-medpge .container { width: 75%; }
 body.pgesize-largepge .container, body.pgesize-fullpge .container-large { width: 90%; }
 }
 @media screen and (max-width: 1140px) {
 body.pgesize-medpge .container { width: 85%; }
 }
 @media screen and (max-width: 1024px) {
 body.pgesize-medpge .container, body.pgesize-fullpge .container { width: 90%; }
 body.pgesize-fullpge .container-large, body.pgesize-fullpge .container-large { width: 100%; }
 }
 @media screen and (max-width: 960px) {
 body.hdaccount-on li.header-account { display: none !important; }
 }
 @media screen and (max-width: 840px) {
 body.sbarmob-on #sidebar-left, body.sbarmob-on #sidebar-right { display: block; }
 }
 @media screen and (max-width: 480px) {
 body.hdaccount-on li.header-account { display: none !important; }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

.product-grid .product-grid-image .product-grid__image-sale-banner-wrapper {background: #8d2424;}
#wsite-com-category-product-group .category__image-sale-banner-wrapper {background: #8d2424;}
#wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper {background: #8d2424;}