html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; }
html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; }
 @font-face { font-family: 'Linearicons-Free'; src: url('/files/theme/fonts/Linearicons-Free.eot'); src: url('/files/theme/fonts/Linearicons-Free.eot') format('embedded-opentype'), url('/files/theme/fonts/Linearicons-Free.woff2') format('woff2'), url('/files/theme/fonts/Linearicons-Free.woff') format('woff'), url('/files/theme/fonts/Linearicons-Free.ttf') format('truetype'), url('/files/theme/fonts/Linearicons-Free.svg') format('svg'); font-weight: normal; font-style: normal; }
 .lnr { font-family: 'Linearicons-Free'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 body, h1, h2, h3, h4, h5, h6, blockquote, div.paragraph, #logo, #main-nav ul li a, #wsite-menus .wsite-menu li a, .wsite-button, .wsite-search, .wsite-form-container, #mailchimp-custom-wrap, #wsite-nav-cart-num, .wsite-search, .wsite-form-container, .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText, .small-title { font-family: 'Poppins', sans-serif; }
 body, h1, h2, h3, h4, h5, h6, blockquote, p, #logo, #main-nav ul li a, #wsite-menus .wsite-menu li a, .wsite-button, .wsite-search, .wsite-form-container, #mailchimp-custom-wrap, #wsite-nav-cart-num, .wsite-search, .wsite-form-container, .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText, .small-title { font-family: 'Poppins', sans-serif; }
 h1, h2, .wsite-custom-title { font-size: 36px; line-height: 1.1; }
 h1, h2 { color: #333333; padding: 5px 0; margin-bottom: 5px; }
 .wsite-section-bg-image h2 { text-shadow: 2px 3px #fff; }
 .wsite-section-bg-image h2 font { text-shadow: 2px 3px #000; }
 div.paragraph { font-size: 16px; line-height: 1.5; padding: 5px 0; color: #333333; }
 div.paragraph a { color: #333333; border-bottom: 2px dotted #eecf01; }
 div.paragraph a:hover { color: #737373; border-color: #737373; }
 .white-texts div.paragraph a, .bg-text-color div.paragraph a { color: #ffffff; border-color: #ffffff; }
 .accent-text-color div.paragraph a { color: ; border-color: #2a432a; }
 div.paragraph a:hover { color: #737373; border-color: #737373; }
 h3, h4 { font-size: 32px; line-height: 1.5; color: #333333; padding: 15px 0; }
 blockquote { font-size: 16px; line-height: 1.5; color: #333333; padding: 10px 0; border: 0; position: relative; z-index: 2; }
 blockquote:before, blockquote:after { content: "\f10d"; font-family: FontAwesome; font-size: 80px; color: #ececec; position: absolute; top: -10px; left: 50%; transform: translateX(-50%); z-index: -1; }
 .medium-title h2, #main-footer h2, .faqs-box-title { font-size: 26px; line-height: 1.2; margin: 0; }
 .small-title h2, .verifo-box-title, .hiw-title, .stellar-service-title, .stellar-service-image, .stena-newsbox-title, .b4after-title, .teamplayer-name, .worthy-testimonial-name, .fancybox-opened .fancybox-title { font-size: 20px; line-height: 1.3; margin: 0; }
 .slab-box-desc, .flatbox-desc, .faqs-box-desc, .portal-main-area div.paragraph, .portal2-main-area div.paragraph, .accordion-content div.paragraph { font-size: 14px; }
 #main-footer div.paragraph { font-size: 16px; }
 .adp-slide-texts h2 { font-size: 48; line-height: 1.2; }
 .adp-slide-texts div.paragraph, .wsite-section-bg-image div.paragraph, .large-texts div.paragraph { font-size: 22px; line-height: 1.3; }
 body, div.paragraph, blockquote, .wsite-form-label, .wsite-form-sublabel, .form-radio-container, .wsite-button-inner, .blog-nav-info, .rss-title, .rss-title a, .product-grid__price, .product-grid__price span.product-grid-reset, .wsite-empty-cart, #wsite-mini-cart .wsite-subtotal-wrapper, .wsite-product-list .wsite-name-header, #wsite-mini-cart .wsite-product-description .wsite-product-option, .product-grid__price span.product-grid__sale, .product-grid__button, .wsite-product-button-wrap, .product-grid__button .wsite-button-highlight .wsite-button-inner, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner, ul#wsite-com-breadcrumbs li span.wsite-com-link-text, .wsite-checkout-page-title { font-weight: 400; }
 #main-nav ul li a, #wsite-menus .wsite-menu li a, #mobile-nav ul li { font-weight: 500; }
 h1, h2, h2.product-grid__title .product-grid-reset, .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { font-weight: 500; }
 .galleryCaptionInnerText { font-weight: 500 !important; }
 div.paragraph ul { padding-top: 10px; padding-left: 20px !important; }
 div.paragraph ul, div.paragraph ul li { list-style: none !important; }
 div.paragraph ul li { font-size: 15px; padding-left: 15px !important; display: block; margin: 6px 0 !important; position: relative; }
 div.paragraph ul li:marker { content: none !important; display: none !important; opacity: 0 !important; }
 div.paragraph ul li:after { font-family: FontAwesome; content: "\f0da"; font-size: 14px; color: inherit; position: absolute; top: 1px; left: 0; z-index: 7; }
 div.paragraph ul li:hover:after { content: "\f054"; color: #000000; opacity: 0.6; }
 #webpage-header-wrap { width: 100%; position: absolute; top: 0; left: 0; z-index: 15; }
 .m-header-col, .bot-header-col { display: table-cell; vertical-align: middle; }
 #main-header, .main-header-inner { position: relative; }
 #main-header:before, #main-header:after { content: ""; width: 100%; height: 100%; background: #000000; position: absolute; top: 0; left: 0; z-index: 14; }
 #main-header:before, #main-header:after { opacity: 0.5; }
 .main-header-height { width: 100%; display: table; position: relative; z-index: 16; }
 .main-header-height, .no-header-height { height: 90px; }
 .logo { font-size: 26px; line-height: 1.2; width: 300px; }
 .logo a, .logo a:hover { color: #ffffff; }
 .logo img { max-width: 300px; max-height: 50px; }
 .header-banner-wrap .wsite-section-elements { padding: 130px 0 50px 0; margin-right: 450px; }
 .banner-cta-container { height: 100%; position: absolute; top: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 4; }
 .banner-cta-container:before, .banner-cta-content:before { width: 100%; height: 100%; content: ""; background: #000000; position: absolute; top: 0; left: 0; }
 .banner-cta-container:before { opacity: 0; z-index: 4; }
 .banner-cta-inner { width: 320px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: 7; }
 .banner-cta-content { text-align: center; margin-top: 60px; padding: 30px 20px; position: relative; z-index: 8; }
 .banner-cta-content:before { opacity: 0.8; z-index: 5; }
 .banner-cta-option { position: relative; z-index: 10; }
 .header-phone, .header-consult, .header-account { color: #ffffff; }
 .header-search { margin-bottom: 20px; }
 .header-phone { font-size: 28px; color: #ffffff; margin-bottom: 20px; }
 .header-phone a, .header-account, .header-account a { color: #ffffff; }
 .header-phone a { display: inline-block; padding-left: 40px; position: relative; }
 .header-phone a:before { font-family: 'Linearicons-Free'; content: "\e830"; position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 11; }
 .header-consult { font-size: 22px; }
 .header-consult a { color: #ffffff; padding: 10px 20px; background: #189f01; border-radius: 3px; }
 .header-consult a:hover { color: #2a432a; background: #eecf01; }
 .header-account { margin-top: 30px; font-size: 14px; }
 .header-position .header-cart { z-index: 21; }
 .header-position #main-header:before, .header-position #main-header:after { opacity: 1; }
 .header-position .main-header-height { height: 70px; }
 .header-position .logo { font-size: 20px; }
 .header-position .logo img { max-height: 35px; }
 #main-nav { text-align: right; }
 .page-nofound-layout #main-nav { padding-right: 0; }
 #main-nav ul { display: inline-block; }
 #main-nav li { list-style: none; display: inline-block; text-align: left; margin: 0 1px; position: relative; }
 #main-nav ul li a { display: block; font-size: 15px; color: #ffffff; padding: 5px; background: transparent; position: relative; }
 #main-nav ul li a:hover, #main-nav ul li#active a { color: #737373; }
 .wsite-menu-wrap { background: #000000; border: 0; box-shadow: 0 15px 40px -3px #d3d3d3; z-index: 99999 !important; }
 #wsite-menus .wsite-menu { background: #000000; border-top: none; position: relative; }
 #wsite-menus .wsite-menu li a { font-size: 15px; line-height: 1.5; color: #ffffff; display: block; background: transparent; padding: 7px 0; margin: 0; border: none; position: relative; }
 #wsite-menus .wsite-menu li a:hover, .wsite-menu-wrap .wsite-menu-wrap .wsite-menu li a:hover, #wsite-menus .wsite-menu li.wsite-nav-current a { color: #737373; background: #ffffff; }
 #wsite-menus .wsite-menu li.wsite-nav-current .wsite-menu-wrap .wsite-menu li a { color: #737373; background: transparent !important; }
 #wsite-menus .wsite-menu li.wsite-nav-current .wsite-menu-wrap .wsite-menu li.wsite-nav-current a, #wsite-menus .wsite-menu li.wsite-nav-current .wsite-menu-wrap .wsite-menu li.wsite-nav-current a:hover { color: #737373; background: #ffffff !important; }
 .sidebar-nav div.paragraph, .sidebar-nav div.paragraph { padding: 0; }
 .sidebar-nav div.paragraph ol, .sidebar-nav div.paragraph ol li, .sidebar-nav div.paragraph ul, .sidebar-nav div.paragraph ul li { list-style: none !important; }
 .sidebar-nav div.paragraph ol, .sidebar-nav div.paragraph ul { padding-top: 0; padding-left: 0 !important; }
 .sidebar-nav div.paragraph ol li, .sidebar-nav div.paragraph ul li { font-size: 15px; display: block; position: relative; }
 .sidebar-nav div.paragraph ol li { padding-left: 17px !important; margin: 6px 0 !important; }
 .sidebar-nav div.paragraph ol li:marker, .sidebar-nav div.paragraph ul li:marker { content: none !important; display: none !important; opacity: 0 !important; }
 .sidebar-nav div.paragraph ol li:after, .sidebar-nav div.paragraph ul li:after { font-family: 'Linearicons-Free'; color: #eecf01; width: auto; height: auto; background: none; opacity: 1; border: 0; border-radius: 0; position: absolute; top: 50%; transform: translateY(-50%); z-index: 7; }
 .sidebar-nav div.paragraph ul li:after { content: "\e886"; left: auto; right: 20px; }
 .sidebar-nav div.paragraph ol li:after { content: "\e876"; left: 0; }
 .sidebar-nav div.paragraph ul li { padding: 10px 20px !important; margin: 15px 0; border: 1px solid #189f01; }
 .sidebar-nav div.paragraph ul li:hover, .sidebar-nav.list-identity div.paragraph ul li.active-nav { background: #eecf01; color: #2a432a; border-color: #eecf01; }
 .sidebar-nav.list-identity div.paragraph ul li.active-nav:after { content: "\e87f"; }
 .sidebar-nav div.paragraph ol li a, .sidebar-nav div.paragraph ul li a { display: inline-block; padding: 2px; margin-right: 15px; border: 0 !important; }
 .sidebar-nav div.paragraph ol li a:hover { color: #eecf01; }
 .sidebar-nav div.paragraph ul li:hover:after, .sidebar-nav div.paragraph ul li.active-nav a, .sidebar-nav div.paragraph ul li:hover a, .sidebar-nav div.paragraph ul li.active-nav:after { color: #2a432a; }
 .menu-toggle-wrap, #menu-toggle-container { height: 100%; background: #232323; position: fixed; left: 0; }
 .menu-toggle-wrap { display: none; width: 300px; position: fixed; top: 0; z-index: 9992; }
 #menu-toggle-container { width: 100%; position: absolute; top: 0; z-index: 9993; }
 #menu-toggle-trigger { cursor: pointer; display: none; height: 100%; width: 30px; color: #ffffff; position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: 22; }
 #menu-toggle-trigger:before { font-family: 'Linearicons-Free'; font-size: 36px; content: "\e871"; position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 22; }
 #menu-toggle-close { cursor: pointer; color: #989898; position: absolute; top: 5px; left: 15px; z-index: 9994; }
 #menu-toggle-close:before { font-family: 'Linearicons-Free'; font-size: 20px; content: "\e870"; position: absolute; top: 0; left: 0; }
 #mobile-nav { margin: 40px 10px 0 10px; border-bottom: 1px solid #189f01; }
 #mobile-nav ul li { list-style: none; display: block; border-top: 1px solid #189f01; }
 #mobile-nav ul li a { display: inline-block; font-size: 14px; color: #ffffff; background: none; padding: 15px 5px; }
 #mobile-nav ul li#active a { background: transparent; }
 #mobile-nav .wsite-menu-wrap { display: block !important; position: relative !important; border: 0; margin-left: 10px; box-shadow: none; background: transparent; }
 #mobile-nav .wsite-menu-wrap:after { font-family: FontAwesome; font-size: 12px; color: #a3a3a3; cursor: pointer; content: "\f078"; width: 30px; position: absolute; right: 5px; top: -40px; z-index: 999999999; }
 #mobile-nav .wsite-menu-wrap .wsite-menu-wrap:after { content: none; display: none; }
 #mobile-nav .wsite-menu { display: none; padding-left: 5px; margin-bottom: 10px; }
 #mobile-nav .wsite-menu-wrap .wsite-menu-wrap .wsite-menu, #mobile-nav .wsite-menu-wrap li { border: 0; }
 #mobile-nav a.wsite-menu-subitem { display: block !important; font-size: 12px; }
 #mobile-nav .wsite-menu-arrow { display: none !important; }
 #mobile-nav #wsite-menus .wsite-menu li a:hover, #mobile-nav .wsite-menu-wrap .wsite-menu-wrap .wsite-menu li a:hover, #mobile-nav #wsite-menus .wsite-menu li.wsite-nav-current a, #mobile-nav #wsite-menus .wsite-menu li.wsite-nav-current .wsite-menu-wrap .wsite-menu li a, #mobile-nav #wsite-menus .wsite-menu li.wsite-nav-current .wsite-menu-wrap .wsite-menu li.wsite-nav-current a, #mobile-nav #wsite-menus .wsite-menu li.wsite-nav-current .wsite-menu-wrap .wsite-menu li.wsite-nav-current a:hover { background: transparent !important; color: #ffffff; }
 #mobile-nav ul li a:hover, #mobile-nav ul li a:active { color: #eecf01; }
 .mobmenu-button { padding: 30px 10px 20px 10px; }
 .mobmenu-login { padding: 15px 10px; border-bottom: 1px solid #189f01; }
 .mobmenu-login a { display: inline-block; font-size: 14px; color: #ffffff; }
 .mobmenu-login a:hover { color: #eecf01; }
 #mobile-menu-content { padding: 10px 10px 200px 10px; }
 #mobile-menu-content h1, #mobile-menu-content h2, #mobile-menu-content h3 { font-size: 15px; line-height: 22px; }
 #mobile-menu-content div.paragraph { font-size: 13px; line-height: 19px; }
 #mobile-menu-content p { font-size: 13px; line-height: 19px; }
 #mobile-nav ul li a, #mobile-nav .wsite-menu-wrap:after, #mobile-nav a.wsite-menu-subitem, #mobile-nav .wsite-menu-title, #mobile-menu-content a { color: #ffffff; }
 .container-header { width: 96%; margin: 0 auto; }
 .banner-cta-container, .container { width: 1140px; }
 .container { margin: 0 auto; }
 .container404 { width: 760px; margin: 0 auto; }
 .container-newsletter { width: 500px; margin: 0 auto; }
 div#content { min-height: 300px; }
 .layout-header-wrap, .wsite-section, .bg-cover, .pos-relative, .website-header-page404 { position: relative; }
 .wsite-background { background-size: cover !important; background-attachment: fixed !important; }
 .wsite-section-bg-image .wsite-section-elements, .element-order5 .wsite-elements, .layer-order5 { position: relative; z-index: 5; }
 .layout-header-wrap .wsite-section-bg-image:before, .website-header-page404:before, #main-content-section .wsite-section-bg-image:before, .bg-cover:before, .bg-cover:after { content: ""; width: 100%; height: 100%; background: #000000; position: absolute; top: 0; left: 0; }
 .layout-header-wrap:before { opacity: 0; z-index: 2; }
 .website-header-page404:before { opacity: 0.5; z-index: 4; }
 .layout-header-wrap .wsite-section-bg-image:before, #main-content-section .wsite-section-bg-image:before { opacity: 0; }
 .bg-cover:before, .bg-cover:after { opacity: 0.4; z-index: 4; }
 .wsite-section, .section-padding-small { padding: 90px 0; }
 .section-padding-small-top { padding-top: 90px; }
 .section-padding-small-bot { padding-bottom: 90px; }
 .content-section-top { margin-bottom: 20px; }
 .content-section-bot { margin-top: 20px; }
 .wsite-section .scroll-to-here { width: 20px; height: 1px; position: absolute; top: 0; left: 0; z-index: -1; }
 .header-intro-wrap { background: #189f01; padding: 20px 0; }
 #home-section2 .home-section2-bot img { display: block; }
 #home-section3 { background: #189f01; position: relative; }
 #home-section3:after { font-family: FontAwesome; content: "\f0d7"; font-size: 98px; color: #189f01; position: absolute; left: 50%; transform: translateX(-50%); bottom: -78px; z-index: -1; }
 .hps5-cols-wrap { display: flex; border: 2px solid #189f01; }
 .hps5-col { flex: 1; }
 .hps5-col-left { width: 70%; min-width: 70%; background: #189f01; border-top-left-radius: 5px; border-bottom-left-radius: 5px; position: relative; }
 .hps5-col-left:before { width: 150px; height: 100%; content: ""; background: #fff; position: absolute; top: 0; right: -80px; border-radius: 50%; z-index: 1; }
 .hps5-col-right { width: 30%; max-width: 30%; }
 .hps5-col-left .hps5-col-inner { padding: 30px 80px 30px 20px; }
 .hps5-col-right .hps5-col-inner { padding: 20px; position: relative; z-index: 4; }
 .hps6-contents-wrap { width: 100%; height: 500px; display: table; }
 .hps6-contents-inner { width: 100%; display: table-cell; vertical-align: middle; padding: 40px 0; text-align: center; }
 .hps6-contents-wrap .double-button { padding-top: 50px; }
 #home-section10 { background: #ffffff; }
 .b4after-tabs-nav { text-align: center; margin-top: 30px; }
 .b4after-tabs-nav li { display: inline-block; vertical-align: middle; margin: 0; }
 .b4after-nav-trigger { width: 25px; height: 5px; text-align: center; background: #737373; display: block; margin: 0 5px; position: relative; }
 .b4after-tabs-nav .tab-nav-link:hover .b4after-nav-trigger, .b4after-tabs-nav .tab-nav-link.current .b4after-nav-trigger { background: #eecf01; }
 .b4after-tabs-nav .tab-nav-link.current .b4after-nav-trigger { width: 40px; }
 .b4after-cols-wrap { width: 100%; display: flex; position: relative; }
 .showcase-page .b4after-cols-wrap { margin: 40px 0; }
 .b4after-col { flex: 1; background: #ffffff; border: 1px solid #e0e0e0; position: relative; }
 .b4after-col1 { margin-right: 70px; }
 .b4after-col2 { margin-left: 70px; }
 .b4after-cols-wrap:before { content: ""; width: 66px; height: 18px; background: url(/files/theme/curved-arrow-dark.png) no-repeat; opacity: 0.4; position: absolute; top: 120px; left: 50%; transform: translateX(-50%); z-index: 3; }
 .b4after-col:hover { border-color: transparent; }
 .b4after-photo img { display: block; }
 .b4after-title { color: #eecf01; padding: 30px 20px; }
 .sidebar-col-left, .sidebar-col-right { width: 30%; float: left; }
 .sidebar-col-main { width: 70%; float: left; }
 .sidebar-page-left .sidebar-main-inner { margin-left: 60px; }
 .sidebar-page-right .sidebar-main-inner { margin-right: 60px; }
 .sidebar-col-main .wsite-section { padding: 20px; }
 .faqs-container { padding: 30px; box-shadow: 0 0 25px 2px #e3e3e3; }
 .faqs-cols-wrap { width: 100%; display: flex; }
 .faqs-col { flex: 1; }
 .faqs-col-left .faqs-box { margin-right: 30px; }
 .faqs-col-right .faqs-box { margin-left: 30px; }
 .faqs-box { margin-bottom: 80px; }
 .faqs-box-info { margin-bottom: 30px; }
 .page-reviews .wsite-section-wrap { padding-bottom: 40px !important; }
 .page-reviews .wsite-section { background: #ffffff; padding: 30px 0; border: 1px solid #189f01; }
 .page-reviews .wsite-section:after { font-family: FontAwesome; font-size: 64px; color: #5d5d5d; content: "\f10e"; opacity: 0.2; position: absolute; right: 30px; bottom: 30px; z-index: 3; }
 .page-reviews .wsite-section.wsite-section-bg-image:after { color: #ffffff; }
 .page-reviews .wsite-section-content { position: relative; z-index: 4; }
 .page-reviews-contents { padding: 40px 30px 30px 30px; position: relative; }
 .page-reviews .page-reviews-contents:before { content: ""; background: url(/files/theme/star-ratings.png); background-repeat: no-repeat; opacity: 0.6; width: 62px; height: 13px; position: absolute; top: 5px; right: 30px; z-index: 3; }
 .page-reviews .page-reviews-contents:hover:before { opacity: 1; }
 .page-reviews-contents .wsite-multicol-col { vertical-align: middle !important; }
 .page-reviews blockquote { padding: 0; margin: 0; background: transparent; border: none; }
 .page-reviews blockquote:before, .page-reviews blockquote:after { content: none; display: none; }
 .page-reviews-contents div.paragraph em { display: inline-block; background: #eecf01; padding: 1px 15px; color: #2a432a; font-size: 13px; font-style: normal; }
 .website-header404, .main-content404, .website-footer404, .website-header-splash, .website-footer-splash { display: none; }
 .page-nofound-layout .wsite-nav-cart { display: none !important; }
 #page-notfound-main-wrap { min-height: 100%; padding: 90px 0; background: #fff; text-align: center; }
 .page-notfound-svg { width: 400px; height: 260px; }
 .pge-notfound-title-area { padding: 20px 0 60px 0; }
 .pge-notfound-title { font-size: 240px; line-height: 210px; letter-spacing: 15px; font-weight: bold; color: #189f01; opacity: 0.7; }
 .pge-notfound-subtitle { font-size: 16px; line-height: 1.5; display: inline-block; background: #eecf01; color: #2a432a; padding: 10px 30px; margin-top: 20px; }
 .pge-notfound-advice { font-size: 14px; line-height: 1.5; margin-top: 20px; }
 .pgnotfound-fill-color1 { fill: #189f01; }
 .pgnotfound-fill-color2 { fill: #707070; }
 .pgnotfound-fill-color3 { fill: #a1ffa1; }
 .pgnotfound-stroke-color1 { stroke: #ef4b4a; }
 #page-notfound-footer { background: #1d2f1d; width: 100%; height: 70px; display: table; text-align: center; position: relative; }
 .page-notfound-footer-caption { display: table-cell; vertical-align: middle; position: relative; font-size: 14px; line-height: 1.5; color: #ffffff; z-index: 6; }
 .verifo-boxes-wrap { width: 100%; height: 110px; display: table; }
 .verifo-box-col { width: 33.33%; display: table-cell; vertical-align: middle; position: relative; }
 .verifo-box-container { padding: 0 30px; }
 .verifo-box-contents { color: #ffffff; margin-left: 40px; }
 .verifo-box-icon { width: 50px; height: 50px; background: #ffffff; position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 4; }
 .verifo-box-icon:before { font-family: FontAwesome; content: "\f00c"; font-size: 20px; color: #189f01; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 5; }
 .verifo-box-desc { font-size: 14px; margin-top: 5px; }
 .spheroo-col { width: 33.33%; float: left; }
 .spheroo-cols-wrap:hover .spheroo-col { opacity: 0.5; }
 .spheroo-col:hover { opacity: 1 !important; }
 .spheroo-col-inner { margin: 0 20px; }
 .spheroo-box { height: 300px; position: relative; }
 .spheroo-front, .spheroo-back { width: 330px; height: 330px; display: table; background: #ffffff; box-shadow: 0 0 20px 2px #e3e3e3; position: absolute; }
 .spheroo-front { top: 0; left: 0; z-index: 3; }
 .spheroo-back { opacity: 0; top: -20px; left: 0; z-index: 5; }
 .spheroo-box:hover .spheroo-front { top: -90px; opacity: 0.8; }
 .spheroo-box:hover .spheroo-back { opacity: 1; top: 90px; }
 .spheroo-front-contents, .spheroo-back-contents { display: table-cell; vertical-align: middle; text-align: center; padding: 15px; position: relative; }
 .spheroo-box:hover .spheroo-front-contents { opacity: 0.8; }
 .spheroo-front-image img { max-width: 100%; max-height: 100%; }
 .spheroo-front-title { width: 100%; text-align: center; position: absolute; left: 0; bottom: 40px; z-index: 6; }
 .spheroo-front-title.small-title { font-size: 20px; line-height: 1.3; text-shadow: 2px 1px #ffffff; }
 .spheroo-front-title.small-title font { text-shadow: 2px 1px #000; }
 .spheroo-back-title { width: 75%; margin: 0 auto; }
 .spheroo-back-title .wsite-text { display: inline-block; padding: 2px 3px; color: #eecf01; }
 .spheroo-back-title.small-title { font-size: 18px; line-height: 1.5; }
 .spheroo-back-desc, .spheroo-back-link { font-size: 14px; line-height: 20px; margin: 15px 0; }
 .spheroo-back-link a { display: inline-block; padding: 3px; border-bottom: 1px solid #eecf01; }
 .hiw-cols-wrap { width: 100%; display: flex; color: #ffffff; text-align: center; margin-top: 30px; }
 .hiw-col { flex: 1; margin: 0 50px; position: relative; }
 .hiw-col1:before, .hiw-col2:before { content: ""; width: 66px; height: 18px; background: url(/files/theme/curved-arrow-white.png) no-repeat; opacity: 0.6; position: absolute; top: 40px; right: -100px; z-index: 3; }
 .hiw-number-wrap { display: table; width: 80px; height: 80px; margin: 0 auto; background: #ffffff; font-size: 44px; line-height: 1.2; color: #eecf01; }
 .hiw-number { display: table-cell; vertical-align: middle; padding: 10px; }
 .hiw-title { margin: 20px 0 10px 0; }
 .stellar-service-cols { width: 100%; display: flex; }
 .stellar-service-spacer { margin-bottom: 40px; }
 .stellar-service-col { background: #ffffff; border: 1px solid #e0e0e0; position: relative; }
 .stellar-service-col, .stellar-service-pseudo-col { flex: 1; margin: 0 20px; }
 .stellar-service-col:hover { border-color: transparent; }
 .stellar-service-image .wsite-image { position: relative; overflow: hidden !important; }
 .stellar-service-image .wsite-image:before { content: ""; width: 100%; height: 100%; background: #000000; opacity: 0; position: absolute; top: 100%; left: 0; z-index: 4; }
 .stellar-service-col:hover .stellar-service-image .wsite-image:before { opacity: 0.8; top: 0; }
 .stellar-service-image img { display: block; }
 .stellar-service-col:hover .stellar-service-image img { -webkit-transform: scale(1.2); transform: scale(1.2); }
 .stellar-service-contents { padding: 20px; }
 .stellar-service-title { padding: 10px 0; padding-right: 70px; position: relative; }
 .stellar-service-title:after { font-family: 'Linearicons-Free'; content: "\e886"; color: #eecf01; position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
 .stellar-service-col:hover .stellar-service-title, .stellar-service-col:hover .stellar-service-title a { color: #eecf01; }
 .stellar-service-col:hover .stellar-service-title:after { content: "\e87a"; }
 .stellar-service-desc { width: 100%; opacity: 0; position: absolute; top: 60px; left: 0; z-index: 6; }
 .stellar-service-col:hover .stellar-service-desc { color: #ffffff; opacity: 1; top: 0; }
 .stellar-service-desc .wsite-text { display: block; padding: 20px; }
 .teamplayer-cols-spacer { margin-bottom: 40px; }
 .teamplayer-col { width: 33.33%; float: left; }
 .teamplayer-box { text-align: center; margin: 0 20px; position: relative; }
 .teamplayer-box, .teamplayer-front, .teamplayer-back { height: 450px; }
 .teamplayer-front, .teamplayer-back { width: 100%; display: table; box-shadow: 0 0 0 1px #189f01; position: absolute; top: 0; left: 0; }
 .teamplayer-back { background: #189f01; color: #ffffff; transform: rotateY(180deg); opacity: 0; z-index: 4; }
 .teamplayer-front-contents, .teamplayer-desc { display: table-cell; vertical-align: middle; padding: 20px 30px; }
 .teamplayer-front { background: #ffffff; text-align: center; z-index: 2; }
 .teamplayer-front:before { content: ""; width: 0; height: 0; border-top: 0 solid transparent; border-bottom: 40px solid transparent; border-right: 35px solid #189f01; position: absolute; top: 0; right: 0; z-index: -1; }
 .teamplayer-front:after { content: ""; width: 45px; height: 41px; background: url(/files/theme/paper-fold.png); position: absolute; top: 0; right: 0; z-index: -1; }
 .teamplayer-box:hover .teamplayer-front:before, .teamplayer-box:hover .teamplayer-front:after { opacity: 0; }
 .teamplayer-box:hover .teamplayer-front { opacity: 0; transform: rotateY(180deg); }
 .teamplayer-box:hover .teamplayer-back { opacity: 1; transform: none !important; }
 .teamplayer-image { display: inline-block; }
 .teamplayer-front img { width: 150px; height: 150px; }
 .teamplayer-name { margin: 15px 0 20px 0; }
 .teamplayer-position { color: #737373; }
 .teamplayer-desc { position: relative; z-index: 5; }
 .stena-news-carousel-wrap { padding-top: 30px; }
 .stenanews-carousel-slide { background: #ffffff; margin: 0 10px; border: 1px solid #189f01; }
 .stenanews-carousel-slide:hover { border-color: #ffffff; }
 .stena-newsbox-photo img { max-width: 100%; max-height: 100%; }
 .stena-newsbox-info { padding: 20px 30px; }
 .stena-newsbox-title { color: #333333; margin-bottom: 5px; }
 .stena-newsbox-title a { color: #333333; }
 .stena-newsbox-title a:hover { color: #eecf01; }
 .stena-newsbox-category { font-size: 12px; line-height: 14px; color: #737373; display: inline-block; padding-left: 15px; position: relative; }
 .stena-newsbox-category:before { font-family: FontAwesome; content: "\f09e"; position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 3; }
 .stena-newsbox-category a, .stena-newsbox-desc a { display: inline-block; color: #737373; }
 .stena-newsbox-category:hover, .stena-newsbox-category a:hover, .stena-newsbox-desc a:hover { color: #eecf01; }
 .stena-newsbox-desc { font-size: 14px; line-height: 20px; padding-top: 20px; }
 #worthy-testimonial { min-height: 150px; margin-bottom: 60px; position: relative; }
 .worthy-testimonial-quote { position: relative; font-size: 18px; line-height: 1.5; padding: 20px; margin-left: 220px; min-height: 150px; border: 1px solid #189f01; background: #ffffff; }
 .worthy-testimonial-quote .wsite-text { display: block; position: relative; z-index: 4; }
 .worthy-testimonial-arrow { width: 40px; height: 40px; position: absolute; top: 20px; left: 0; transform: rotate(90deg); z-index: 1; }
 .worthy-testimonial-arrow:before { content: ""; border-width: 18px 18px 0; border-style: solid; border-color: #189f01 transparent; display: block; width: 0; position: absolute; bottom: -19px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 .worthy-testimonial-arrow:after { content: ""; border-width: 20px 20px 0; border-style: solid; border-color: #ffffff transparent; display: block; width: 0; position: absolute; bottom: -17px; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 #worthy-testimonial:hover .worthy-testimonial-quote { border-color: #eecf01; }
 #worthy-testimonial:hover .worthy-testimonial-arrow:before { border-color: #eecf01 transparent; }
 .worthy-testimonial-details { width: 200px; margin-top: 10px; text-align: center; position: absolute; top: 0; left: 0; }
 .worthy-testimonial-photo { display: inline-block; }
 .worthy-testimonial-photo img { width: 100px !important; height: 100px !important; }
 .worthy-testimonial-name { color: #eecf01; }
 .worthy-testimonial-company { font-size: 15px; color: #737373; margin-bottom: 15px; }
 .worthy-testimonial-rating { font-family: FontAwesome !important; font-size: 16px; font-style: normal !important; color: #f98c12; letter-spacing: 1px; }
 .blog-list .blog-sidebar { width: 340px; }
 .column-blog { width: 100%; }
 .blog-sidebar-separator { padding: 20px 15px; background: #ffffff; border: 1px solid #189f01; }
 .blog-sidebar h2 { font-size: 15px; line-height: 20px; }
 .blog-archives-title, .blog-category-title { color: #eecf01; padding: 10px 20px; border: 1px solid #eecf01; background: #ffffff; margin: 20px 0 10px 0; cursor: pointer; position: relative; }
 .blog-archives-title.blog-archives-triggered, .blog-category-title.blog-category-triggered { background: #ffffff; border-color: #ffffff; box-shadow: 0 15px 40px -10px #d3d3d3; }
 .blog-archives-title:after, .blog-category-title:after { font-family: 'Linearicons-Free'; content: "\e881"; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); z-index: 4; }
 .blog-archives-title.blog-archives-triggered:after, .blog-category-title.blog-category-triggered:after { content: "\e882" !important; }
 .blog-archive-list, .blog-category-list { display: none; }
 .blog-archive-list a, .blog-category-list a { display: inline-block; padding: 3px 7px; margin: 5px 2px; font-size: 13px; line-height: 17px; color: #333333; border: 1px solid transparent; }
 .categories-menu a:hover, .blog-archive-list a:hover, .blog-category-list a:hover { background: #189f01; color: #ffffff; }
 .blog-archive-list a.active, .blog-category-list a.active { background: #eecf01; color: #2a432a; }
 .blog-sidebar div.paragraph { font-size: 13px; line-height: 19px; }
 .blog-sidebar p { font-size: 13px; line-height: 19px; }
 .wsite-blog-post .blog-main-content { padding-top: 90px; }
 .blog-list .blog-body #wsite-content { padding-right: 40px; }
 .blog-post { padding: 20px; margin-bottom: 60px; background: #ffffff; border: 1px solid #189f01; border-radius: 5px; position: relative; }
 .blog-post:hover { border-color: #ffffff; }
 .wsite-blog-post #blog-top-section { display: none; }
 .wsite-blog-post .blog-post { padding: 15px; margin-bottom: 30px; border-bottom: 0; }
 .wsite-blog-post .blog-post, .wsite-blog-post .blog-post:hover { box-shadow: none; border: 0; }
 .blog-content { padding-bottom: 60px; margin-top: 20px; }
 .blog-grid .blog-post .blog-header h2.blog-title, .blog-grid .blog-content h2 { font-size: 21px; line-height: 1.2 !important; }
 .blog-list .blog-post .blog-header h2.blog-title, .blog-list .blog-content h2 { font-size: 26px; line-height: 1.3 !important; }
 .blog-title a, .blog-title-link { display: block; color: #333333; }
 .blog-options-wrap { padding-top: 20px; position: relative; }
 .blog-options-wrap span { display: inline-block; }
 .blog-date, .blog-top-comments { font-size: 14px; line-height: 16px; position: relative; }
 .blog-date .date-text { float: none !important; }
 .blog-options-wrap a { display: inline-block !important; color: #333333; }
 .blog-date:hover, .blog-options-wrap .blog-comments:hover { color: #eecf01; }
 .blog-post .blog-read-more { text-align: center; }
 .blog-read-more { width: 230px; position: absolute; left: 50%; bottom: 30px; transform: translateX(-50%); z-index: 5; }
 .blog-read-more a { display: inline-block; font-size: 15px; color: #ffffff; background: #189f01; padding: 15px 100px 15px 25px; position: relative; }
 .blog-read-more a:hover { color: #ffffff; }
 .blog-read-more a:before { font-family: 'Linearicons-Free'; content: "\e87a"; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); z-index: 6; }
 .blog-comments-bottom a { display: inline-block; font-size: 14px; color: #ffffff; background: #189f01; padding: 4px 8px; }
 .blog-comments-bottom a:hover { color: #2a432a; background: #eecf01; }
 ul.blog-bot-options { display: block; list-style: none; }
 ul.blog-bot-options li { display: inline-block; vertical-align: middle !important; }
 .blog-comments a:hover { color: #eecf01; }
 .blog-separator, .blog-comments-bottom { display: none; }
 .blog-social-wrap { display: none; margin: 0; position: absolute; bottom: 20px; z-index: 3; }
 .wsite-blog-post .blog-social-wrap { margin-top: 20px; position: relative; bottom: auto; }
 .blog-list .blog-page-nav-next, .blog-list .blog-page-nav-previous { margin-top: 20px; font-size: 13px; }
 .blog-page-nav-next a, .blog-page-nav-previous a { background: #ffffff; color: #eecf01 !important; border: 1px solid #eecf01; position: relative; }
 .blog-list .blog-page-nav-next a { padding: 8px 25px 8px 15px; }
 .blog-list .blog-page-nav-previous a { padding: 8px 15px 8px 25px; }
 .blog-list .blog-page-nav-next a:hover, .blog-list .blog-page-nav-previous a:hover { color: #eecf01 !important; border-color: #ffffff; }
 .blog-page-nav-next a:before, .blog-page-nav-previous a:before { font-family: 'Linearicons-Free'; position: absolute; top: 50%; transform: translateY(-50%); z-index: 6; }
 .blog-page-nav-next a:before { content: "\e87a"; right: 10px; }
 .blog-page-nav-previous a:before { content: "\e879"; left: 10px; }
 hr.styled-hr { height: 1px; opacity: 0.7; background: rgba(149,149,149,0.2); position: relative !important; }
 .m-footer-left hr.styled-hr { background: #1d2f1d; opacity: 1; }
 .social-frame { margin: 15px auto 0 auto; width: 100%; }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { display: inline-block; width: 45px; height: 28px; margin: 0 4px; font-size: 13px; text-align: center; color: #2a432a; background: #eecf01; position: relative; }
 .wsite-social-item:hover { color: #eecf01; background: #ffffff; }
 .wsite-social-item:before { display: inline-block !important; padding-top: 0 !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 5; }
 .wsite-social-item.wsite-social-plus:before { font-family: FontAwesome !important; content: "\f1d7" !important; }
 .social-frame div { text-align: center !important; display: inline-block; }
 .wsite-social.wsite-social-default { width: 100%; }
 .header-social .wsite-social-item { width: 25px; height: 25px; font-size: 11px; color: #eecf01; background: #ffffff; margin: 0 2px; border-color: transparent; }
 .header-social .wsite-social-item:hover { color: #737373; box-shadow: none; }
 #mobile-menu-content .wsite-social-item { width: 20px; height: auto; margin: 0 6px; border: 0; background: transparent; font-size: 17px; box-shadow: none; }
 #mobile-menu-content .wsite-social-item { color: #ffffff; }
 #mobile-menu-content .wsite-social-item:before { padding-top: 0 !important; }
 #mobile-menu-content .wsite-social-item:hover { color: #eecf01; }
 .wsite-search { border: none; position: relative; }
 .wsite-search-input { background: #ffffff !important; padding: 10px 5px 10px 10px !important; border: 1px solid #189f01; height: auto !important; min-width: 260px; color: #737373 !important; font-size: 14px; text-align: left; position: relative; }
 .wsite-search-input:focus { border-color: #ffffff !important; }
 .wsite-search-button { display: inline-block; width: 25px; height: auto; background: none !important; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
 .wsite-search-button:after { font-family: FontAwesome; content: "\f002"; font-size: 12px; color: #189f01; opacity: 0.7; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; }
 .header-search .wsite-search-input { border: none; }
 .mobile-search .wsite-search { display: inline-block; width: auto; padding: 0; background: transparent; }
 .mobile-search .wsite-search-input { width: 250px !important; min-width: 250px !important; border: 1px solid !important; padding: 2px 5px !important; border: 0; position: relative; }
 .mobile-search { padding: 40px 10px 20px 10px; }
 .mobile-search .wsite-search-input { background: #ffffff !important; color: #ffffff !important; }
 .search-box404 .wsite-search { width: 400px; }
 .search-box404 .wsite-search-input { background: transparent !important; border-color: #189f01 !important; padding: 10px 15px !important; min-width: 100%; width: 100%; color: #333333 !important; font-size: 16px; }
 .search-box404 .wsite-search-button:after { right: -20px !important; }
 .search-box404 .wsite-search-input:focus { border-color: #ffffff !important; color: #737373 !important; }
 textarea:focus, input:focus { outline: none !important; }
 .wsite-form-label { display: inline-block; color: ; font-size: 14px; margin: 2px 0; }
 .wsite-form-sublabel { color: ; font-size: 11px; font-weight: 300; }
 .form-radio-container { color: #333333; font-size: 14px; }
 .wsite-form-radio-container span { display: inline-block !important; margin: 2px 3px !important; }
 .wsite-form-input { border: 1px solid #189f01; background: #fff; color: #333333; font-size: 14px; line-height: 22px; padding: 6px 5px !important; margin: 0; border-radius: 4px; }
 .wsite-form-input:focus, .wsite-form-input--focus { border-color: #ffffff; }
 .form-select { color: #333333; font-size: 14px; width: 300px; border-radius: 0; }
 .wsite-com-product-option-groups select, select.form-select { font-size: 14px; background: #fff; color: #333333 !important; border: 1px solid #189f01 !important; height: 40px !important; box-shadow: none !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }
 .wsite-com-product-option-groups select option, select.form-select option { padding: 6px 15px !important; color: #333333 !important; }
 .wsite-com-product-option-groups select:hover, select.form-select:hover { border-color: #eecf01; }
 .form-radio-container input { display: none; }
 .form-radio-container input:checked + label { color: #eecf01; }
 .form-radio-container input:checked + label::before { margin-right: 10px; border: 0; background: #eecf01; }
 .form-radio-container label { display: flex; align-items: center; padding: 5px 0; color: #333333; font-size: 14px; cursor: pointer; transition: all 0.25s linear; }
 .form-radio-container label::before { display: block; height: 12px; width: 12px; margin-right: 7px; content: ""; border: 1px solid #189f01; transition: all 0.25s linear; }
 .white-texts .form-radio-container label::before { border-color: ; }
 .header-text-color .form-radio-container label::before { border-color: ; }
 .bg-text-color .form-radio-container label::before { border-color: #ffffff; }
 .accent-text-color .form-radio-container label::before { border-color: #2a432a; }
 .black-text-color .form-radio-container label::before { border-color: #eecf01; }
 .footer-text-color .form-radio-container label::before { border-color: #ffffff; }
 .form-no-border .wsite-form-input, .form-no-border .wsite-search-input { border: 0; }
 .wsite-form-fields-required-label { display: none !important; }
 ::-webkit-input-placeholder { color: #737373 !important; }
 :-ms-input-placeholder { color: #737373 !important; }
 ::placeholder { color: #737373 !important; }
 #header-search ::-webkit-input-placeholder { color: !important; }
 #header-search :-ms-input-placeholder { color: !important; }
 #header-search ::placeholder { color: !important; }
 .fancybox-overlay { background: rgba(0,0,0,0.8); }
 .fancybox-opened .fancybox-skin { box-shadow: none; }
 .fancybox-wrap { width: auto !important; }
 .fancybox-skin { background: transparent; padding: 0 !important; border-radius: 0 !important; }
 .fancybox-close { top: -15px; right: -10px; }
 .fancybox-close:after { content: "\e870"; font-family: 'Linearicons-Free'; color: #fff; font-size: 20px; position: absolute; top: -10px; right: -10px; z-index: 8041; }
 .fancybox-close, .fancybox-next span, .fancybox-prev span { background: none !important; }
 a.fancybox-nav { width: 30px; height: 60px; color: #ffffff; background: #000000; background: rgba(0,0,0,0.3); top: 50%; transform: translateY(-50%); }
 a.fancybox-nav:after { font-size: 20px; z-index: 8041; }
 a.fancybox-next:after { content: "\e87a"; }
 a.fancybox-prev:after { content: "\e879"; }
 a.fancybox-nav:hover { color: #ffffff; background: #189f01; }
 .fancybox-opened .fancybox-title { padding: 5px 10px; color: #2a432a; background: #eecf01; }
 .galleryCaptionHolderInnerBg { opacity: 1 !important; background: transparent; }
 .galleryCaptionHolderInnerBg:before, .galleryCaptionHolderInnerBg:after { content: ""; width: 100%; height: 100%; opacity: 0.8; background: #189f01; position: absolute; left: 0; z-index: 2; }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg:before { top: -100%; }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg:after { bottom: -100%; }
 .fullImageGalleryCaption:hover .galleryCaptionHolderInnerBg:before { top: 0; }
 .fullImageGalleryCaption:hover .galleryCaptionHolderInnerBg:after { bottom: 0; }
 .galleryCaptionInnerText { color: #ffffff; position: relative; z-index: 4; }
 .rss-title, .rss-title a { display: block; background: #189f01; color: #2a432a !important; font-size: 20px; padding: 10px 15px; display: none; }
 .rss-items { list-style: none; display: block; border: none !important; background: #fff; }
 .rss-items li.rss-item { display: block; padding: 20px 15px !important; border-bottom: 2px dotted #d4d4d4; }
 .rss-items li.rss-item a { display: inline-block; font-size: 20px; color: #333333 !important; margin-bottom: 8px; background: transparent !important; text-decoration: none; }
 .rss-items li.rss-item:hover a { color: #eecf01 !important; }
 .wsite-button { text-align: center; display: inline-block; padding: 15px 45px 15px 20px; background-image: none; background: transparent; border: 0; position: relative; }
 .wsite-button:hover .wsite-button-inner, .wsite-button .wsite-button-inner { background-position: center !important; }
 .wsite-button:before { content: "\e87a"; font-family: 'Linearicons-Free'; position: absolute; top: 50%; right: 20px; transform: translateY(-50%); z-index: 7; }
 .wsite-button, .wsite-button-large { font-size: 16px !important; }
 .wsite-button-inner, .wsite-button-large .wsite-button-inner { height: auto; display: block; border: none; line-height: 20px; background-image: none !important; background: none !important; padding: 0; }
 .wsite-button.wsite-button-small.wsite-button-normal, .wsite-button.wsite-button-small.wsite-button-normal:hover { background: #189f01; color: #ffffff !important; }
 .wsite-button:active .wsite-button-inner { background: transparent; }
 .wsite-button.wsite-button-small.wsite-button-highlight, .wsite-button.wsite-button-small.wsite-button-highlight:hover { background: #eecf01; color: #2a432a !important; }
 .wsite-button.wsite-button-large.wsite-button-normal { border: 1px solid ; }
 .wsite-button.wsite-button-large.wsite-button-normal, .wsite-button.wsite-button-large.wsite-button-normal:hover { background: #ffffff; color: #eecf01 !important; }
 .wsite-button.wsite-button-large.wsite-button-normal:hover { border-color: #ffffff; }
 .wsite-button.wsite-button-large.wsite-button-highlight, .wsite-button.wsite-button-large.wsite-button-highlight:hover { background: #1d2f1d !important; color: #ffffff !important; }
 form .wsite-button, .weebly-spotlighted .wsite-button { background: #189f01; color: #ffffff !important; }
 form .wsite-button:before, .weebly-spotlighted .wsite-button:before { content: "\e818"; }
 .footer-cta-wrap .wsite-button { padding: 8px 20px; }
 .footer-cta-wrap .wsite-button:before { content: none; display: none; }
 .footer-cta-wrap .wsite-button.wsite-button-large.wsite-button-normal { border-color: transparent; }
 .footer-cta-wrap .wsite-button.wsite-button-large.wsite-button-normal, .footer-cta-wrap .wsite-button.wsite-button-large.wsite-button-normal:hover { background: transparent; color: #ffffff !important; transform: none !important; box-shadow: none !important; }
 .footer-cta-wrap .wsite-button.wsite-button-large.wsite-button-normal:hover { background: transparent; border-color: #ffffff; }
 .product-grid__button .wsite-button.wsite-button-small.wsite-button-highlight { background: #189f01; color: #ffffff; border: 0; position: relative; z-index: 4; }
 .product-grid__button .wsite-button.wsite-button-small.wsite-button-highlight:hover { background: #eecf01; color: #2a432a; }
 .wsite-cart-bottom .wsite-button.wsite-button-highlight, #wsite-com-product-buy .wsite-button.wsite-button-large.wsite-button-highlight, .wsite-checkout .wsite-button.wsite-button-highlight { background: #189f01 !important; color: #ffffff !important; border: 0; }
 .wsite-cart-bottom .wsite-button.wsite-button-highlight:hover, #wsite-com-product-buy .wsite-button.wsite-button-large.wsite-button-highlight:hover, .wsite-checkout .wsite-button.wsite-button-highlight:hover { background: #eecf01 !important; color: #2a432a !important; }
 .wsite-checkout-payment__section .wsite-button { padding: 10px 45px 10px 20px; }
 .wsite-checkout-actions .wsite-button-inner, .wsite-checkout-payment__section .wsite-button .wsite-button-inner { padding: 0; }
 .custom-button { padding: 5px 0; }
 .custom-button a { display: inline-block; font-size: 15px; line-height: 21px; font-weight: bold; border-radius: 2px; }
 .custom-button.icon-left i { margin-right: 15px; }
 .custom-button.icon-right i { margin-left: 15px; }
 .double-button ul { display: inline-block; list-style: none; }
 .double-button li { display: inline-block; min-width: 120px; margin: 5px; }
 .double-button li.double-button1 { background: #ffffff; color: #eecf01; }
 .double-button li.double-button2 { background: #189f01; color: #ffffff; }
 .double-button a { display: block; padding: 12px 30px; font-size: 20px; }
 .double-button li.double-button1 a { color: #eecf01; }
 .double-button li.double-button2 a { color: #ffffff; }
 .header-cart { display: none; width: 40px; text-align: right; position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: 17; }
 .header-cart a { color: #ffffff; }
 .header-cart a:hover { color: #737373; }
 .wsite-custom-minicart-wrapper { line-height: 10px; }
 #wsite-nav-cart-num { opacity: 1 !important; background: none !important; }
 #wsite-nav-cart-a { font-size: 0 !important; display: block; padding: 0; line-height: 6px; }
 #wsite-nav-cart-a:hover, #wsite-nav-cart-a:focus { background: none !important; }
 #wsite-nav-cart-num:before { font-family: FontAwesome !important; content: "\f290"; font-size: 20px; position: absolute !important; top: 50%; left: -20px; transform: translateY(-50%); z-index: 6; }
 #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: 12px; white-space: nowrap; }
 #wsite-nav-cart-num:hover { color: ; }
 #wsite-mini-cart { margin-left: -4px !important; background: #ffffff !important; border-radius: 0 !important; left: auto !important; right: 1% !important; position: relative; box-shadow: 0 0 15px 0 #e3e3e3; border-radius: 5px !important; }
 #wsite-mini-cart.arrow-top:after, #wsite-mini-cart.arrow-top:before { 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: 120px !important; }
 .wsite-empty-cart { display: inline-block; margin: 30px 0 !important; position: relative; }
 .wsite-product-list .wsite-empty-cart, .wsite-empty-cart { font-size: 14px; }
 .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-theme-dark .wsite-cart-contents .wsite-product-list { border: 0 !important; }
 .wsite-cart-bottom { padding: 20px 15px !important; background: transparent !important; }
 .wsite-subtotal-wrapper span { font-size: 14px; }
 .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: #333333 !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 { margin-bottom: 5px; display: inline-block; color: #fff; font-size: 13px; line-height: 1.5; text-transform: none; }
 #wsite-mini-cart .wsite-product-description .wsite-product-option { margin-left: 10px; padding-left: 5px; font-size: 14px; display: none !important; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price { font-size: 14px; line-height: 1.5; padding-right: 15px; }
 #wsite-mini-cart .wsite-remove-button { background: none; padding-top: 10px; float: none; margin-top: 0; margin-right: 0; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); }
 #wsite-mini-cart .wsite-remove-button:hover { background: none; }
 #wsite-mini-cart .wsite-remove-button:before, #wsite-mini-cart .wsite-remove-button:after { content: ""; width: 10px; height: 2px; background: #737373; position: absolute; }
 #wsite-mini-cart .wsite-remove-button:before { transform: rotate(45deg); }
 #wsite-mini-cart .wsite-remove-button:after { transform: rotate(-45deg); }
 #wsite-mini-cart .wsite-remove-button:hover:before, #wsite-mini-cart .wsite-remove-button:hover:after { background: #eecf01; }
 .product-grid__item, .wsite-product { text-align: center; background: #ffffff; border-radius: 0; border: none; margin: 0; padding: 0; margin-bottom: 40px !important; position: relative; }
 .product-grid__item:before { content: ""; border: 1px solid #ddd; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
 .product-grid__item:hover, .wsite-product:hover { box-shadow: 0 15px 50px -10px #d3d3d3 !important; }
 .product-grid__item:hover:before, .wsite-product:hover:after { content: none; border: 0; }
 .product-grid__item, .wsite-product:hover, .wsite-product-image-wrap { box-shadow: none !important; }
 .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 #189f01 !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: 14px !important; line-height: 20px !important; }
 .product-grid-reset { font-size: 16px !important; line-height: 22px !important; font-weight: 500 !important; }
 .wsite-com-product-price, .wsite-product-price a { display: inline-block; color: #eecf01 !important; padding: 3px 0; font-size: 14px; font-weight: bold; }
 .product-grid__price { display: inline-block; color: #eecf01 !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: 14px !important; font-weight: bold !important; color: #eecf01; }
 .product-grid__price span.product-grid-reset { font-size: 14px !important; }
 .product-grid__price span.product-grid__sale { font-size: 14px !important; }
 .wsite-product .wsite-product-description { padding: 0 15px !important; }
 .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; }
 .category__image-sale-banner.visible { height: 30px; font-size: 15px; font-weight: bold !important; padding: 15px 5px 0 5px !important; background: #ff0000; }
 #wsite-com-store { padding: 0 0 60px 0 !important; }
 .wsite-com-content { padding: 0; }
 #wsite-com-store #wsite-com-product-list { text-align: center; }
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { color: #333333; }
 .wsite-com-category-product-name:hover { color: #eecf01; }
 .wsite-com-breadcrumb-arrow { display: none !important; }
 ul#wsite-com-breadcrumbs { text-align: center; display: block; padding: 0 !important; margin: 0 !important; }
 ul#wsite-com-breadcrumbs li.wsite-com-breadcrumb { padding: 0 !important; margin: 0 !important; float: none !important; display: inline-block !important; position: relative; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text { display: inline-block; padding: 5px 10px; margin-bottom: 5px; font-weight: 400; color: #333333; position: relative; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text { display: inline-block; border-bottom: 1px solid #333333; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text { color: #eecf01; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: 1px solid #189f01; }
 .wsite-com-category-product-image-wrap:hover { border: 0; }
 .wsite-com-category-product-wrap { text-align: center; }
 .wsite-com-category-product-image-container { margin-bottom: 20px; }
 .wsite-com-category-product-image-container:hover { box-shadow: 0 15px 50px -10px #d3d3d3 !important; }
 .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: #333333; cursor: pointer; }
 .product-grid__paging .product-grid__paging--link:hover { background: ; color: #eecf01; border-color: #eecf01; }
 .product-grid__controls a span:hover { border-color: #eecf01; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count { color: #333333; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count.wsite-selected, .product-grid__paging .pagination-wrapper .product-grid__paging--count:hover { color: #333333; }
 .wsite-page-store #main-content-section { padding-top: 30px; padding-bottom: 50px; }
 #wsite-com-product-gen ul#wsite-com-breadcrumbs { padding-top: 30px !important; }
 #wsite-com-product-area { padding-top: 40px; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { box-shadow: none; }
 h2#wsite-com-product-title { margin-bottom: 20px; }
 #wsite-com-product-price-area { padding-bottom: 15px; }
 #wsite-com-product-price-range span, #wsite-com-product-price { color: #eecf01 !important; font-size: 20px; margin-top: 15px; }
 #wsite-com-product-social-sharing { display: block; padding: 15px 5px; }
 .wsite-com-product-social a { display: inline-block; color: #eecf01; font-size: 12px; text-align: center !important; border-radius: 50%; }
 .wsite-com-product-social a:hover { color: #333333; }
 .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-com-product-option { margin-bottom: 20px; }
 #wsite-com-product-quantity-input { font-size: 22px !important; padding: 10px 15px 10px 0 !important; width: 150px; }
 .wsite-com-product-label { display: block; line-height: 1; margin-bottom: 10px; font-size: 13px; font-weight: 300 !important; }
 .wsite-com-product-label b { font-weight: 300 !important; }
 .wsite-checkout-delete, .wsite-checkout-delete:hover { background: transparent; }
 .wsite-checkout-delete:before, .wsite-checkout-delete:after { background: #eecf01; }
 .wsite-checkout-delete:hover:before, .wsite-checkout-delete:hover:after { background: #737373; }
 .wsite-checkout-page-title { height: 40px; width: 100%; display: table; padding: 0; font-size: 24px; font-weight: bold; margin: 0 0 40px 0; }
 .wsite-checkout-columns .wsite-checkout-columns__item { display: table-cell; vertical-align: middle; width: 50%; }
 .wsite-checkout-columns .wsite-checkout-columns__item--right { text-align: right; margin: 0; }
 .wsite-checkout-slides__item { min-height: 500px; padding: 40px 0; }
 .wsite-checkout-page-title { display: inline-block; color: #333333; padding: 10px 15px; font-size: 24px; font-weight: bold; margin-bottom: 40px; }
 .wsite-checkout-cart__header, .wsite-checkout-payment__step, .wsite-checkout-order-summary__totals, .wsite-checkout-subtotals { border-color: #189f01; }
 .wsite-checkout-payment__step.editing { box-shadow: none; }
 .wsite-checkout-order-summary { border: none; }
 input.wsite-checkout-qty__input, .wsite-checkout-form input, .wsite-checkout-form__select-wrap select, .wsite-checkout-form__email-input-wrapper { border-color: #189f01; }
 input.wsite-checkout-qty__input:focus, .wsite-checkout-form input:focus { box-shadow: 0 15px 40px -10px #d3d3d3 !important; border: none; }
 .wsite-checkout-form__email-input:focus { box-shadow: none !important; }
 .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
 .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
 .slick-list:focus { outline: none; }
 .slick-list.dragging { cursor: pointer; cursor: hand; }
 .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
 .slick-track:before, .slick-track:after { display: table; content: ''; }
 .slick-track:after { clear: both; }
 .slick-loading .slick-track { visibility: hidden; }
 .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
 [dir='rtl'] .slick-slide { float: right; }
 .slick-slide img { display: block; }
 .slick-slide.slick-loading img { display: none; }
 .slick-slide.dragging img { pointer-events: none; }
 .slick-initialized .slick-slide { display: block; }
 .slick-loading .slick-slide { visibility: hidden; }
 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
 .slick-arrow.slick-hidden { display: none; }
 .slick-prev, .slick-next { font-size: 0; line-height: 0; display: block; width: 30px; height: 30px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; position: absolute; top: -30px; }
 .stena-news-carousel .slick-prev, .stena-news-carousel .slick-next, .flashy-reviews-widget .slick-prev, .flashy-reviews-widget .slick-next { top: -40px; }
 .slick-prev { right: 35px; }
 .slick-next { right: 0; }
 .flashy-reviews-widget .slick-prev { right: 40px; }
 .flashy-reviews-widget .slick-next { right: 10px; }
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }
 .slick-prev:before, .slick-next:before { font-family: 'Linearicons-Free'; font-size: 20px; line-height: 1; color: #333333; }
 .white-controls .slick-prev:before, .white-controls .slick-next:before { color: #ffffff; }
 [dir='rtl'] .slick-prev { right: -25px; left: auto; }
 .slick-prev:before { content: "\e879"; }
 [dir='rtl'] .slick-prev:before { content: '<'; }
 [dir='rtl'] .slick-next { right: auto; left: -25px; }
 .slick-next:before { content: "\e87a"; }
 [dir='rtl'] .slick-next:before { content: '>'; }
 .slick-dotted.slick-slider { margin-bottom: 30px; }
 .slick-dots { position: absolute; bottom: -40px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
 .slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }
 .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 13px; height: 10px; padding: 2px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
 .slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
 .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
 .slick-dots li button:before { content: ""; width: 8px; height: 5px; background: #737373; position: absolute; top: 0; left: 0; }
 .slick-dots li.slick-active button:before { width: 12px; background: #eecf01; }
 .white-controls .slick-dots li button:before, .white-controls .slick-dots li.slick-active button:before { background: #ffffff; }
 .slick-track { display: flex !important; }
 .slick-slide { height: inherit !important; }
 .flashy-reviews-widget .slick-slide { background: #ffffff; border: 1px solid #189f01; margin: 0 10px; }
 body.wsite-editor .flashy-review-widgbox { background: #ffffff; }
 .accordion-cols-wrap { margin: 40px 0; }
 .accordion-col { width: 50%; float: left; }
 .accordion-col1 .accordion-col-inner { margin-right: 30px; }
 .accordion-col2 .accordion-col-inner { margin-left: 30px; }
 .accordion-content h2 { font-size: 15px; line-height: 1.5; color: #eecf01; position: relative; padding: 10px 25px 10px 10px; cursor: pointer; margin-bottom: 20px; border: 1px solid #eecf01; }
 .accordion-content h2:hover { color: #737373; border-color: #737373; }
 .accordion-content h2.accordion-toggled { border: 0 !important; margin-bottom: 0 !important; background: #189f01; color: #ffffff !important; }
 .accordion-content h2.accordion-toggled font { color: #ffffff !important; }
 .accordion-content h2:before { content: "\e881"; font-family: 'Linearicons-Free'; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); z-index: 4; }
 .accordion-content h2.accordion-toggled:before { content: "\e882"; color: #ffffff; }
 .accordion-content div.paragraph { padding: 15px !important; margin: 25px 0 15px 0 !important; background: #ffffff; border-top: 0; box-shadow: 0 15px 40px -10px #e3e3e3; position: relative; }
 .accordion-content div.paragraph a { color: #2a432a; border-color: #2a432a; }
 .accordion-content div.paragraph:before { content: "\f0d8"; font-family: FontAwesome; font-size: 44px; color: #ffffff; position: absolute; top: -37px; left: 30px; z-index: 3; }
 .tabs-nav-wrap { position: relative; }
 .tabs-nav-wrap ul { list-style: none; }
 .tabs-nav li { cursor: pointer; }
 .tabs-nav .tab-nav-link.current, .tabs-nav .tab-nav-link:hover { color: #eecf01; }
 .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?1623079828); 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)"; }
 .flashy-reviews-widget { margin: 40px 0 50px 0 !important; }
 .flashy-reviews-slide { position: relative; }
 .flashy-reviews-slide:before { content: ""; width: 66px; height: 14px; position: absolute; top: 10px; right: 30px; z-index: 4; }
 .flashy-reviews-slide.star-ratings-2:before { background: url(/files/theme/review-star-two.png) no-repeat; }
 .flashy-reviews-slide.star-ratings-3:before { background: url(/files/theme/review-star-three.png) no-repeat; }
 .flashy-reviews-slide.star-ratings-4:before { background: url(/files/theme/review-star-four.png) no-repeat; }
 .flashy-reviews-slide.star-ratings-5:before { background: url(/files/theme/review-star-five.png) no-repeat; }
 .flashy-review-widgbox { padding: 20px 30px; position: relative; }
 .flashy-review-widgbox:before, .flashy-review-widgbox:after { font-family: FontAwesome; font-size: 13px; color: #737373; position: absolute; z-index: 4; }
 .flashy-review-widgbox:before { content: "\f10d"; top: 10px; left: 10px; }
 .flashy-review-widgbox:after { content: "\f10e"; bottom: 10px; right: 10px; }
 .flashy-review-box blockquote { padding: 30px 0; margin: 0 !important; border: 0 !important; font-style: italic; }
 .flashy-review-widgbox blockquote:before, .flashy-review-widgbox blockquote:after { content: none; display: none; }
 .flashy-review-name { margin-top: 20px; font-size: 14px; color: #eecf01; }
 .flashy-review-widgbox:hover .flashy-review-name { color: #737373; }
 #mailchimp-custom-wrap { overflow-x: hidden; color: #333333; }
 #mailchimp-custom-wrap h2 { font-size: 16px; }
 #mailchimp-custom-wrap div.mc-field-group { display: block; clear: both; }
 #mailchimp-custom-wrap div.mc-field-group label { display: block; color: #333333; font-size: 13px; font-weight: 500; padding: 15px 0 5px 0; }
 #mailchimp-custom-wrap.mailchimp-dark-bg div.mc-field-group label { color: #fff; }
 #mailchimp-custom-wrap div.mc-field-group input { width: 85%; padding: 10px !important; display: block; color: #333333; font-size: 13px; text-align: left; border: 1px solid #189f01; background: #ffffff; }
 #mailchimp-custom-wrap.mailchimp-dark-bg div.mc-field-group input, .main-footer-wrap #mailchimp-custom-wrap div.mc-field-group input { border: none; }
 #mailchimp-custom-wrap div.mc-field-group input:focus, .mailchimp-light-bg div.mc-field-group input:focus { border-color: #eecf01 !important; }
 #mailchimp-custom-wrap input.button { background: ; background: linear-gradient(356deg,rgba(14,183,176,0) 0%, 0%, 100%); color: ; font-size: 14px; font-weight: 500; display: inline-block; padding: 12px 20px !important; border: 0; border-radius: 2px; margin-top: 15px !important; }
 #mailchimp-custom-wrap input.button:hover { background: #eecf01; color: #2a432a; }
 .popup-email-container #mailchimp-custom-wrap input.button { background: #eecf01; color: #2a432a; }
 .popup-email-container #mailchimp-custom-wrap input.button:hover { background: #189f01; color: #ffffff; }
 #mailchimp-custom-wrap .mc-field-group select { background: #ffffff; display: inline-block; padding: 10px 20px; width: 100% !important; outline: none; border: 1px solid #189f01 !important; box-shadow: none !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group { font-size: 20px; font-weight: 300; padding-top: 5px; }
 #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, #mailchimp-custom-wrap input.mce_inline_error, #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; }
 .mailchimp-dark-bg { padding: 20px 10px; }
 .mailchimp-dark-bg div.mc-field-group label, #mailchimp-custom-wrap.white-text-color div.mc-field-group label { color: #ffffff; }
 #mailchimp-custom-wrap.white-text-color div.mc-field-group input { border-color: #ffffff; }
 .scroll-arrow { width: 50px; position: fixed !important; right: 30px; bottom: -90px; transform: translateX(-50%); z-index: 9; }
 .scroll-arrow a { font-size: 28px; text-align: center; color: #ffffff; position: relative; }
 .scroll-arrow a:hover { color: #2a432a; }
 .scroll-arrow a:before { content: ""; border-bottom: solid 35px #189f01; border-left: solid 45px transparent; border-right: solid 45px transparent; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; z-index: 10; }
 .scroll-arrow a:hover:before { border-bottom: solid 35px #eecf01; }
 .scroll-arrow a:after { font-family: 'Linearicons-Free'; content: "\e873"; position: absolute; top: -7px; left: 50%; transform: translateX(-50%); z-index: 11; }
 .scroll-arrow-position { bottom: 0 !important; }
 .wsite-page-store .scroll-arrow { display: none; }
 .default-footer { display: none !important; }
 #main-footer { background: #1d2f1d; color: #ffffff; border-top: 3px solid #189f01; position: relative; }
 #main-footer .container { position: relative; }
 .footer-cta-wrap { min-width: 300px; height: 70px; background: #189f01; display: table; position: absolute; top: -40px; left: 0; z-index: 5; }
 .footer-cta-col { display: table-cell; vertical-align: middle; }
 .footer-cta-col1 { padding-left: 20px; }
 .footer-cta-col2 { padding: 0 10px; }
 .footer-cta-col3 { padding-right: 20px; }
 .footer-cta-phone { font-size: 17px; line-height: 1.3; color: #ffffff; position: relative; }
 .footer-cta-phone a, .footer-cta-phone a:hover { color: #ffffff; }
 .footer-cta-button { margin-top: 7px; }
 .m-footer-contents { padding-top: 80px; padding-bottom: 60px; }
 #main-footer div.paragraph ul, #main-footer div.paragraph ul li, .unordered-list-style2 div.paragraph ul, .unordered-list-style2 div.paragraph ul li { list-style: none !important; }
 #main-footer div.paragraph ul, .unordered-list-style2 div.paragraph ul { padding-top: 0; padding-left: 0 !important; }
 #main-footer div.paragraph ul li, .unordered-list-style2 div.paragraph ul li { font-size: 14px; padding-left: 17px !important; display: block; margin: 6px 0 !important; position: relative; }
 #main-footer div.paragraph ul li:marker, .unordered-list-style2 div.paragraph ul li:marker { content: none !important; display: none !important; opacity: 0 !important; }
 #main-footer div.paragraph ul li:after, .unordered-list-style2 div.paragraph ul li:after { content: "\e876"; font-family: 'Linearicons-Free'; width: auto; height: auto; background: none; opacity: 1; border: 0; border-radius: 0; position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 7; }
 #main-footer div.paragraph ul li a { border: 0; }
 #main-footer div.paragraph a { color: #ffffff; }
 #main-footer p a { color: #ffffff; }
 #main-footer div.paragraph ul li:after, .unordered-list-style2 div.paragraph ul li:after, #main-footer div.paragraph a:hover { color: #eecf01; }
 #main-footer div.paragraph ul li:after, .unordered-list-style2 div.paragraph ul li:after, #main-footer p a:hover { color: #eecf01; }
 #main-footer div.paragraph ul li a, .unordered-list-style2 div.paragraph ul li a { display: inline-block; padding: 2px; }
 #main-footer div.paragraph ul li:hover a { background: #eecf01; color: #2a432a !important; }
 .m-footer-right div.paragraph strong { display: inline-block; padding: 1px 3px; color: #ffffff !important; background: #189f01; margin-bottom: 2px; }
 .primary-bg-color { background: #189f01; }
 .accent-bg-color { background: #eecf01; }
 .black-bg-color { background: #1d2f1d; }
 .bg-text-color div.paragraph ul li:after { background: #ffffff; }
 .accent-text-color div.paragraph ul li:after { background: #2a432a; }
 .black-bg-color div.paragraph ul li:after { background: #ffffff; }
 .tertiary-text-color div.paragraph ul li:after { background: ; }
 a.fancybox-nav:after { font-family: 'Linearicons-Free'; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 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 div.paragraph, .white-texts a, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts div.mc-field-group label, .white-texts .form-radio-container label { color: #ffffff; }
 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 p, .white-texts a, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts div.mc-field-group label, .white-texts .form-radio-container label { color: #ffffff; }
 .bg-text-color, .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 a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, .bg-text-color div.mc-field-group label, .bg-text-color .form-radio-container label { color: #ffffff; }
 .bg-text-color, .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 a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, .bg-text-color div.mc-field-group label, .bg-text-color .form-radio-container label { color: #ffffff; }
 .accent-text-color, .accent-text-color h1, .accent-text-color h2, .accent-text-color h3, .accent-text-color h4, .accent-text-color h5, .accent-text-color h6, .accent-text-color div.paragraph, .accent-text-color blockquote, .accent-text-color a, .accent-text-color .wsite-form-label, .accent-text-color .wsite-form-sublabel, .accent-text-color .wsite-form-label, .accent-text-color div.mc-field-group label, .accent-text-color .form-radio-container label { color: #2a432a; }
 .accent-text-color, .accent-text-color h1, .accent-text-color h2, .accent-text-color h3, .accent-text-color h4, .accent-text-color h5, .accent-text-color h6, .accent-text-color p, .accent-text-color blockquote, .accent-text-color a, .accent-text-color .wsite-form-label, .accent-text-color .wsite-form-sublabel, .accent-text-color .wsite-form-label, .accent-text-color div.mc-field-group label, .accent-text-color .form-radio-container label { color: #2a432a; }
 .tertiary-text-color, .tertiary-text-color h1, .tertiary-text-color h2, .tertiary-text-color h3, .tertiary-text-color h4, .tertiary-text-color h5, .tertiary-text-color h6, .tertiary-text-color div.paragraph, .tertiary-text-color blockquote, .tertiary-text-color a, .tertiary-text-color .wsite-form-label, .tertiary-text-color .wsite-form-sublabel, .tertiary-text-color .wsite-form-label, .tertiary-text-color div.mc-field-group label, .tertiary-text-color .form-radio-container label { color: ; }
 .tertiary-text-color, .tertiary-text-color h1, .tertiary-text-color h2, .tertiary-text-color h3, .tertiary-text-color h4, .tertiary-text-color h5, .tertiary-text-color h6, .tertiary-text-color p, .tertiary-text-color blockquote, .tertiary-text-color a, .tertiary-text-color .wsite-form-label, .tertiary-text-color .wsite-form-sublabel, .tertiary-text-color .wsite-form-label, .tertiary-text-color div.mc-field-group label, .tertiary-text-color .form-radio-container label { color: ; }
 .footer-text-color, .footer-text-color h1, .footer-text-color h2, .footer-text-color h3, .footer-text-color h4, .footer-text-color h5, .footer-text-color h6, .footer-text-color div.paragraph, .footer-text-color blockquote, .footer-text-color a, .footer-text-color .wsite-form-label, .footer-text-color .wsite-form-sublabel, .footer-text-color .wsite-form-label, .footer-text-color div.mc-field-group label, .footer-text-color .form-radio-container label { color: #ffffff; }
 .footer-text-color, .footer-text-color h1, .footer-text-color h2, .footer-text-color h3, .footer-text-color h4, .footer-text-color h5, .footer-text-color h6, .footer-text-color p, .footer-text-color blockquote, .footer-text-color a, .footer-text-color .wsite-form-label, .footer-text-color .wsite-form-sublabel, .footer-text-color .wsite-form-label, .footer-text-color div.mc-field-group label, .footer-text-color .form-radio-container label { color: #ffffff; }
 .banner-cta-content, .accordion-content h2, .blog-archive-list a, .blog-category-list a, .blog-grid .blog-pagination-link a, .blog-pagination-numbers a, .wsite-product, .slick-dots li button:before, .b4after-nav-trigger, .sidebar-nav div.paragraph ul li, .blog-read-more a, .blog-archives-title, .blog-category-title, .blog-page-nav-next a, .blog-page-nav-previous a, .wsite-social-item, .wsite-button, form .wsite-button-inner, .double-button li, .wsite-search-input, .sp-button { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
 .stellar-service-col, .hps5-cols-wrap, .b4after-col, .stenanews-carousel-slide, .wsite-com-category-product-image-container, .product-grid__item, .wsite-product, .footer-cta-wrap { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
 #bottom-header .wsite-social-item, .verifo-box-icon, .scroll-arrow, .scroll-arrow a, .flashy-review-photo, .flashy-review-photo img, .spheroo-front, .spheroo-back, .spheroo-front-image img, .hiw-number-wrap, .teamplayer-front img, .teamplayer-back:before, .worthy-testimonial-photo img, div.paragraph ul li:after { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
 .wsite-button:hover, .double-button li:hover, .stellar-service-col:hover, .b4after-col:hover, .stenanews-carousel-slide:hover, .page-reviews .wsite-section:hover, .flashy-reviews-widget .slick-slide:hover, .blog-post:hover, .blog-read-more a:hover, .blog-page-nav-next a:hover, .blog-page-nav-previous a:hover, .wsite-social-item:hover, .wsite-search-input:focus, .wsite-form-input:focus, .wsite-form-input--focus { box-shadow: 0 15px 40px -10px #d3d3d3; }
 div.paragraph ul li:after, .paragraph a, #layout-banner-wrap, #main-header:before, #main-header:after, .main-header-height, .bottom-header-container:before, .main-logo img, #main-nav ul li a, #main-nav ul li a:before, #main-nav ul li a:after, #wsite-menus .wsite-menu li a:before, .sidebar-nav div.paragraph ul li, .menu-trigger-bar, hr.styled-hr:before, hr.styled-hr, hr.styled-hr:before, hr.styled-hr:after, .spheroo-col, .spheroo-front, .spheroo-back, .stellar-service-col, .stellar-service-image img, .stellar-service-image .wsite-image:before, .stellar-service-desc, .b4after-col, .b4after-nav-trigger, .teamplayer-back, .teamplayer-front, .teamplayer-front:before, .teamplayer-front:after, .stenanews-carousel-slide, .sp-arrow, .page-reviews .wsite-section, .flashy-reviews-widget .slick-slide, .blog-post, .blog-page-nav-next a, .blog-page-nav-previous a, .blog-read-more a, .blog-archives-title, .blog-category-title, .product-grid__item, .wsite-product, .product-grid__content, .wsite-com-category-product-image-container, .blog-post, .scroll-arrow, .accordion-content h2:before, .accordion-content h2:after, .blog-more-icon, .slick-dots li button:before, .wsite-social-item, .wsite-button, .wsite-button:before, .custom-button a, .double-button li, .wsite-form-input:focus, .wsite-form-input--focus, a.fancybox-nav:after, .galleryCaptionHolderInnerBg:before, .galleryCaptionHolderInnerBg:after { -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; }
 .sp-arrow:hover, .blog-read-more a:hover, .blog-archives-title.blog-archives-triggered, .blog-category-title.blog-category-triggered, .blog-page-nav-next a:hover, .blog-page-nav-previous a:hover, .wsite-social-item:hover, .wsite-button:hover, .double-button li:hover, .wsite-form-input:focus, .wsite-form-input--focus { -webkit-transform: translate3d(0,-5px,0); -moz-transform: translate3d(0,-5px,0); -ms-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0); }
 .stellar-service-col:hover, .b4after-col:hover, .stenanews-carousel-slide:hover, .product-grid__item:hover, .wsite-com-category-product-image-container:hover, .blog-post:hover, .wsite-product:hover { -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
 #bottom-header .wsite-social-item, .wsite-blog-post .blog-post:hover { transform: none !important; }
 @media only screen and (max-width: 1280px) {
 .banner-cta-container, .container { width: 94%; }
 .spheroo-box { height: 300px; }
 .spheroo-front, .spheroo-back { width: 300px; height: 300px; }
 .sp-button { display: block; margin: 4px 0; }
 }
 @media only screen and (max-width: 1140px) {
 .banner-cta-container, .container { width: 96%; }
 }
 @media only screen and (max-width: 992px) {
 h1, h2, .wsite-custom-title { font-size: 32px; line-height: 1.2; }
 h2 font, .wsite-custom-title font { font-size: 32px !important; }
 .accordion-content h2 font { font-size: 17px !important; }
 .main-header-height { height: 80px; }
 .logo img { max-height: 55px; }
 #main-nav { display: none; }
 #menu-toggle-trigger { display: inline-block; }
 .header-banner-wrap .wsite-section-elements { padding-top: 80px; margin-right: 0; }
 .banner-cta-container { width: 100%; height: 60px; top: 80px; right: auto; }
 .banner-cta-container:before { opacity: 0.5; }
 .banner-cta-inner { width: 96%; margin: 0 auto; position: relative; top: auto; right: auto; transform: none; }
 .banner-cta-content { width: 100%; height: 60px; display: table; padding: 0; margin-top: 0; }
 .banner-cta-content:before { content: none; background: none; }
 .banner-cta-option { display: table-cell; vertical-align: middle; }
 .header-phone { font-size: 25px; }
 .header-consult { font-size: 19px; }
 .header-search, .header-phone { margin-bottom: 0; }
 .header-account { margin-top: 0; }
 .header-search .wsite-search-input { min-width: 150px; max-width: 150px !important; }
 .wsite-section, .section-padding-large, .section-padding-small { padding: 40px 0; }
 .section-padding-small-top { padding-top: 40px; }
 .section-padding-small-bot { padding-bottom: 40px; }
 .spheroo-cols-wrap { width: 660px; margin: 0 auto; }
 .spheroo-col { width: 300px; }
 .spheroo-col1 { margin-bottom: 40px; }
 .spheroo-col2 { float: right; margin-bottom: 40px; }
 .spheroo-col.spheroo-col3 { margin: 0 auto; float: none; clear: both !important; }
 .b4after-col1 { margin-right: 50px; }
 .b4after-col2 { margin-left: 50px; }
 }
 @media only screen and (max-width: 840px) {
 .container-header, .banner-cta-inner, .container { width: 92%; }
 .wsite-section-bg-image { padding: 90px 0; height: auto !important; }
 .stellar-service-col { margin: 0 10px; }
 .spheroo-cols-wrap { width: 100%; }
 .spheroo-col-inner { margin: 40px 0; }
 .spheroo-box { height: 330px; }
 .spheroo-front, .spheroo-back, .spheroo-col1, .spheroo-col2, .spheroo-col.spheroo-col3 { width: 330px; height: 330px; }
 .spheroo-col1, .spheroo-col2, .spheroo-col.spheroo-col3 { margin: 0 auto; float: none; clear: both !important; }
 .header-search, .sidebar-col-left { display: none; }
 .sidebar-col-right, .sidebar-col-main { width: 100%; clear: both; float: none; }
 .sidebar-page-right .sidebar-main-inner { margin-right: 0; margin-bottom: 60px; }
 .sidebar-page-left .sidebar-main-inner { margin-left: 0; }
 .hps5-cols-wrap, .hps5-col { display: block; }
 .hps5-col-left { width: 100%; min-width: 100%; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
 .hps5-col-left:before { width: 100%; height: 150px; top: auto; left: 0; right: 0; margin-left: auto; margin-right: auto; bottom: -80px; }
 .hps5-col-right { width: 100%; max-width: 100%; }
 .hps5-col-left .hps5-col-inner { padding: 30px 20px 80px 20px; }
 .worthy-testimonial-quote { margin-left: 0; margin-bottom: 40px; }
 .worthy-testimonial-details { position: relative; top: auto; left: auto; margin: 0 auto; }
 .worthy-testimonial-arrow { top: auto; left: 50%; transform: translateX(-50%); bottom: 0; }
 .blog-body #wsite-content { padding-right: 0; margin-right: 0; border-right: none; }
 table#blogTable td { display: block !important; width: 100% !important; clear: both !important; }
 .blog-sidebar { width: 100%; margin: 0 auto; clear: both !important; }
 .blog-list .blog-body #wsite-content { padding-right: 0; }
 .column-blog { width: 96%; float: none; }
 .blog-post { width: 91%; padding: 10px; margin-left: auto; margin-right: auto; }
 .blog-content { padding: 0 10px 40px 10px; }
 .blog-page-nav-next, .blog-page-nav-previous { margin-bottom: 60px; }
 .wsite-multicol-col { display: block !important; padding: 0 !important; width: 91% !important; margin: 10px auto !important; overflow: hidden !important; }
 .m-footer-left, .m-footer-right { width: 100%; }
 .m-footer-left-inner { padding: 15px; margin-right: 0; margin-bottom: 30px; }
 .m-footer-right-inner { padding: 0; }
 .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-com-product-info { margin-left: 0 !important; margin-top: 30px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image, #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; }
 h2.wsite-checkout-header { padding-bottom: 0 !important; }
 #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 only screen and (max-width: 768px) {
 .container-header, .banner-cta-inner, .container { width: 91%; }
 h1, h2, .wsite-custom-title, .large-title h2, #main-footer h2, .faqs-box-title { font-size: 30px; line-height: 1.2; }
 h2 font, .wsite-custom-title font { font-size: 30px !important; line-height: 1.2; }
 .accordion-content h2 font { font-size: 17px !important; }
 body, div.paragraph { font-size: 17px; }
 div.paragraph font { font-size: 17px !important; }
 blockquote { font-size: 17px; }
 blockquote font { font-size: 17px !important; }
 .main-header-height { height: 60px; }
 .logo img { max-height: 35px; }
 .banner-cta-container { top: 60px; }
 .header-phone { font-size: 22px; }
 .footer-cta-wrap { display: none; }
 .hps5-col-left, .hps5-col-right { width: 100%; }
 .hps5-col-left .hps5-col-inner { margin-right: 0; margin-bottom: 40px; }
 .hps5-col-right .hps5-col-inner { margin-left: 0; }
 .accordion-col, .teamplayer-col { width: 100%; float: none; }
 .accordion-col1 .accordion-col-inner, .accordion-col2 .hps9-col-inner { margin: 0; }
 .accordion-content div.paragraph:before { top: -15px; }
 .verifo-boxes-wrap { display: block; height: auto; }
 .verifo-box-container { padding: 30px 0; }
 .verifo-box-col { width: 100%; display: block; }
 .verifo-box-contents { margin-left: 70px; }
 .stellar-service-cols, .stellar-service-col, .stellar-service-pseudo-col { display: block; }
 .stellar-service-spacer, .stellar-service-col, .stellar-service-pseudo-col, .teamplayer-cols-spacer, .accordion-col2 .accordion-col-inner { margin: 0; }
 .stellar-service-col { margin: 30px 0; }
 .spheroo-box { height: 280px; }
 .spheroo-front, .spheroo-back, .spheroo-col1, .spheroo-col2, .spheroo-col.spheroo-col3 { width: 280px; height: 280px; }
 .hiw-cols-wrap { display: block; }
 .hiw-col { margin: 50px 0; }
 .hiw-col1:before, .hiw-col2:before { content: none; display: none; }
 .b4after-cols-wrap { display: block; }
 .b4after-cols-wrap:before { width: 14px; height: 45px; background: url(/files/theme/curved-arrow-dark-down.png) no-repeat; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 .b4after-col1 { margin-bottom: 70px; margin-right: 0; }
 .b4after-col2 { margin-top: 70px; margin-left: 0; }
 .teamplayer-box { margin: 20px 0; }
 #wsite-mini-cart { width: 100%; left: auto !important; right: auto !important; margin-left: 0 !important; margin-right: auto; }
 .wsite-cart-contents { width: 100% !important; left: 0 !important; }
 #wsite-mini-cart .wsite-product-image { padding: 5px !important; }
 #wsite-mini-cart .wsite-items-right { padding-right: 5px !important; }
 .fancybox-close { top: 15px; right: 15px; }
 }
 @media only screen and (max-width: 600px) {
 body { overflow-x: hidden; }
 .logo { font-size: 19px; }
 .logo img { max-width: 150px; }
 .header-phone { font-size: 19px; text-align: left; }
 .header-phone a { padding-left: 28px; }
 .header-consult { font-size: 17px; text-align: right; }
 .header-consult a { padding: 7px 15px; }
 .header-account { display: none; }
 .page-notfound-svg { width: 300px; height: 200px; }
 .pge-notfound-title { font-size: 130px; line-height: 138px; letter-spacing: 10px; }
 .search-box404 .wsite-search { width: 230px; }
 .accordion-content h2 { font-size: 16px; line-height: 1.5; }
 #main-footer { padding: 40px 0; }
 .flashy-reviews-widget .slick-slide { margin: 0; }
 .wsite-checkout-page-title { height: auto; display: block; text-align: center; }
 .wsite-checkout-columns .wsite-checkout-columns__item { display: block; width: auto; }
 .wsite-checkout-columns .wsite-checkout-columns__item--right { text-align: center; margin-top: 20px; }
 }
 @media only screen and (max-width: 480px) {
 .menu-toggle-wrap { width: 90%; }
 .scroll-arrow { display: none; }
 .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: 9px; z-index: 4; }
 #product-branding a { color: #e8e8e8; display: inline-block; position: relative; }
 #product-branding a:before { content: "Powered by Roomy Themes"; }
 body.wsite-editor .builder-guide-wrap { text-align: center; padding: 10px 0 20px 0; margin: 10px 0 35px 0; position: relative; }
 body.wsite-editor .bdguide-txt { padding: 10px 15px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; font-weight: bold; color: #ef4b4a !important; position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 7; }
 body.wsite-editor .bdguide-imgcol:before { content: 'IMAGE COLUMN: DROP IMAGE BELOW'; }
 body.wsite-editor .bdguide-border { border: 2px dashed #d0d0d0; padding: 10px; min-height: 80px; }
 body.wsite-editor .bdguide2-border { border: 2px dashed #d0d0d0; min-height: 80px; }
 body.wsite-editor #main-footer .bdguide-border { border-color: #999999; }
 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; 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; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 .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 15px; margin: 0 5px; color: #858585; font-size: 13px; font-weight: 500; position: relative; }
 .builder-brd-menu a:before { font-family: FontAwesome; font-size: 11px; 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, .builder-brd-menu a:hover:before { 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 { 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; }
 .bdbrdcol-left #bdbrd-col-inner { padding-right: 60px; }
 .bdbrd-input-box { padding: 20px; min-height: 300px; border: 3px dashed #e0e0e0; background: #f0f0f0; position: relative; z-index: 2; }
 .bdbrd-input-box.bdbrd-input-box2 { min-height: 200px; }
 .bdbrd-input-box.primary-bg-color { background: #189f01; }
 .bdbrd-input-box.accent-bg-color { background: #eecf01; }
 .bdbrd-input-box:before { font-size: 14px; font-weight: bold; color: #d0d0d0; word-spacing: 3px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: -1; }
 .bdbrd-input-mobmenu:before { content: "MOBILE MENU: DROP ELEMENTS HERE"; }
 .bdbrd-input-popup:before { content: "POPUP BOX: DROP ELEMENTS HERE"; }
 .bdbrd-section-block-title, .bdbrd-section-title { font-size: 20px !important; font-weight: bold; line-height: 26px !important; color: #888888; }
 .bdbrd-section-title { margin-bottom: 20px; }
 #bdbrd-ddsection-divider1 { display: block; margin: 15px 0; }
 #bdbrd-tip-info { display: block; padding-bottom: 20px; }
 .bdbrd-info-box, .bdbrd-section-desc { font-size: 13px !important; line-height: 18px !important; color: #858585; }
 .bdbrd-info-box span { display: block; padding: 7px 0; }
 .bdbrd-info-box ul, .bdbrd-info-box ol.info-list1 { list-style-position: inside !important; }
 ol.info-list1 li { padding: 8px 0; border-bottom: 1px solid #e0e0e0; }
 ol.info-list1 li span { display: inline-block; }
 ol.info-list1 li span.differentiator1 { color: #ef4b4a; }
 ul.info-list2 { padding: 10px 0 10px 15px; }
 ul.info-list2 li { margin: 7px 0; }
 .bdbrd-options-input-table { width: 100%; border: none; border-collapse: collapse; }
 .bdbrd-options-input-table td { padding: 10px; border-bottom: 1px solid #e0e0e0; }
 .bdbrd-options-input-table td.left-cell { background: #f4f4f4; color: #888888; }
 .bdbrd-image-box { margin-bottom: 20px; }
 .bdbrd-image-box img { max-width: 100%; max-height: 100%; }
 .bdbrd-full-info { padding-bottom: 30px; }
 body.wsite-editor .builder-quicktip-wrap { width: 100%; height: 100%; font-family: 'Open Sans' sans-serif; background: #fff; position: fixed; top: 0; left: 0; z-index: 99994; }
 body.wsite-editor .builder-quicktip-container { width: 960px; height: 700px; position: absolute; top: 50px; left: 50%; transform: translateX(-50%); z-index: 99995; }
 body.wsite-editor #bd-qtip-content { padding: 20px; }
 body.wsite-editor .bd-qtip-text { display: block; padding: 15px 0; position: relative; }
 body.wsite-editor .bd-qtip-text:before { position: absolute; top: 50%; transform: translateY(-50%); left: 0; z-index: 99997; }
 body.wsite-editor .bd-qtip-text.bd-qtip-caption:before { content: "THANK YOU FOR USING ROOMY THEMES"; font-size: 22px; font-weight: bold; color: #fff; text-align: center; background: #3bb281; width: 100%; padding: 15px 0; top: 0; transform: none; }
 body.wsite-editor .bd-qtip-text.bd-qtip-welcome { margin-bottom: 10px; }
 body.wsite-editor .bd-qtip-text.bd-qtip-welcome:before { content: "QUICK TIPS:"; font-size: 18px; font-weight: bold; width: 100%; padding: 20px 0 0 0; top: 0; }
 body.wsite-editor .bd-qtip-tip, body.wsite-editor .bd-qtip-tip2 { margin: 5px 0; }
 body.wsite-editor .bd-qtip-tip:before, body.wsite-editor .bd-qtip-tip2:before { font-size: 14px; padding: 20px 15px; }
 body.wsite-editor .bd-qtip-tip:before { content: "1. Create a new Page, name it DASHBOARD. Under Header Type choose Z-dashboard."; }
 body.wsite-editor .bd-qtip-tip2:before { content: "2. Create another Page, name it Guide. Under Header Type choose Z-get-started."; }
 body.wsite-editor .bd-qtip-close { padding-top: 50px; }
 body.wsite-editor .bd-qtip-close:before { content: "To hide this guide, click Theme > Theme options > turn off QUICK TIP."; font-size: 14px; color: #222222; background: #ebebeb; border: 1px solid #ef4b4a; padding: 10px; }
 body.wsite-editor .bd-qtip-icon { width: 90px; height: 120px; position: absolute; z-index: 99999; }
 body.wsite-editor .bd-qtip-icon:before { font-family: FontAwesome; position: absolute; }
 body.wsite-editor .bd-qtip-icon.bd-qtip-pages { top: 25px; left: 115px; }
 body.wsite-editor .bd-qtip-icon.bd-qtip-pages:before { content: "\f176"; font-size: 58px; color: #ffdc4f; }
 #bdbrd-footer { width: 100%; background: #ffffff; height: 80px; text-align: center; }
 #bdbrd-footer span { display: inline-block; margin-top: 35px; }
 body.wsite-editor .blog-archive-list, body.wsite-editor .blog-category-list { display: block !important; }
 body.wsite-editor .weebly-image-area-placeholder { width: 220px !important; max-width: 220px; height: 110px !important; max-height: 100px; background: #555555 !important; box-shadow: none !important; border: 1px solid #454545; border-radius: 1px; text-align: center; position: relative; z-index: 4; }
 body.wsite-editor .worthy-testimonial-photo .weebly-image-area-placeholder { width: 60px !important; max-width: 60px !important; height: 60px !important; }
 body.wsite-editor .weebly-image-area-placeholder td { padding-bottom: 15px; position: relative; }
 body.wsite-editor #main-header .weebly-image-area-placeholder td { padding: 0; }
 body.wsite-editor .weebly-image-area-placeholder img { display: inline-block; border-radius: 0 !important; }
 body.wsite-editor .weebly-image-area-placeholder:after { width: 100%; text-align: center; font-size: 8px; font-weight: bold; color: #ffdc4f; position: absolute; left: 50%; transform: translateX(-50%); bottom: 5px; z-index: 6; }
 body.wsite-editor .sp-slide:after, body.wsite-editor .layout-slider-wrap .home-header-contents-wrap, body.wsite-editor .layout-slider-wrap .home-header-contents, body.wsite-editor .adaptable-slide-layer, body.wsite-editor .adaptable-slide-content, body.wsite-editor .adp-slide-info, body.wsite-editor .spheroo-front, body.wsite-editor .spheroo-back, body.wsite-editor .stellar-service-desc { opacity: 1 !important; position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; transform: none !important; }
 body.wsite-editor .spheroo-col, body.wsite-editor .spheroo-box:hover .spheroo-front-contents { opacity: 1 !important; }
 body.wsite-editor .stellar-service-image .wsite-image:before { content: none; display: none; }
 body.wsite-editor .stellar-service-col:hover .stellar-service-desc, body.wsite-editor .stellar-service-desc { color: #333333; }
 body.wsite-editor .stellar-service-desc .wsite-text { padding: 0; }
 body.wsite-editor .stellar-service-col:hover .stellar-service-image img { transform: none !important; }
 body.wsite-editor .b4after-col { min-height: 300px; }
 body.wsite-editor .b4after-photo, body.wsite-editor .stellar-service-image { position: relative; }
 body.wsite-editor .b4after-photo:before, body.wsite-editor .stellar-service-image:before { content: "ADD IMAGE HERE"; text-align: center; font-size: 13px; color: #999; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; }
 body.wsite-editor .b4after-photo .wsite-elements, body.wsite-editor .stellar-service-image .wsite-elements { z-index: 5; position: relative; }
 body.wsite-editor .spheroo-box { height: auto !important; }
 body.wsite-editor .stenanews-carousel-slide { width: 33.33%; float: left; margin-bottom: 50px; }
 body.wsite-editor .teamplayer-box, body.wsite-editor .teamplayer-col:hover { height: auto !important; transform: none !important; }
 body.wsite-editor .teamplayer-front, body.wsite-editor .teamplayer-back { margin: 30px 0; opacity: 1 !important; transform: none !important; position: relative !important; top: auto; left: auto; }
 body.wsite-editor .double-button .cke_editable, body.wsite-editor .double-button .wsite-text.editable-text { padding: 0 !important; }
 #customhtml-content.paragraph { color: #929292 !important; }
 body.wsite-editor .b4after-main-section .tab-content { margin-bottom: 50px; }
 body.wsite-editor #blog-main-section.blog-grid { padding-top: 50px; }
 body.wsite-editor .blog-grid .blog-body #wsite-content { display: block !important; }
 body.wsite-editor .blog-grid .blog-post { display: block !important; flex: none; margin-bottom: 60px; }
 body.wsite-editor .blog-grid .blog-pagination-wrap { top: -60px; }
 body.wsite-editor .m-footer-contents .wsite-elements { border: 2px dashed #d0d0d0; padding: 10px; min-height: 80px; }
 body.wsite-editor #blogTable td { padding-right: 20px; }
 body.wsite-editor #blogTable td.blog-sidebar { padding-right: 0; }
 .admin-tbshoot-section { background: #fff; padding: 40px 60px; margin: 40px 0; box-shadow: 0 0 25px 2px #d8d8d8; }
 .admin-tbshoot-wrap { width: 1024px; margin: 0 auto; height: 300px; display: table; }
 .admin-tbshoot-col { display: table-cell; vertical-align: middle; }
 .admin-tbshoot-left { width: 300px; position: relative; }
 .admin-tbshoot-left:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
 .admin-tbshoot-contents { padding-left: 60px; position: relative; z-index: 4; }
 .admin-tbshoot-title { font-size: #889ac3; font-size: 28px; line-height: 1.3; margin-bottom: 20px; font-weight: bold; color: #889ac3; }
 .admin-tbshoot-desc { font-size: 15px; line-height: 1.5; font-weight: 400; color: #626262; }
 .admin-tbshoot-desc span { display: block; }
 .admin-tbshoot-desc .admindb-first-desc { margin-bottom: 15px; }
 .admin-tbshoot-button { margin-top: 30px; font-size: 15px; }
 .admin-tbshoot-button a { display: inline-block; padding: 10px 20px; background: #ef4b4a; color: #fff; border-radius: 2px; }
 .admin-tbshoot-button a:hover { background: #889ace; color: #fff; }
 .admin-code-editor-section { background: #889ac3; padding: 40px 60px; margin: 90px 0; }
 .admindb-code-editor-cols { width: 50%; float: left; }
 .admindb-code-editor-left .admindb-code-editor-cols-inner { padding-right: 50px; }
 .admindb-code-editor-right .admindb-code-editor-cols-inner { padding-left: 50px; }
 .admindb-code-editor-caption { display: block; background: #3d4351; color: #fff; font-size: 20px; line-height: 24px; padding: 15px 15px 15px 45px; margin-bottom: 20px; position: relative; }
 .admindb-code-editor-caption:before { content: "\f121"; font-family: FontAwesome; position: absolute; top: 50%; transform: translateY(-50%); left: 15px; }
 .admindb-code-editor-cols-inner div.paragraph { color: #fff; }
 .admindb-code-editor-cols-inner p { color: #fff; }
 .admin-code-editor-section img { max-width: 100%; max-height: 100%; }
 .admindb-button-type2 a { display: inline-block; padding: 10px; color: #fff; border: 1px solid #fff; margin-top: 20px; }
 .admindb-button-type2 a:hover { background: #3d4352; border-color: transparent; color: #fff; }
 .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 { 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; }
 #product-branding { font-size: 10px; text-align: center; padding-top: 20px; }
 #product-branding a { color: #aaaaaa; display: inline-block; }
 @media screen and (max-width: 1400px) {
 #builder-board-page { width: 94%; }
 }
 @media screen and (max-width: 1140px) {
 .admin-tbshoot-wrap { width: 100%; }
 }
 @media screen and (max-width: 960px) {
 .bdbrdcol-left, .bdbrdcol-right, .admin-tbshoot-left { width: 100%; }
 .bdbrdcol-left #bdbrd-col-inner { padding-right: 0; padding-top: 60px; }
 .admin-tbshoot-wrap { display: block; height: auto; }
 .admin-tbshoot-col { display: block; clear: both; }
 .admin-tbshoot-contents { padding: 60px 0 0 0; }
 }
 @media screen and (max-width: 768px) {
 #product-branding { right: 10px; }
 }
 html, body { width: 100%; height: 100%; }
 body { background: #ffffff; font-size: 16px; line-height: 1.5; color: #333333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 a { color: #eecf01; text-decoration: none; }
 a:hover { color: #eecf01; }
 .sticky-wrapper { height: 0 !important; margin: 0 !important; padding: 0 !important; }
 body.bdqtip-off .builder-quicktip-wrap, body.wsite-editor.buildguides-off .builder-guide-wrap, body.branding-off #product-branding, body.hdphone-off .header-phone, body.hdconsult-off .header-consult, body.hdcta-on .banner-cta-wrap, body.home-layout.hps1-on #home-section1, body.home-layout.hps2-on #home-section2, body.home-layout.hps3-on #home-section3, body.home-layout.hps4-on #home-section4, body.home-layout.hps5-on #home-section5, body.home-layout.hps6-on #home-section6, body.home-layout.hps7-on #home-section7, body.home-layout.hps9-on #home-section9, body.home-layout.hps10-on #home-section10, body.home-layout.hpservis-hpsev3 .hp-stellar-serv2, body.home-layout.hpservis-hpsev3 .hp-stellar-serv3, body.home-layout.hpservis-hpsev6 .hp-stellar-serv3 { display: none !important; }
 body.hdcart-on .header-cart { display: block !important; }
 body.hdcart-on #main-nav { padding-right: 50px; }
 body.fixedheader-on .header-position#webpage-header-wrap { width: 100%; height: 90px; position: fixed !important; top: 0; left: 0; z-index: 20; }
 body.page-nofound-layout.fixedheader-on .header-position#webpage-header-wrap { position: relative !important; top: auto; left: auto; }
 body.hpservis-hpsev9 .hp-stellar-serv3 { margin-top: 40px; }
 body.hdcta-on .header-banner-wrap .wsite-section-elements { margin-right: 0; }
 body.bannercover-banner30 .layout-header-wrap .wsite-section-bg-image:before, body.secbgcover-bgsec30 #main-content-section .wsite-section-bg-image:before { opacity: 0.3; }
 body.bannercover-banner50 .layout-header-wrap .wsite-section-bg-image:before, body.secbgcover-bgsec50 #main-content-section .wsite-section-bg-image:before { opacity: 0.5; }
 body.bannercover-banner60 .layout-header-wrap .wsite-section-bg-image:before, body.secbgcover-bgsec60 #main-content-section .wsite-section-bg-image:before { opacity: 0.6; }
 body.bannercover-banner70 .layout-header-wrap .wsite-section-bg-image:before, body.secbgcover-bgsec70 #main-content-section .wsite-section-bg-image:before { opacity: 0.7; }
 body.bannercover-banner80 .layout-header-wrap .wsite-section-bg-image:before, body.secbgcover-bgsec80 #main-content-section .wsite-section-bg-image:before { opacity: 0.8; }
 body.wsite-editor.buildguides-off .bdguide-border, body.wsite-editor.buildguides-off .bdguide2-border { border: 0; padding: 0; min-height: 30px; }
 body.liststyler-on div.paragraph ul { padding-left: 15px !important; }
 body.liststyler-on #main-footer div.paragraph ul, body.liststyler-on .unordered-list-style2 div.paragraph ul, body.sidebar-layout.liststyler-on .sidebar-nav div.paragraph ol { padding-left: 23px !important; }
 body.sidebar-layout.liststyler-on .sidebar-nav div.paragraph ul { padding-left: 0 !important; }
 @media only screen and (max-width: 768px) {
 body.fixedheader-on .header-position#webpage-header-wrap { position: relative !important; top: auto; left: auto; }
 body.fixedheader-on .header-position#webpage-header-wrap #main-header { height: 70px; }
 body.hpservis-hpsev9 .hp-stellar-serv3 { magin: 0; }
 }

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: #eecf01;}
#wsite-com-category-product-group .category__image-sale-banner-wrapper {background: #eecf01;}
#wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper {background: #eecf01;}