body, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, #logo, #menu-nav ul li a, .wsite-search, .wsite-form-container, .wsite-button, #wsite-nav-cart-num { font-family: 'Open Sans', sans-serif; }
body, h1, h2, h3, h4, h5, h6, p, blockquote, #logo, #menu-nav ul li a, .wsite-search, .wsite-form-container, .wsite-button, #wsite-nav-cart-num { font-family: 'Open Sans', sans-serif; }
 .rss-items li.rss-item, .rss-items li.rss-item a { font-family: 'Open Sans', sans-serif !important; }
 body, div.paragraph, blockquote, .wsite-empty-cart, .wsite-product-list .wsite-name-header, .wsite-subtotal-wrapper, #wsite-mini-cart .wsite-product-description .wsite-product-option, .product-grid__price, .product-grid__price span.product-grid-reset, .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, .wsite-form-label, .wsite-form-sublabel, .form-radio-container, .wsite-button-inner, .wsite-button-highlight .wsite-button-inner, .rss-title, .rss-title a, .blog-nav-info { font-weight: 400; }
 body, p, blockquote, .wsite-empty-cart, .wsite-product-list .wsite-name-header, .wsite-subtotal-wrapper, #wsite-mini-cart .wsite-product-description .wsite-product-option, .product-grid__price, .product-grid__price span.product-grid-reset, .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, .wsite-form-label, .wsite-form-sublabel, .form-radio-container, .wsite-button-inner, .wsite-button-highlight .wsite-button-inner, .rss-title, .rss-title a, .blog-nav-info { font-weight: 400; }
 h1, h2, h3, h4, #website-header-wrap, #wsite-menus .wsite-menu li a, #mobile-nav ul li, h2.product-grid__title .product-grid-reset, .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title, .wsite-com-product-price, .wsite-product-price a { font-weight: bold; }
 h1, h2 { font-size: 34px; line-height: 38px; color: #e66f8f; padding: 5px 0; margin-bottom: 5px; position: relative; }
 #sidebar-left h1, #sidebar-left h2, #sidebar-right h1, #sidebar-right h2, #main-footer h1, #main-footer h2 { font-size: 24px; line-height: 28px; }
 h3 { font-size: 28px; padding: 5px 0; line-height: 32px; font-weight: 500; }
 h3, h4, h5, h6 { color: ; }
 div.paragraph { color: #696969; font-size: 16px; line-height: 24px; padding: 5px 0; font-weight: 400; }
 p { color: #696969; font-size: 16px; line-height: 24px; padding: 5px 0; font-weight: 400; }
 blockquote { color: #555555; font-size: 20px; line-height: 26px; padding: 5px 10px; position: relative; }
 #landing4-main-content div.paragraph, #landing4-main-content blockquote { font-size: 22px !important; color: #fff; line-height: 28px !important; }
 #landing4-main-content p, #landing4-main-content blockquote { font-size: 22px !important; color: #fff; line-height: 28px !important; }
 #blog-section1 { padding-top: 60px; }
 #blog-section3 { padding-bottom: 60px; }
 .blog-section-inner { background: #f0f0f0; padding: 40px 15px; }
 .blog-sidebar h2 { font-size: 20px; background: #e8708c; color: #008061; padding: 10px; position: relative; }
 #blog-section3 .wsite-multicol h1, #blog-section3 .wsite-multicol h2 { font-size: 24px; }
 .blog-title a, .blog-title-link { display: block; color: #898989; font-size: 36px; line-height: 40px; font-weight: bold !important; padding-bottom: 30px 0; }
 .blog-date { color: #696969; font-size: 14px; font-weight: bold; }
 .blog-header .blog-comments a { display: inline-block; color: #696969; font-size: 14px; font-weight: bold; padding: 5px 15px; border-radius: 5px; margin-top: 10px; }
 .blog-post { padding: 10px 0; margin-bottom: 40px; border-bottom: 2px solid #898989; position: relative; }
 .blog-post:hover { border-color: #e66f8f; }
 .blog-post a { font-weight: 300; }
 .blog-separator { display: none; }
 .blog-date span, .blog-comments a { display: inline-block; margin-top: 10px !important; }
 .blog-comments-bottom { display: none; }
 .blog-read-more { margin-top: 20px; }
 .blog-comments-bottom a, .blog-read-more a { display: inline-block; color: #696969; font-size: 14px; font-weight: bold; padding: 8px; }
 .blog-comments-bottom a:hover, .blog-read-more a:hover { color: #e66f8f; }
 .blog-content { margin-top: 15px; }
 .blog-page-nav-next, .blog-page-nav-previous { margin-top: 40px; }
 .blog-page-nav-next a, .blog-page-nav-previous a { color: #696969 !important; padding: 10px 20px !important; font-weight: bold; }
 .blog-page-nav-next a:hover, .blog-page-nav-previous a:hover { color: #e66f8f !important; }
 .blog-page-nav-previous i { margin-right: 15px; }
 .blog-page-nav-next i { margin-left: 15px; }
 .wsite-button { display: inline-block; padding: 0px; color: #fff; background: none; text-align: center; }
 .wsite-button-inner { color: #d5d5d5; display: block; font-size: 16px; background: #008061; padding: 5px 15px; text-shadow: 0; }
 .wsite-button-inner:hover { color: #008061; background: #e8708c; }
 .wsite-button:active .wsite-button-inner { background: #008061; }
 .wsite-button-large { color: #fff; background: #e8708c; border: 0; }
 .wsite-button-large .wsite-button-inner { padding: 1px 15px; background: #e8708c; color: #008061; }
 .wsite-button-large .wsite-button-inner:hover { background: #008061; color: #d5d5d5; }
 .wsite-button-large:hover .wsite-button-inner { background: #008061; color: #008061; }
 .wsite-button-large:active .wsite-button-inner { background: #e8708c; }
 .wsite-button-highlight { display: inline-block; padding: 0; text-align: center; text-shadow: 0; background: transparent; }
 .wsite-button-highlight .wsite-button-inner { color: #696969; display: block; border: 0; font-weight: bold; padding: 5px 20px; background: transparent; text-shadow: 0; border-radius: 1px; }
 .wsite-button-highlight .wsite-button-inner:hover { color: #fff; background: #3c3c3c; border: 0; }
 .wsite-button-large.wsite-button-highlight { background: none; color: #000; border: 0; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #3c3c3c; color: #fff; border: 0; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner:hover { background: #008061; color: #d5d5d5; }
 .custom-button { padding: 15px 0; }
 .custom-button a { display: inline-block; color: #fff; border-radius: 2px; text-align: center; text-decoration: none; }
 .custom-button-cover { padding: 15px 0; }
 .custom-button-cover a { display: block; color: #fff; text-align: center; text-decoration: none; }
 .custom-button-large a { padding: 25px 35px; font-size: 20px; }
 .custom-button-medium a { padding: 15px 20px; font-size: 16px; }
 .custom-button-small a { padding: 8px 15px; font-size: 14px; }
 .custom-button-bg1 a { background: #008061; color: #d5d5d5; }
 .custom-button-bg2 a { background: #e8708c; color: #008061; }
 .custom-button-transparent a { background: transparent; color: #fff; border: 1px solid #ececec; }
 .custom-button a:hover, .custom-button-cover a:hover { background: #252525; color: #fff; }
 .custom-button-transparent a:hover { border: 1px solid #ececec; }
 .custom-button a.icon-left i { margin-right: 5px; }
 .custom-button a.icon-right i { margin-left: 5px; }
 .custom-button-cover a.icon-left i { margin-right: 5px; }
 .custom-button-cover a.icon-right i { margin-left: 5px; }
 hr.styled-hr { height: 3px; width: 200px !important; background: rgba(0,0,0,0.3) !important; border-radius: 15px; }
 .landing2-header-content hr.styled-hr, .landing2-main-content hr.styled-hr { height: 10px; width: 200px !important; background: rgba(0,0,0,0.3) !important; }
 #sidebar-left hr.styled-hr, #sidebar-right hr.styled-hr { width: 90px !important; float: left !important; text-align: left !important; }
 .social-frame { margin: 15px auto 0 auto; width: 100%; }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { width: 45px; height: 45px; border-radius: 1px; margin: 0 0 0 4px; display: inline-block; background: #008061; font-size: 20px; color: #d5d5d5 !important; text-align: center; }
 .wsite-social-item:before, .wsite-social-item:after { display: inline-block !important; padding-top: 10px !important; }
 .wsite-social-item:hover { background: #e8708c; color: #d5d5d5 !important; }
 .social-frame div { text-align: center !important; display: inline-block; }
 .wsite-social.wsite-social-default { width: 100%; }
 .bhd-left-content .social-frame { margin: 0 auto !important; }
 .bhd-left-content .wsite-social-item { width: auto; height: auto; font-size: 20px; color: #fff !important; padding: 0; margin: 0 7px !important; background: transparent; border-radius: 0; }
 .bhd-left-content .wsite-social-item:before, .bhd-left-content .wsite-social-item:after { padding-top: 0 !important; }
 .wsite-search, .wsite-search-element { border: 1px solid #898989; padding: 2px; border-radius: 1px; position: relative; }
 .wsite-search-element-input, .wsite-search-input { background: #fff !important; padding: 6px 20px !important; border: 0 !important; height: 30px; color: #898989 !important; font-size: 16px; }
 .wsite-search-button, .wsite-search-element-submit { width: 30px; height: 30px; background: url(theme/search-icon.png?1652382601) no-repeat center center !important; position: absolute; right: 10px; top: 8px; z-index: 11; }
 #header-search { text-align: center; margin-bottom: 40px; }
 #header-search .wsite-search { display: block; width: 90%; margin: 20px 0 10px 0; border: none; background: #fff; }
 #header-search .wsite-search-element-input, #header-search .wsite-search-input { width: 85%; }
 #wsite-search-header { background: #f0f0f0; padding: 30px 15px; margin: 30px 0; border: 0; }
 #wsite-search-query { border: 0; }
 #wsite-search-list li { padding: 15px; margin-bottom: 30px; border-bottom: 1px dotted #343434; }
 #wsite-search-list a, #wsite-search-list h3 { display: inline-block; text-decoration: none !important; border: 0 !important; }
 #wsite-search-list h3 { border: 0 !important; }
 .wsite-form-fields-required-label { display: none; }
 textarea:focus, input:focus { outline: none !important; }
 .wsite-form-label { display: inline-block; color: #696969; font-size: 18px; font-weight: bold; margin: 8px 0 5px 0; }
 .wsite-form-sublabel { color: #3c3c3c; font-weight: 300; }
 .form-radio-container { color: #696969; font-size: 13px; font-weight: 300; }
 .wsite-form-radio-container span { display: inline-block !important; margin: 2px 3px !important; }
 .wsite-form-input { border: 1px solid #696969; background: #fff; color: #696969; font-size: 16px; line-height: 22px; padding: 8px 5px !important; margin: 0; border-radius: 1px; }
 .wsite-form-input:focus, .wsite-form-input--focus { background: #f0f0f0; border: none; }
 .form-select { color: #696969; font-size: 13px; width: 300px; border-radius: 5px; }
 .wsite-com-product-option-groups select, select.form-select { font-size: 14px; background: #fff; color: #696969 !important; border: 3px solid #f0f0f0 !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: #696969 !important; }
 .wsite-section-elements .customhtml { width: 100% !important; overflow: auto !important; overflow-y: auto !important; }
 .rss-title, .rss-title a { display: block; background: #008061; color: #3c3c3c !important; font-size: 20px; font-weight: bold; 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: 1px solid #c5c5c5; }
 .rss-items li.rss-item a { display: inline-block; font-size: 20px; color: #3c3c3c !important; margin-bottom: 8px; background: transparent !important; text-decoration: none; }
 .rss-items li.rss-item:hover a { color: #e66f8f !important; }
 .default-footer { display: none; }
 #main-footer { padding: 0; background: #e8708c; width: 100%; }
 .main-footer-top { box-shadow: 0 1px 30px -15px #000; padding: 10px 0; }
 .footer-cta-top, .footer-cta-bot { padding: 15px 0; }
 .footer-cta-cols .cta-cols { margin: 0 10px; border: 1px solid #e8708c; }
 #cta-col-link a { display: block; background: rgba(0,0,0,0.3); padding: 25px 10px; font-size: 16px; color: #fff; }
 .cta-col1:hover #cta-col-link a, .cta-col2:hover #cta-col-link a, .cta-col3:hover #cta-col-link a { background: #008061; color: #d5d5d5; }
 .main-footer-middle { padding: 60px 0; }
 .main-footer-middle, .main-footer-middle h1, .main-footer-middle h2, .main-footer-middle h3 { color: ; }
 .main-footer-middle div.paragraph { color: ; }
 .main-footer-middle p { color: ; }
 #main-footer #contact-widget { border: 0; padding: 0; }
 .main-footer-bot { background: #008061; padding: 5px 0; display: none; }
 .main-footer-bot, .main-footer-bot h1, .main-footer-bot h2, .main-footer-bot h3 { color: #d5d5d5; }
 .main-footer-bot div.paragraph, .main-footer-bot a { color: #d5d5d5; }
 .main-footer-bot p, .main-footer-bot a { color: #d5d5d5; }
 .landing2-layout #main-footer { display: none; }
 .section-padding-medium { padding: 50px 0; }
 .section-padding-large { padding: 80px 0; }
 .landing2-layout .section-padding-small { padding: 40px 0; }
 .landing3-layout .section-padding-small { padding: 60px 0; }
 .section-padding-top { padding-top: 60px; }
 .section-padding-bot { padding-bottom: 60px; }
 .section-padding-small, .wsite-section { padding: 70px 0; }
 .full-banner-height .wsite-section { padding: 0; }
 .theme-bg-one { background: #008061; color: #d5d5d5; }
 .theme-bg-two { background: #e8708c; color: #008061; }
 .theme-bg-grey { background: #f0f0f0; color: #696969; }
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts div.paragraph, .white-texts a, .white-texts span, .theme-dark-bg, .theme-dark-bg .wsite-form-label, .theme-dark-bg .wsite-form-sublabel { color: #fff; }
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .wsite-form-label, .white-texts .wsite-form-sublabel, .white-texts .wsite-form-label, .white-texts p, .white-texts a, .white-texts span, .theme-dark-bg, .theme-dark-bg .wsite-form-label, .theme-dark-bg .wsite-form-sublabel { color: #fff; }
 .bg-texts, .bg-texts h1, .bg-texts h2, .bg-texts h3, .bg-texts h4, .bg-texts h5, .bg-texts h6, .bg-texts div.paragraph, .bg-texts blockquote, .bg-texts span, .bg-texts a, .bg-texts .wsite-form-label, .bg-texts .wsite-form-sublabel, .bg-texts .wsite-form-label, .bg-texts div.mc-field-group label { color: #d5d5d5; }
 .bg-texts, .bg-texts h1, .bg-texts h2, .bg-texts h3, .bg-texts h4, .bg-texts h5, .bg-texts h6, .bg-texts p, .bg-texts blockquote, .bg-texts span, .bg-texts a, .bg-texts .wsite-form-label, .bg-texts .wsite-form-sublabel, .bg-texts .wsite-form-label, .bg-texts div.mc-field-group label { color: #d5d5d5; }
 .secondary-texts, .secondary-texts h1, .secondary-texts h2, .secondary-texts h3, .secondary-texts h4, .secondary-texts h5, .secondary-texts h6, .secondary-texts div.paragraph, .secondary-texts blockquote, .secondary-texts span, .secondary-texts a, .secondary-texts .wsite-form-label, .secondary-texts .wsite-form-sublabel, .secondary-texts .wsite-form-label, .secondary-texts div.mc-field-group label { color: #008061; }
 .secondary-texts, .secondary-texts h1, .secondary-texts h2, .secondary-texts h3, .secondary-texts h4, .secondary-texts h5, .secondary-texts h6, .secondary-texts p, .secondary-texts blockquote, .secondary-texts span, .secondary-texts a, .secondary-texts .wsite-form-label, .secondary-texts .wsite-form-sublabel, .secondary-texts .wsite-form-label, .secondary-texts div.mc-field-group label { color: #008061; }
 .content-icons-v1 a, .content-icons-v1 h3 { font-weight: 300; color: #800080; display: block; padding: 30px 5px; }
 .content-icons-v1 a:hover, .content-icons-v1:hover h3 { background: #800080; color: #fff; }
 .content-icons-v1 i { font-size: 84px; margin-bottom: 15px; }
 .landing2-s2-icons i { font-size: 140px; color: #41cc5e; border: 1px solid #ececec; border-radius: 50%; padding: 50px 40px; }
 body, .container, #website-header-wrap, #main-header, #bottom-header, .header-height, #logo, #logo img, .header-position, .wsite-image, .wsite-image img, #layout-banner-wrap .wsite-header-section, .landing4-section-container .image-col .landing4-content-container img, #portfolio-section .wsite-multicol-col, #portfolio-section .wsite-multicol-col h2, #portfolio-section .wsite-multicol-col div.paragraph, #portfolio-section .wsite-multicol-col:hover h2, #portfolio-section .wsite-multicol-col:hover div.paragraph, .blog-page-nav-next a, .blog-page-nav-previous a, .blog-page-nav-next, .blog-page-nav-previous, .blog-nav-info, .wsite-multicol-col, .wsite-header-section.wsite-section-bg-image:after, .banner-content, .wsite-product, .product-grid__item, .galleryImageHolder img, .spike-content .spike-content-front, .fliper-plugin-front, .fliper-widget-front, .fliper-plugin-back, .fliper-widget-back, #fliper-content-plugin:hover .fliper-plugin-front, #fliper-content-plugin:hover .fliper-plugin-back, #fliper-services-widget:hover .fliper-widget-front, #fliper-services-widget:hover .fliper-widget-back, #mailchimp-custom-wrap input.button, .bx-wrapper .bx-prev, .bx-wrapper .bx-next { -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; }
 body, .container, #website-header-wrap, #main-header, #bottom-header, .header-height, #logo, #logo img, .header-position, .wsite-image, .wsite-image img, #layout-banner-wrap .wsite-header-section, .landing4-section-container .image-col .landing4-content-container img, #portfolio-section .wsite-multicol-col, #portfolio-section .wsite-multicol-col h2, #portfolio-section .wsite-multicol-col p, #portfolio-section .wsite-multicol-col:hover h2, #portfolio-section .wsite-multicol-col:hover p, .blog-page-nav-next a, .blog-page-nav-previous a, .blog-page-nav-next, .blog-page-nav-previous, .blog-nav-info, .wsite-multicol-col, .wsite-header-section.wsite-section-bg-image:after, .banner-content, .wsite-product, .product-grid__item, .galleryImageHolder img, .spike-content .spike-content-front, .fliper-plugin-front, .fliper-widget-front, .fliper-plugin-back, .fliper-widget-back, #fliper-content-plugin:hover .fliper-plugin-front, #fliper-content-plugin:hover .fliper-plugin-back, #fliper-services-widget:hover .fliper-widget-front, #fliper-services-widget:hover .fliper-widget-back, #mailchimp-custom-wrap input.button, .bx-wrapper .bx-prev, .bx-wrapper .bx-next { -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; }
 .spike-widget:hover .spike-content-front { -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }
 .spike-widget:hover .spike-content-back { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; pointer-events: auto; }
 div#content { min-height: 300px; }
 .container { width: 75%; margin: 0 auto; }
 .container-header { width: 98%; margin: 0 auto; }
 .container-small { width: 40%; margin: 0 auto; }
 .container-medium { width: 55%; margin: 0 auto; }
 .container-banner { width: 90%; margin: 0 auto; }
 .landing3-content-container { padding: 0 5%; }
 .container-blog { width: 55%; margin: 0 auto; }
 #layout-banner-wrap { width: 100%; background: #757575; position: relative; }
 #layout-banner-wrap:hover .layout-header-cover { background: rgba(0,0,0,0.4); }
 .wsite-background { background-size: cover !important; }
 .wsite-header-section.wsite-section-bg-image { position: relative; z-index: 1; }
 .wsite-header-section.wsite-section-bg-image:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
 .wsite-header-section.wsite-section-bg-image:hover:after { background: rgba(0,0,0,0.3); }
 .banner-content h1, .banner-content h2 { font-size: 90px; font-weight: 900; line-height: 96px; color: #fff; text-shadow: 2px 1px #202020; margin-bottom: 20px; letter-spacing: 1px; }
 .banner-content h3 { font-size: 44px; font-weight: 600; line-height: 48px; color: #fff; }
 .banner-content div.paragraph { font-size: 30px; line-height: 36px; font-weight: 500; color: #fff; }
 .banner-content p { font-size: 30px; line-height: 36px; font-weight: 500; color: #fff; }
 .section-bg-cover { background: rgba(0,0,0,0.5); }
 #content-section-top { margin-bottom: 40px; }
 .full-banner-height .wsite-section { height: 100vh !important; padding: 0; position: relative; }
 .content-section-height { display: table; width: 100%; }
 .content-section-inner { display: table-cell; vertical-align: middle; }
 .full-height-section { height: 100vh !important; }
 .landing-layout .wsite-background { background-attachment: fixed !important; }
 .landing-banner-height .banner-content h1 { margin-bottom: 15px; }
 #landing-section3 { background: #fff; }
 #landing-section4 { background: url(theme/landing-section4-bg.jpg?1652382601); background-size: cover; background-attachment: fixed; }
 #landing-section4 .section-bg-cover { background: rgba(0,0,0,0.7); padding: 120px 0; }
 #landing-s4-top-wrap { padding-bottom: 30px; }
 #landing-s4-bot-wrap { padding: 0 0 20px 0; }
 #landing-section5 { background: #fff; }
 .landing-banner-bot { border-bottom: 1px solid #c5c5c5; }
 .landing-col1, .landing-col2, .landing-col3 { border-right: 1px solid #c5c5c5; }
 .landing-s1-col { padding: 40px 20px; min-height: 300px; }
 .landing-s1-col h1, .landing-s1-col h2 { font-size: 28px; line-height: 32px; margin: 10px 0; }
 body.landing2-layout { background: #f0f0f0; }
 .landing2-banner { background: #008061; }
 .landing2-layout .wsite-section { height: 100vh !important; padding: 0; }
 #landing2-page-wrap { min-height: 970px; margin-bottom: 300px; z-index: 2; }
 #landing2-footer { background: #f0f0f0; position: fixed; bottom: 0; left: 0; width: 100%; height: 300px; z-index: -1; }
 .landing2-footer-content { padding: 80px 0 20px 0; }
 .landing3-layout .wsite-background { background-attachment: fixed !important; }
 .landing3-layout .header-toggle-wrap, #landing3-bottom-section, .landing3-main-content { display: none; }
 .landing4-banner-height { height: 100vh !important; }
 #landing4-main-content { background: url(theme/landing4-content-bg.jpg?1652382601); padding-bottom: 30px; }
 #landing4-section-col { width: 50%; float: left; }
 .landing4-content-container { width: 100%; display: table; height: 600px; }
 #landing4-content-box { display: table-cell; vertical-align: middle; padding: 20px 80px; }
 .landing4-section-container .image-col .landing4-content-container { background: rgba(0,0,0,0.7); }
 .landing4-section-container .image-col #landing4-content-box { padding: 20px !important; }
 .landing4-section2-menu { padding: 10px 0 0 20px; }
 .landing4-section2-menu a { display: block; margin-bottom: 10px; padding: 10px 8px; font-size: 18px; color: #fff; border: 1px dotted(#008061); }
 .landing4-section2-menu h3 { padding: 3px 0; color: #fff; line-height: 24px; }
 .landing4-section2-menu i { color: #008061; margin-right: 8px; }
 .landing4-section2-menu a:hover { background: #008061; }
 .landing4-section2-menu a:hover i { color: #e8708c; }
 .landing4-section-container:hover .image-col .landing4-content-container img { transition: 0.9s; transform: rotateY(180deg); transform-style: preserve-3d; opacity: 0.4; }
 #landing4-bot { padding: 60px 30px; }
 #sidebar-left { width: 25%; float: left; }
 #sidebar-right { width: 25%; float: left; }
 #sidebar-main { width: 75%; float: left; }
 .sidebar-left-inner { padding: 10px 20px; }
 .sidebar-right-inner { padding: 10px 20px; }
 #sidebar-main .wsite-section { padding: 60px 0; }
 #sidebar-main .wsite-section-elements { padding: 0 40px; }
 .fourline-cols { width: 33.3%; float: left; }
 .fourline-col3 { width: 33.4%; }
 #fourline-col { color: #fff; }
 .fourline-col-top { padding: 50px 20%; }
 .fourline-col-top img { max-width: 230px !important; }
 .fourline-col-top h1 { font-size: 28px; line-height: 34px; margin-top: 20px; }
 .fourline-col-mid { min-height: 430px; padding: 0 20%; }
 .fourline-col-mid h1, .fourline-col-mid h2 { font-size: 18px; line-height: 22px; font-weight: 600; }
 .fourline-col-bot { background: rgba(0,0,0,0.1); padding: 30px 20%; }
 .fourline-col1 { background: #008061; }
 .fourline-col2 { background: #22c6a9; }
 .fourline-col3 { background: #e8708c; }
 .fourline-col4 { background: #e8708c; display: none; }
 .contact-page #contact-section { padding-top: 200px; }
 #contact-widget { border: 1px solid #c5c5c5; display: inline-block; padding: 10px 20px; }
 #contact-widget h3 { font-size: 16px; line-height: 20px; }
 #contact-widget i { color: #424242; margin-right: 6px; }
 #contact-left { width: 30%; float: left; }
 #contact-right { width: 70%; float: left; }
 .contact-left-inner { margin-top: 30px; padding: 20px 30px; background: #ffffff; background: rgba(255,255,255,0.8); }
 .contact-right-inner { min-height: 400px; padding-top: 200px; float: right; }
 .contact-right-inner #contact-widget { border: 1px solid #dddddd; background: #ffffff; background: rgba(255,255,255,0.9); display: inline-block; padding: 10px 20px; }
 #contact-cols-wrap { margin: 30px 0; }
 .contact-col { margin: 0 15px; }
 .contact-col:hover { opacity: 0.6; }
 .contact-col-inner { width: 100%; height: 430px; display: table; text-align: center; }
 #contact-col-content { display: table-cell; vertical-align: middle; padding: 40px 20%; }
 .contact-col1 { background: #008061; color: #d5d5d5; }
 .contact-col2 { background: #3c3c3c; color: #fff; }
 .contact-col3 { background: #898989; color: #fff; }
 .contact-col4 { background: #e8708c; color: #008061; }
 .contact-col1 a { color: #d5d5d5; }
 .contact-col4 a { color: #008061; }
 #portfolio-section .wsite-multicol-col { position: relative !important; overflow: hidden !important; }
 #portfolio-section .wsite-multicol-col h2 { font-size: 24px; line-height: 28px; color: #fff; padding: 20px 15px !important; position: absolute; z-index: 4; top: 40px; }
 #portfolio-section .wsite-multicol-col:hover h2 { top: 120px; background: #008061; color: #d5d5d5; }
 #portfolio-section div.paragraph { background: #3c3c3c; color: #fff; padding: 50px 20px 20px 20px; position: absolute; bottom: 0; width: 100%; z-index: 3; opacity: 0; }
 #portfolio-section p { background: #3c3c3c; color: #fff; padding: 50px 20px 20px 20px; position: absolute; bottom: 0; width: 100%; z-index: 3; opacity: 0; }
 #portfolio-section .wsite-multicol-col:hover div.paragraph { opacity: 1; }
 #portfolio-section .wsite-multicol-col:hover p { opacity: 1; }
 #portfolio-page-main { width: 75%; float: left; }
 #portfolio-sidebar { width: 25%; float: left; }
 .portfolio-sidebar-inner { padding-left: 10px; }
 .portfolio-layout .blog-sidebar { display: none; }
 .portfolio-layout .blog-body { border: 0; }
 .portfolio-layout .blog-post { border-top: 8px solid #f0f0f0; }
 .portfolio-layout .blog-post img { box-shadow: none; }
 #two-cols { width: 50%; float: left; }
 #three-cols { width: 33.3%; float: left; }
 #four-cols { width: 25%; float: left; }
 #five-cols { width: 20%; float: left; }
 #main-header { background: transparent; position: absolute; width: 100%; left: 0; top: 0; z-index: 14; }
 #main-header .container { width: 98%; }
 #main-header-left { width: 30%; float: left; }
 #main-header-right { width: 70%; float: left; }
 .header-height-wrap { width: 100%; display: table; }
 .main-header-height { height: 90px; }
 .header-content { display: table-cell; vertical-align: middle; }
 .mhd-right-content ul#mhd-right-options { list-style: none; float: right; padding-right: 25px; }
 .mhd-right-content li.mhd-right-cell { display: inline-block; vertical-align: middle !important; }
 .mhd-right-content li.cart-cell { padding-left: 20px; display: none; }
 .main-header-positioner { position: fixed !important; top: 0; width: 100%; z-index: 99; }
 #bottom-header { font-size: 16px; font-weight: bold; color: #fff; position: absolute; left: 0; bottom: 0; width: 100%; z-index: 14; }
 #bottom-header-left { width: 30%; float: left; }
 #bottom-header-right { width: 70%; float: right; }
 .bottom-header-height { height: 90px; }
 .bhd-left-content ul { list-style: none; display: block; }
 .bhd-left-content li { display: inline-block; vertical-align: bottom !important; }
 .bhd-left-content li.cell1 { padding-right: 20px; }
 .bhd-left-content a { color: #fff; margin-top: 15px; }
 .bhd-right-content ul { list-style: none; float: right; }
 .bhd-right-content li { display: inline-block; padding: 0 5px; font-size: 16px; color: #fff; font-weight: bold; vertical-align: middle !important; }
 .bhd-right-content a { padding: 7px 20px; border-radius: 1px; }
 #bhd-link1 a, #bhd-link2 a { background: #e8708c; color: #008061; }
 #bhd-link3 a, #bhd-link4 a { background: #008061; color: #d5d5d5; }
 #bottom-header:hover { background: rgba(0,0,0,0.7); }
 #layout-banner-wrap #main-header { background: transparent; }
 #layout-banner-wrap:hover #main-header, .header-banner-layout #main-header:hover { background: #000000; background: rgba(0,0,0,0.6); }
 #header-cart { color: #fff; font-weight: bold; font-size: 16px; }
 #logo { font-size: 38px; font-weight: bold; color: #fff; }
 #logo a, #logo a:hover { color: #fff; }
 #logo img { max-width: 380px !important; max-height: 75px !important; }
 .header-toggle-wrap { display: none; width: 100%; background: #008061; }
 .header-toggle-content blockquote { font-style: normal; }
 .header-toggle-content div.paragraph { font-size: 16px; line-height: 22px; }
 .header-toggle-content p { font-size: 16px; line-height: 22px; }
 #header-toggle-left { width: 65%; float: left; background: #3c3c3c; position: relative; }
 #header-toggle-right { width: 35%; float: left; }
 .header-toggle-left-inner { margin-right: 20px; padding: 60px 25px 40px 25px; }
 .header-toggle-right-inner { box-shadow: 0 0 3px 0 #6a6a6a; padding: 5px 25px 40px 25px; }
 #header-toggle-trigger { cursor: pointer; background: url(theme/header-toggle-trigger.png?1652382601) right top no-repeat; padding: 5px 0; margin-top: 0; width: 62px; height: 52px; position: absolute; right: 0; top: 0; z-index: 9998; }
 .toggle-search { display: none; box-shadow: 0 3px 6px 3px #444444; position: fixed; bottom: 2%; right: 10px; z-index: 977; }
 #toggle-search-trigger { cursor: pointer; margin: 0; color: #fff; font-size: 18px; }
 #lang-flags-wrap { position: absolute; top: 10px; right: 20px; z-index: 16; }
 #lang-flags-wrap li { display: inline-block; list-style: none; }
 li.lang-flags table { width: 30px !important; height: 15px !important; }
 .lang-flag { padding: 0 1px; }
 .lang-flag img { height: 10px !important; width: 18px !important; }
 #main-nav { text-align: right; }
 #main-nav ul { list-style: none; display: inline-block; }
 #main-nav ul li { display: inline-block; margin: 0 3px; }
 #main-nav ul li a { display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; color: #fff; background: none; padding: 5px; border-top: 3px solid transparent; }
 #main-nav ul li#active a, #main-nav ul li a:hover, #main-nav ul li a:active { color: #e66f8f; border-color: #008061; background: none; }
 .wsite-menu-wrap { z-index: 99999; }
 #wsite-menus .wsite-menu { box-shadow: 0 1px 4px rgba(0,0,0,0.5); border-left: 4px solid(#008061); background: #000000; background: rgba(0,0,0,0.7); }
 #wsite-menus .wsite-menu li a { background: #000000; background: rgba(0,0,0,0.7); color: #fff; font-weight: bold; margin: 0; border: 0; }
 #wsite-menus .wsite-menu li a:hover { color: #d5d5d5; background: #008061; }
 .sidebar-nav a { font-size: 16px; color: #e66f8f; display: block; font-weight: 400; margin-right: 5px; padding: 10px 15px; border-bottom: 1px solid #c5c5c5; position: relative; }
 .sidebar-nav a:before { font-family: FontAwesome; font-size: 18px; color: #c5c5c5; cursor: pointer; content: "\f105"; position: absolute; right: 5px; }
 .sidebar-nav a:hover { background: #3c3c3c; color: #fff; }
 .sidebar-nav a:hover:before { color: #e66f8f; }
 .cta-nav { padding-top: 25px; }
 .cta-nav a { display: inline-block; margin: 0 3px 3px 0; padding: 8px 15px; font-size: 14px; color: #cacaca; border-radius: 2px; }
 .cta-nav i { margin-right: 5px; color: #cacaca; }
 .cta-nav a:hover { background: #008061; color: #d5d5d5; }
 .menu-toggle-wrap { display: none; background: #F05D7A; width: 300px !important; height: 100%; position: fixed; top: 0; z-index: 21; }
 #menu-toggle-container { width: 300px; height: 100%; padding: 0; background: #F05D7A; position: fixed; top: 0; left: 0; z-index: 22; }
 #menu-toggle-close { cursor: pointer; color: #fff; padding: 4; position: absolute; right: 30px; top: 7px; z-index: 24; }
 #menu-toggle-trigger { display: none; cursor: pointer; color: #fff; font-size: 30px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); z-index: 19; }
 #menu-toggle-trigger i { cursor: pointer; }
 #mobile-nav { padding: 40px 10px 10px 10px; }
 #mobile-nav ul li { list-style: none; display: block; border-top: 1px dotted #898989; }
 #mobile-nav ul li a { display: inline-block; font-size: 14px; color: #fff; background: none; padding: 10px 5px; }
 #mobile-nav ul li#active a { background: transparent; border-color: transparent; }
 #mobile-nav ul li a:hover, #mobile-nav ul li a:active { color: #e66f8f; background: transparent; border-color: transparent; }
 #mobile-nav .wsite-menu-wrap { display: block !important; margin-left: 15px; position: relative !important; }
 #mobile-nav .wsite-menu-wrap:after { width: 20px; font-family: FontAwesome; font-size: 14px; color: #fff; cursor: pointer; content: "\f0d7"; position: absolute; width: 25px; right: 5px; top: -35px; z-index: 999999999; }
 #mobile-nav .wsite-menu { display: none; }
 #mobile-nav .wsite-menu-arrow { display: none !important; }
 #mobile-menu-content { padding: 0 10px; border-top: 2px solid rgba(0,0,0,0.4); margin-bottom: 50px; }
 .mobile-inner-menu a { background: transparent; display: block; padding: 15px 3px; font-size: 14px; font-weight: bold; color: #fff; border-bottom: 1px dotted #898989; position: relative; }
 .mobile-inner-menu a:hover i { color: #e66f8f; }
 .mobile-inner-menu i { margin-right: 6px; }
 #fliper-content-plugin, #fliper-services-widget { width: 25%; float: left; position: relative; margin-right: 0; margin-left: 0; overflow: hidden; }
 .fliper-plugin-cols { padding-bottom: 5px; }
 .fliper-plugin-inner, .fliper-widget-inner { margin-right: 5px; position: relative; overflow: hidden; }
 .fliper-plugin-front, .fliper-widget-front { height: 190px; background: #008061; text-align: center; z-index: 1; padding: 15px; opacity: 1; cursor: pointer; }
 #fliper-front-title h3, .fliper-widget-front h3 { font-size: 26px; color: #d5d5d5; }
 .fliper-widget-front i { font-size: 70px; color: #d5d5d5; margin-top: 50px; }
 #fliper-front-img { margin-top: 40px; }
 #fliper-front-img img { max-width: 80px !important; max-height: 80px !important; }
 .fliper-widget-back { height: 190px; background: #3c3c3c; width: 100%; margin-right: 0; margin-left: 0; position: absolute; z-index: 3; top: 0; opacity: 0; padding: 15px; }
 .fliper-plugin-back { height: 190px; background: #3c3c3c; padding: 15px; width: 100%; margin-right: 0; margin-left: 0; position: absolute; z-index: 3; top: 0; opacity: 0; }
 #fliper-back-title h3, .fliper-widget-back h3 { font-size: 20px; color: #fff; margin-bottom: 10px; border-bottom: 2px solid #e66f8f; line-height: 24px !important; padding: 5px 0 10px 0; }
 #fliper-back-desc div.paragraph, .fliper-widget-back div.paragraph { font-size: 14px; color: #fff; line-height: 18px; padding-bottom: 0; }
 #fliper-back-desc p, .fliper-widget-back p { font-size: 14px; color: #fff; line-height: 18px; padding-bottom: 0; }
 #fliper-link { font-size: 14px; margin-top: 15px; color: #fff; }
 #fliper-link a, .fliper-widget-back a { display: inline-block; color: #fff; border-bottom: 1px dotted #f0f0f0; }
 #fliper-content-plugin:hover .fliper-plugin-front, #fliper-services-widget:hover .fliper-widget-front { transition: 0.6s; transform: rotateY(180deg); transform-style: preserve-3d; }
 #fliper-content-plugin:hover .fliper-plugin-back, #fliper-services-widget:hover .fliper-widget-back { opacity: 1; }
 #pinb-testy-left, #pinb-testy-right { width: 50%; float: left; }
 .pinb-col-left { padding-right: 25px; }
 .pinb-col-right { padding-left: 25px; }
 #pinboard-testimonial { padding: 20px; margin: 15px 0; background: #f0f0f0; }
 #pinb-testy-top { position: relative; height: 80px; }
 .pinb-pin { position: absolute; left: 0; top: 0; }
 .pinb-pin img { max-width: 50px !important; max-height: 65px !important; }
 #pinb-rating { display: inline-block; font-family: FontAwesome !important; font-style: normal !important; font-size: 14px; color: #e66f8f; position: absolute; top: 20px; right: 0; }
 .pinb-feedback-wrap { padding: 20px 0; }
 #pinb-feedback { display: block; font-size: 18px; }
 .pinb-client { background: #fff; padding: 15px 20px; display: inline-block; }
 .pinb-client table { border: 0; border-collapse: collapse; position: relative; }
 .pinb-client td { vertical-align: middle !important; }
 #pinb-client-photo { padding-right: 15px; }
 #pinb-client-photo img { width: 80px !important; height: 80px !important; border-radius: 50%; }
 #pinb-client-name { display: block; font-size: 22px; color: #e66f8f; }
 #pinb-client-link { display: block; font-size: 14px; }
 #pinb-client-link a { color: #696969; color: #e66f8f; }
 #pinb-client-link a:hover { color: #e66f8f; }
 .accordion-col-inner { padding: 20px 0; }
 .accordion-content h2 { padding: 15px 15px 15px 25px; cursor: pointer; font-size: 18px; line-height: 24px; background: #f0f0f0; color: #696969; font-weight: 300; margin: 2px 0; opacity: 1; position: relative; }
 .accordion-content div { padding: 8px 15px; }
 .accordion-content h2:before { color: #e66f8f; font-size: 16px; text-align: center; font-family: FontAwesome; content: "\f105"; position: absolute; left: 6px; z-index: 4; }
 .accordion-content h2:hover { opacity: 0.6; }
 .lemur-feedback-top { margin-bottom: 20px; }
 .lemur-feedback-bot { margin-top: 20px; }
 .lemurtabs-nav-wrap.tabs-nav-wrap { padding-top: 50px; }
 .lemurtabs-nav-wrap.tabs-nav-wrap ul { display: block; text-align: center; }
 .lemurtabs-nav-wrap.tabs-nav-wrap ul li { display: inline-block; margin: 0 2px; }
 .lemurtabs-nav-wrap .tabs-nav li { display: inline-block; padding: 0; width: 15px; height: 15px; background: #fff; font-size: 16px; font-weight: 300; color: #fff; text-align: left; -web-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-decoration: none; }
 .lemurtabs-nav-wrap .tabs-nav .tab-nav-link.current { background: #008061; }
 .lemurtabs-nav-wrap .tabs-nav li:hover { background: #e8708c; }
 .lemur-feedback-content { padding: 20px 0; margin-bottom: 20px; }
 .lemur-row-wrap { padding: 10px 0 10px 20px; margin-bottom: 10px; }
 #lemur-feedback-col { width: 33.3%; float: left; }
 .lemur-feedback-inner { margin-right: 15px; padding: 30px 10px 10px 10px; border: 1px solid #ececec; background: url(theme/lemur-feedback-background-blue.png?1652382601) repeat-x; }
 .lemur-feedback-inner h2 { font-size: 18px; }
 #lemur-feedback-col { width: 33.3%; float: left; }
 .lemur-feedback-inner { margin-right: 15px; padding: 30px 10px 10px 10px; border: 1px solid #ececec; }
 .lemur-quote { border-bottom: 1px solid #d0d0d0; border-radius: 2px; padding: 15px; }
 .lemur-quote div.paragraph { font-style: italic; display: block; }
 .lemur-quote p { font-style: italic; display: block; }
 .lemur-quote span { display: block; margin-top: 20px; text-align: right; }
 .lemur-quote i { text-align: right; color: #eca323; font-size: 18px; margin-right: 3px; display: inline-block; }
 .lemur-client-info { padding-top: 10px; }
 .lemur-client-info h3 { font-size: 22px; font-weight: 300; line-height: 24px; padding: 0; padding-bottom: 5px; margin: 0; }
 #lemur-location h4, .lemur-client-info h4.company { font-size: 16px; }
 #lemur-feedback-widget #lemur-nav li a { color: #d5d5d5; }
 .lemur-widget-centered .lemur-client-info, .lemur-widget-centered .lemur-quote span, .lemur-widget-centered .lemur-quote i { text-align: center; }
 .lemur-plugin-quote { padding: 20px 0; border-bottom: 3px solid(#e8708c); }
 .lemur-plugin-quote div.paragraph { font-size: 22px; line-height: 26px; font-style: italic; }
 .lemur-plugin-quote p { font-size: 22px; line-height: 26px; font-style: italic; }
 .lemur-plugin-client { padding: 30px 0 20px 0; text-align: center; }
 #lemur-plugin-client-data { display: inline-block; border: 0; }
 #lemur-plugin-photo { padding: 8px; margin-right: 15px; border: 3px solid #fff; }
 #lemur-plugin-photo img { width: 120px !important; height: 120px !important; }
 .lemur-plugin-client .client-info { text-align: left; }
 .lemur-plugin-quote div.paragraph { text-align: center; }
 .lemur-plugin-quote p { text-align: center; }
 #lemur-plugin-name { font-size: 20px; font-weight: 500; line-height: 22px; }
 #lemur-plugin-location { font-size: 16px; line-height: 18px; padding-top: 8px; }
 #block { width: 100% !important; z-index: 4; }
 #footage-fallback { background: url(theme/footage-fallback-bg.jpg?1652382601); background-size: cover; width: 100%; }
 .footage-plugin-wrap { width: 100%; z-index: 1; }
 .tabs-nav-wrap { text-align: center; position: relative; }
 .tabs-nav-wrap ul { display: inline-block; list-style: none; }
 .tabs-nav-wrap ul li { list-style: none; display: inline-block; }
 .tabs-nav li { list-style: none; cursor: pointer; }
 .tabs-nav .tab-nav-link.current { color: #e66f8f; }
 .tabs-nav .tab-nav-link:hover { color: #e66f8f; }
 .grvp-tabs-wrap { padding-bottom: 10px; }
 .grvptabs-nav-wrap { display: none; padding: 10px 0; }
 .grvptabs-nav-wrap.tabs-nav-wrap ul li { display: inline-block; margin-bottom: 15px; }
 .grvptabs-nav-wrap .tabs-nav li { list-style: none; display: block; padding: 6px 10px; font-size: 20px; color: #696969; text-align: left; text-decoration: none; border-top: 3px solid transparent; }
 .grvptabs-nav-wrap .tabs-nav .tab-nav-link.current { color: #e66f8f; border-color: #e66f8f; }
 .grvptabs-nav-wrap .tabs-nav .tab-nav-link:hover { color: #e66f8f; }
 .grvp-tab2 { display: none; }
 .gravel-pricing-col { width: 25%; float: left; }
 .grvp-top { border-bottom: 8px solid rgba(0,0,0,0.2); text-align: center; }
 #grvp-top-hd, #grvp-bot-hd { padding: 20px 15px; }
 .grvp-top1, .grvp-bot1 { background: #e8708c; color: #008061; }
 .grvp-top2, .grvp-bot2 { background: #3c3c3c; color: #fff; }
 .grvp-top3, .grvp-bot3 { background: #008061; color: #d5d5d5; }
 .grvp-top4, .grvp-bot4 { background: #000; color: #fff; }
 #grvp-title, #grvp-subtitle, #grvp-duration, #grvp-link { display: block; }
 #grvp-title { font-size: 44px; font-weight: bold; }
 #grvp-subtitle { font-size: 14px; font-weight: 400; }
 #grvp-price { display: inline-block; font-size: 74px; font-weight: bold; position: relative; }
 #grvp-price a { display: inline-block; font-size: 20px; font-weight: bold; color: #fff; position: absolute; left: -15px; top: 2px; }
 #grvp-link { font-weight: bold; }
 .grvp-top #grvp-link { padding-top: 20px; }
 #grvp-link a { display: inline-block; padding: 15px 30px; }
 .grvp-top #grvp-link a { background: #fff; color: #696969; }
 .grvp-top #grvp-link a:hover { background: rgba(0,0,0,0.4); color: #fff; }
 #grvp-content { padding: 15px; text-align: center; }
 #grvp-content h1, #grvp-content h2, #grvp-content div.paragraph, #grvp-content blockquote { color: #696969; font-style: normal; text-align: left; margin: 0 !important; border: 0 !imortant; background: transparent !important; box-shadow: none !important; }
 #grvp-content h1, #grvp-content h2, #grvp-content p, #grvp-content blockquote { color: #696969; font-style: normal; text-align: left; margin: 0 !important; border: 0 !imortant; background: transparent !important; box-shadow: none !important; }
 #grvp-content h1, #grvp-content h2 { color: #696969; padding: 2px 0 2px 20px; margin: 15px 0 6px 0 !important; font-size: 18px; line-height: 24px; font-weight: bold; position: relative; }
 #grvp-content div.paragraph, #grvp-content blockquote { display: block; padding: 2px 0 2px 20px; margin: 8px 0 !important; font-size: 14px; font-weight: 500; font-style: normal; position: relative !important; }
 #grvp-content h1:after, #grvp-content h2:after, #grvp-content div.paragraph:before, #grvp-content blockquote:after { content: none !important; }
 #grvp-content h1:before, #grvp-content h2:before, #grvp-content div.paragraph:after, #grvp-content blockquote:before { position: absolute; font-family: FontAwesome; font-size: 13px; left: 0; }
 #grvp-content h1:before, #grvp-content h2:before { content: "\f078"; top: 5px; }
 #grvp-content h1:hover:before, #grvp-content h2:hover:before { color: #e66f8f; }
 #grvp-content div.paragraph:after { content: "\f058"; color: #0eba5b; top: 4px; }
 #grvp-content blockquote:before { content: "\f057"; color: #f80000; border: 0; top: 4px; bottom: auto !important; background: none !important; height: auto !important; width: auto !important; }
 .grvp-bot { border-top: 8px solid rgba(0,0,0,0.2); text-align: center; }
 .grvp-bot1 a { color: #008061; }
 .grvp-bot2 a, .grvp-bot4 a { color: #fff; }
 .grvp-bot3 a { color: #d5d5d5; }
 #vsvid-header { background: #f0f0f0; padding: 20px; }
 #vsvid-header-left { width: 70%; float: left; }
 #vsvid-header-right { width: 30%; float: right; text-align: right; }
 #vsvid-header-left h3 { margin-bottom: 10px; }
 #vsvid-link { display: block; }
 #vsvid-link a { display: inline-block; padding: 15px 30px; background: #008061; color: #d5d5d5; border-radius: 1px; }
 #vsvid-link a:hover { background: #e8708c; color: #008061; }
 #vsvid-subscribers { display: block; font-size: 14px; color: #696969; margin-top: 5px; }
 #vsvid-subscribers i { margin-right: 3px; }
 #visual-video-plugin { padding: 15px 0; }
 .vsvid-tabs-wrap { min-height: 300px; }
 .vsvid-left { width: 75%; float: left; }
 .vsvid-right { width: 25%; float: left; }
 .vsvidtabs-nav-wrap ul li { display: block !important; border: 0; }
 .vsvidtabs-nav-wrap .tabs-nav li { padding: 10px 15px; }
 .visual-video .wsite-youtube { border-bottom: 8px solid(#e8708c); }
 .visual-video h1, .visual-video h2 { font-size: 24px; padding-top: 2px; }
 .vsvidtab-thumbnail img { max-width: 200px !important; max-height: 100px !important; }
 #vsvid-tabs-nav-container { height: 550px; }
 .vsvidtabs-nav-wrap .tabs-nav .tab-nav-link.current { background: #3c3c3c; }
 .vsvidtabs-nav-wrap .tabs-nav li:hover { background: rgba(0,0,0,0.2); }
 #cubicle-feed-left { width: 55%; float: left; }
 #cubicle-feed-right { width: 45%; float: right; }
 .cubicle-feed-left-inner { position: relative; }
 .cubicle-feed-right-inner { padding-left: 40px; }
 #cubicle-feed-photo { min-height: 200px !important; margin-left: 120px !important; }
 .cubicle-feed-calendar { width: 80px; text-align: center; position: absolute; top: 20px; left: 80px; z-index: 9999; }
 #cubicle-feed-month { border-bottom: 1px solid rgba(0,0,0,0.2); }
 #cubicle-feed-day { display: block; background: #008061; padding: 20px 15px; font-size: 34px; color: #d5d5d5; }
 #cubicle-feed-year { border-top: 1px solid rgba(0,0,0,0.2); }
 #cubicle-feed-month, #cubicle-feed-year { background: #e8708c; color: #008061; display: block; padding: 15px; font-size: 20px; }
 #cubicle-feed h1 { font-size: 28px; color: #e66f8f; margin-bottom: 20px; }
 #cubicle-feed h1 a { color: #e66f8f; }
 #cubicle-feed-link { display: block; margin-top: 10px; }
 .mfp-bg { top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.8; filter: alpha(opacity=80); z-index: 1043; overflow: hidden; position: fixed; }
 .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
 .ipopup-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
 .ipopup-fade.mfp-bg.mfp-ready { opacity: 0.8; }
 .ipopup-fade.mfp-bg.mfp-removing { opacity: 0; }
 .ipopup-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
 .ipopup-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
 .ipopup-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
 .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
 .mfp-align-top .mfp-container:before { display: none; }
 .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
 .mfp-ajax-cur { cursor: progress; }
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
 .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
 .mfp-auto-cursor .mfp-content { cursor: auto; }
 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
 .mfp-loading.mfp-figure { display: none; }
 .mfp-hide { display: none !important; }
 .mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
 .mfp-preloader a { color: #cccccc; }
 .mfp-preloader a:hover { color: white; }
 .mfp-s-ready .mfp-preloader { display: none; }
 .mfp-s-error .mfp-content { display: none; }
 button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
 button::-moz-focus-inner { padding: 0; border: 0; }
 .mfp-close { width: 44px; height: 44px; border-radius: 50%; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
 .mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
 .mfp-close:active { top: 1px; }
 .mfp-close-btn-in .mfp-close { color: #fff; margin-top: 10px; margin-right: 10px; background: #000; }
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
 .mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
 .mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
 .mfp-arrow:active { margin-top: -54px; }
 .mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
 .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
 .mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
 .mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
 .mfp-arrow-left { left: 0; }
 .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
 .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
 .mfp-arrow-right { right: 0; }
 .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
 .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
 .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
 .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
 .mfp-iframe-holder .mfp-close { top: -40px; }
 .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
 .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: black; }
 img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
 .mfp-figure { line-height: 0; }
 .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #444444; }
 .mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
 .mfp-figure figure { margin: 0; }
 .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
 .mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
 .mfp-image-holder .mfp-content { max-width: 100%; }
 .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
 @media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
 .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
 .mfp-img-mobile img.mfp-img { padding: 0; }
 .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
 .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
 .mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
 .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
 .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,0.6); position: fixed; text-align: center; padding: 0; }
 }
 @media all and (max-width: 900px) {
 .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
 .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
 .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
 .mfp-container { padding-left: 6px; padding-right: 6px; }
 }
 .mfp-ie7 .mfp-img { padding: 0; }
 .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
 .mfp-ie7 .mfp-container { padding: 0; }
 .mfp-ie7 .mfp-content { padding-top: 44px; }
 .mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
 .ipopup-trigger-wrap { padding: 30px 30px; }
 .ipopup-trigger-wrap a { list-style: none; font-size: 16px; font-weight: 600; color: #fff; text-align: center; background: #9cbb5f; border: 2px solid #fff; border-radius: 3px; padding: 20px 42px 20px 42px; text-decoration: none; }
 #ipopup-content { padding: 20px 0px; background: #9cbb5f; }
 #ipopup-content h2 { color: #fff; }
 #ipopup-content div.paragraph { color: #fff; }
 #ipopup-content p { color: #fff; }
 .ipopup-content-container-vid { position: relative; padding: 20px; width: auto; max-width: 800px; margin: 20px auto; }
 .ipopup-content-container-email { position: relative; padding: 20px; width: auto; max-width: 800px; margin: 20px auto; }
 .ipopup-content-container-vid { background: #3c3c3c; margin-bottom: 15px; }
 .ipopup-content-container-email { background: #008061; }
 .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?1652382601); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }
 .mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }
 .mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }
 .mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }
 .mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }
 .mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
 .mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
 .mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.15); }
 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); }
 .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0,0,0,0.85); }
 .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0,0,0,0.9); }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
 .mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255,255,255,0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255,255,255,0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.85); }
 .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.9); }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
 .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.85); }
 .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.9); }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
 .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
 .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255,255,255,0.1); }
 .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
 .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }
 .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0,0,0,0.15); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.75); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.85); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.9); }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
 .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
 .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }
 .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }
 .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0; right: auto; }
 .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
 .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
 .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255,255,255,0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }
 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }
 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: #000; background-color: rgba(0,0,0,0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
 .bx-wrapper .bx-pager.bx-default-pager a { background: #ffffff; }
 .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #e66f8f; }
 #cubicle-feed-container .bx-wrapper .bx-pager.bx-default-pager a { background: #696969; }
 #cubicle-feed-container .bx-wrapper .bx-pager.bx-default-pager a:hover, #cubicle-feed-container .bx-wrapper .bx-pager.bx-default-pager a.active { background: #e66f8f; }
 .bx-wrapper .bx-prev { left: 30px; background: url(theme/boxit-slider-arrow-left-dark.png?1652382601) no-repeat !important; z-index: 3; opacity: 0.5; }
 .bx-wrapper .bx-next { right: 30px; background: url(theme/boxit-slider-arrow-right-dark.png?1652382601) no-repeat !important; z-index: 3; opacity: 0.5; }
 #cubicle-feed-container .bx-wrapper .bx-prev { background: url(theme/boxit-slider-arrow-left-dark.png?1652382601) no-repeat !important; }
 #cubicle-feed-container .bx-wrapper .bx-next { background: url(theme/boxit-slider-arrow-right-dark.png?1652382601) no-repeat !important; }
 .bx-wrapper:hover .bx-prev { left: 20px; opacity: 1; }
 .bx-wrapper:hover .bx-next { right: 20px; opacity: 1; }
 #landing2-section6 .bx-wrapper .bx-prev { left: -35px !important; }
 #landing2-section6 .bx-wrapper .bx-next { right: -35px !important; }
 .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; }
 .bx-wrapper:hover .bx-controls-direction a { display: block; }
 .bx-wrapper .bx-controls-direction a.disabled { display: none; }
 .bx-wrapper .bx-pager { text-align: center; font-size: 16px; font-family: Arial; font-weight: bold; color: #666; position: absolute !important; bottom: 20px !important; z-index: 14; }
 #boxit-testimonial-slider .bx-wrapper .bx-pager { bottom: -10px !important; }
 .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
 .bx-wrapper .bx-pager.bx-default-pager a { background: transparent; text-indent: -9999px; display: block; width: 15px; height: 15px; margin: 0 5px; outline: 0; border-radius: 50%; }
 .bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
 .bx-wrapper img { max-width: 100%; display: block; }
 .bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
 .bx-wrapper .bx-loading { min-height: 50px; background: url(theme/bx_loader.gif?1652382601) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 11; }
 .bx-wrapper .bx-controls-auto { text-align: center; }
 .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(theme/controls.png?1652382601) -86px -11px no-repeat; margin: 0 3px; }
 .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
 .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(theme/controls.png?1652382601) -86px -44px no-repeat; margin: 0 3px; }
 .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
 .bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80,80,80,0.75); width: 100%; }
 .bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
 #product-page-left { width: 30%; float: left; }
 #product-page-right { width: 70%; float: left; }
 .product-page-left-inner { padding: 0 20px; }
 .product-page-left-inner .wsite-product-right, .product-page-left-inner .wsite-product-top, .product-page-left-inner .wsite-product-button, .product-page-left-inner .wsite-product-button-wrap { margin: 0; padding: 0; }
 .product-page-left-inner .wsite-product-button-wrap .wsite-button { margin: 0; padding: 0; }
 .product-page-left-inner .wsite-product-image-wrap, .product-page-left-inner .wsite-product-price, .product-page-left-inner .wsite-product-description, .product-page-left-inner .wsite-product-top, .product-page-left-inner .wsite-product-title { display: none; }
 .product-page-left-inner .wsite-product { box-shadow: none; border: 0; background: none; margin: 0; padding: 0; min-height: 0; width: auto; }
 .product-page-left-inner .wsite-product-right, .product-page-left-inner .wsite-product-top { padding: 0; margin: 0; width: auto; float: left; display: inline-block; left: 0; }
 .product-page-right-inner { padding: 0 5%; }
 .product-page-description { padding: 20px; border: 1px solid #ececec; border-radius: 2px; margin-bottom: 20px; }
 .product-page-reviews { padding: 20px; }
 .product-page-reviews .wsite-multicol { margin-bottom: 30px; }
 .product-page-reviews .wsite-multicol-col { border: 1px solid #ececec; padding-top: 10px; padding-bottom: 10px; }
 .product-page-reviews .wsite-multicol-col h2 { font-size: 22px; }
 .product-page-reviews .wsite-multicol-col div.paragraph { font-style: italic; }
 .product-page-reviews .wsite-multicol-col p { font-style: italic; }
 .product-reviews-ratings { padding-top: 10px; }
 .product-reviews-ratings span { display: inline-block; font-size: 14px; padding: 0 3px; }
 .product-reviews-ratings i { color: #ff972f; }
 .product-reviews-ratings .fa-star-o { color: #3c3c3c; }
 .wsite-product, .wsite-product-image-wrap { border: 0; border-radius: 0; box-shadow: none; padding: 0; margin: 0; background: none; }
 .wsite-imageaspectratio-image-container, .wsite-product-image-image-container, .wsite-product-image-image-height, .wsite-imageaspectratio-image-height, .wsite-product-image-image-wrap, .wsite-imageaspectratio-image-wrap, .wsite-imageaspectratio-image, .wsite-product-image-image, .wsite-product-image { border: 0; box-shadow: none; border-radius: 0; padding: 0; }
 .wsite-product-right { padding: 10px; }
 #upfront-pdpage-nav table { width: 45px !important; height: 45px !important; }
 #upfront-pdpage-nav img { max-width: 85px !important; max-height: 45px !important; }
 #upfront-pdpage-nav .tabs-nav-wrap { text-align: right; }
 #upfront-pdpage-nav .tabs-nav-wrap ul { float: right; }
 #upfront-pdpage-nav .tabs-nav-wrap ul li { display: inline-block; margin-right: 4px; margin-bottom: 15px; }
 #upfront-pdpage-nav .tabs-nav li { padding: 5px 20px 10px 20px; font-size: 11px; color: #898989; text-align: center; border-bottom: 3px solid #e66f8f; }
 span.ufpdpg-tab-icon, span.ufpdpg-tab-text { display: block; }
 span.ufpdpg-tab-text { margin-top: 5px; }
 #upfront-pdpage-nav .tabs-nav .tab-nav-link.current { background: #f0f0f0; color: #e66f8f; }
 #upfront-pdpage-nav .tabs-nav .tab-nav-link:hover { border-color: #e66f8f; color: #e66f8f; }
 #upfront-pdpage-left { width: 40%; float: left; }
 #upfront-pdpage-right { width: 60%; float: right; }
 .upfront-pdpage-photos { padding-right: 30px; }
 #upfront-product-info { padding: 0 0 40px 0; }
 #upfront-product-title { margin-bottom: 20px; }
 .ufpdpg-tab-content { min-height: 300px; }
 .ufpdpg-content-wrap .wsite-section { padding: 30px 25px; }
 .ufpdpg-content-specs hr.styled-hr { height: 4px; width: 100% !important; background: #e66f8f !important; border-radius: 0; }
 .ufpdpg-content-specs blockquote { color: #555; font-size: 16px; font-style: normal; padding: 15px 10px !important; border: 0; margin: 5px 0 !important; box-shadow: none !important; background: transparent !important; border-bottom: 1px solid #d0d0d0; }
 .ufpdpg-content-specs blockquote:before, .ufpdpg-content-specs blockquote:after { content: none !important; }
 .ufpdpg-faqs h2 { background: #008061; color: #d5d5d5; padding: 10px 15px; margin: 0; font-size: 24px; }
 .ufpdpg-faqs div.paragraph { background: #f0f0f0; padding-top: 20px; padding: 20px 15px 15px 15px; margin-bottom: 40px; }
 .ufpdpg-faqs p { background: #f0f0f0; padding-top: 20px; padding: 20px 15px 15px 15px; margin-bottom: 40px; }
 .wsite-custom-minicart-wrapper { vertical-align: middle; float: right; margin-top: 3px; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-nav-cart-num { opacity: 1.0 !important; background: none !important; }
 #wsite-nav-cart-a { font-size: 0 !important; display: block; }
 #wsite-nav-cart-a:hover, #wsite-nav-cart-a:focus { background: none !important; }
 #wsite-nav-cart-num:before { content: '\f217'; font-family: FontAwesome !important; font-size: 24px; position: absolute !important; left: -25px; top: 1px; }
 #wsite-nav-cart-num { display: block !important; position: relative !important; margin-left: 25px; padding: 0; min-width: 20px; text-align: center; text-indent: 0 !important; font-weight: 300; white-space: nowrap; }
 .wsite-custom-minicart-wrapper { line-height: 10px; }
 #wsite-mini-cart { margin-left: -4px !important; border-radius: 0 !important; left: auto !important; right: 2%; position: relative; box-shadow: 0 !important; }
 .wsite-theme-dark #wsite-mini-cart, #wsite-mini-cart, .wsite-theme-dark #wsite-mini-cart .wsite-cart-bottom { background: #3c3c3c !important; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart.arrow-top { color: transparent !important; content: none !important; border: none !important; }
 .wsite-cart-contents .wsite-product-list { border-bottom: 2px solid transparent; min-height: 150px !important; }
 .wsite-empty-cart { display: inline-block; margin: 50px 0 !important; font-weight: 500; text-transform: uppercase; position: relative; }
 .wsite-empty-cart span { display: block; }
 .wsite-empty-cart span#empty-cart-block1 { font-size: 16px; margin-bottom: 15px; }
 .wsite-empty-cart span#empty-cart-block2 { font-size: 14px; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-wrap { border-radius: 0 !important; }
 .wsite-cart-bottom { padding: 20px 15px !important; }
 .wsite-subtotal-wrapper span { font-weight: 500; }
 #wsite-nav-cart-num, .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: #fff !important; }
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap, .wsite-theme-dark .wsite-product-list .wsite-list-image-wrap { border: none !important; }
 .wsite-product-list .wsite-name-header { font-size: 16px; margin-bottom: 5px; display: inline-block; color: #fff; font-weight: 400; }
 #wsite-mini-cart .wsite-product-description .wsite-product-option { margin-left: 10px; padding-left: 5px; font-size: 14px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner { background: transparent; color: #fff; padding: 5px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover { background: transpaent; color: #fff; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:after, .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover:after { content: none !important; }
 .product-grid__item, .wsite-product { text-align: center; background: #fff; border-radius: 0; border: none; margin: 0; padding: 0; margin-bottom: 20px !important; position: relative; }
 .product-grid__item, .wsite-product, .wsite-product-image-wrap { box-shadow: none !important; }
 .product-grid__item:hover { background: #f0f0f0; }
 .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 #c5c5c5 !important; padding: 10px !important; }
 .wsite-multicol-col .wsite-product-image-wrap { width: 100% !important; }
 .product-cols .wsite-product, .product-cols .wsite-product-image-wrap { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }
 .wsite-product-image { border: 0 !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; background: none !important; }
 .wsite-product-top { float: none; width: 100%; padding: 0; }
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { font-size: 20px !important; font-weight: bold; line-height: 26px !important; color: ; }
 .wsite-com-product-price, .wsite-product-price a { display: inline-block; color: #e66f8f !important; padding: 3px 0; font-size: 24px; font-weight: bold; }
 .product-grid__price { display: inline-block; color: #e66f8f !important; padding: 3px 0; font-weight: bold; }
 .product-grid__price span.product-grid-reset, .product-grid__price span.product-grid__sale { display: inline-block; padding: 3px 0; font-size: 16px !important; font-weight: bold !important; color: #e66f8f; }
 .product-grid__price span.product-grid-reset { font-size: 24px !important; }
 .product-grid__price span.product-grid__sale { font-size: 16px !important; }
 .wsite-product .wsite-product-description { padding: 0 15px !important; }
 .product-grid__button, .wsite-product-button-wrap { float: none !important; width: 100% !important; display: inline-block !important; text-align: center !important; padding: 0 !important; background: transparent; margin: 0 !important; }
 .wsite-product-button-wrap a.wsite-button { padding: 0 !important; }
 .product-grid__button .wsite-button-highlight .wsite-button-inner, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner { display: inline-block !important; padding: 0 !important; margin: 0 !important; background: transparent; font-weight: bold; color: #696969 !important; text-transform: uppercase; border: none !important; }
 .product-grid__button .wsite-button-highlight .wsite-button-inner:hover, .wsite-product-button-wrap .wsite-button-highlight .wsite-button-inner:hover { display: inline-block !important; color: #e66f8f !important; padding: 0; background: transparent !important; border: none; }
 .wsite-product-button-wrap:hover { background: #e8708c; color: #008061; }
 .product-grid__info .product-grid__description, .wsite-product .wsite-product-description { display: none; }
 .product-grid__info { padding: 10px 15px; text-align: center !important; float: none !important; width: auto !important; }
 #wsite-com-store { padding: 40px 0 !important; }
 .wsite-com-content { padding: 30px 0 10px 0; }
 .product-grid__title, .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { color: #898989; }
 .wsite-com-category-product-name:hover { color: #e66f8f; }
 #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { margin-bottom: 20px !important; }
 .wsite-com-breadcrumb-arrow { display: none !important; }
 ul#wsite-com-breadcrumbs { display: block; padding: 0 !important; margin: 0 !important; }
 ul#wsite-com-breadcrumbs li.wsite-com-breadcrumb { padding: 0 !important; margin: 0 !important; position: relative; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text { display: inline-block; padding: 10px 15px; margin-right: 20px; margin-bottom: 5px; font-weight: 400; color: #696969; position: relative; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text { display: inline-block; background: #008061; color: #d5d5d5; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text { background: #e8708c; color: #d5d5d5; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text:after { font-family: FontAwesome; font-size: 28px; color: transparent; text-align: center; font-weight: 200 !important; content: "\f0da"; position: absolute; right: -7px; top: 7px; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text:after { color: #008061; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text:after { color: #e8708c; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: 1px solid #c5c5c5; }
 .wsite-com-category-product-wrap { text-align: center; }
 .wsite-com-category-product-image-container { margin-bottom: 20px; }
 #wsite-com-store #wsite-com-product-list { padding-top: 40px; margin-top: 60px; }
 .product-pagination { margin-top: 40px; }
 .product-grid__paging { text-align: center; }
 .product-grid__controls a span, .product-grid__paging .product-grid__paging--link, .product-grid__paging .product-grid__paging--link span { border-color: #c5c5c5; cursor: pointer; }
 .product-grid__paging .product-grid__paging--link:hover { background: #3c3c3c; color: #fff; border-color: #3c3c3c; }
 .product-grid__controls a span:hover { border-color: #3c3c3c; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count { color: #c5c5c5; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count.wsite-selected, .product-grid__paging .pagination-wrapper .product-grid__paging--count:hover { color: #c5c5c5; }
 #wsite-com-product-gen ul#wsite-com-breadcrumbs { padding-top: 30px !important; }
 #wsite-com-product-area { padding-top: 40px; }
 h2#wsite-com-product-title { font-size: 44px; line-height: 48px; margin-bottom: 20px; font-weight: 500; }
 #wsite-com-product-price-area { background: #f0f0f0; padding: 20px 15px; }
 #wsite-com-product-price-range span, #wsite-com-product-price { color: #e66f8f !important; padding: 5px 15px !important; font-size: 24px; font-weight: bold; margin-top: 15px; }
 #wsite-com-product-social-sharing { display: block; padding: 15px 5px; }
 .wsite-com-product-social a { display: inline-block; color: #d5d5d5; font-size: 12px; text-align: center !important; border-radius: 50%; }
 .wsite-com-product-social a:hover { color: #696969; }
 .wsite-com-product-social::before, .wsite-com-product-social a::before { margin-top: 1px !important; text-align: center !important; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 #wsite-com-product-options { border: none; }
 .wsite-checkout-slides__item { min-height: 500px; padding: 40px 0; }
 .wsite-checkout-page-title { display: inline-block; color: #e66f8f; padding: 10px 15px; font-size: 24px; font-weight: bold; margin-bottom: 40px; }
 #work-hours-widget table { width: 100%; border: 0; font-size: 14px; font-weight: bold; }
 #work-hours-widget tr.with-bg { background: #f0f0f0; }
 #work-hours-widget td { padding: 15px 25px; }
 .wkhours-color1 tr.with-bg { background: #008061 !important; color: #d5d5d5; }
 .wkhours-color2 tr.with-bg { background: #e8708c !important; color: #008061; }
 .wkhours-color3 tr.with-bg { background: #fff !important; color: #e66f8f; }
 .wkhours-color4 tr.with-bg { background: #3c3c3c !important; color: #fff; }
 #header-toggle-right #work-hours-widget tr.with-bg { background: #e8708c; color: #008061; }
 #wordstochange ul, #wordstochange li { display: inline-block; list-style: none; }
 #wordstochange span, #wordstochange2 span, #wordstochange3 span { display: inline-block; padding: 5px 0; margin-left: 5px; border-bottom: 5px solid #e66f8f; }
 .wdchange-noline span { border: 0 !important; }
 #wordstochange span i, #wordstochange2 span i { margin-right: 6px; color: #e8708c; }
 #fourline-col #wordstochange span, #fourline-col #wordstochange2 span, #fourline-col #wordstochange3 span { font-weight: bold; }
 @-webkit-keyframes bounce { 20%, 53%, 80%, from, to 
 40%, 43% { -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060); animation-timing-function: cubic-bezier(.755,.050,.855,.060); -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); }
 70% { -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060); animation-timing-function: cubic-bezier(.755,.050,.855,.060); -webkit-transform: translate3d(0,-15px,0); transform: translate3d(0,-15px,0); }
 90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
 }
 @keyframes bounce { 20%, 53%, 80%, from, to 
 40%, 43% { -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060); animation-timing-function: cubic-bezier(.755,.050,.855,.060); -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); }
 70% { -webkit-animation-timing-function: cubic-bezier(.755,.050,.855,.060); animation-timing-function: cubic-bezier(.755,.050,.855,.060); -webkit-transform: translate3d(0,-15px,0); transform: translate3d(0,-15px,0); }
 90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
 }
 .bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }
 @-webkit-keyframes flash { 50%, from, to 
 25%, 75% { opacity: 0; }
 }
 @keyframes flash { 50%, from, to 
 25%, 75% { opacity: 0; }
 }
 .flash { -webkit-animation-name: flash; animation-name: flash; }
 @-webkit-keyframes pulse { from, to 
 50% { -webkit-transform: scale3d(1.05,1.05,1.05); transform: scale3d(1.05,1.05,1.05); }
 }
 @keyframes pulse { from, to 
 50% { -webkit-transform: scale3d(1.05,1.05,1.05); transform: scale3d(1.05,1.05,1.05); }
 }
 .pulse { -webkit-animation-name: pulse; animation-name: pulse; }
 @-webkit-keyframes rubberBand { from, to 
 30% { -webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1); }
 40% { -webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1); }
 50% { -webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1); }
 65% { -webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1); }
 75% { -webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1); }
 }
 @keyframes rubberBand { from, to 
 30% { -webkit-transform: scale3d(1.25,.75,1); transform: scale3d(1.25,.75,1); }
 40% { -webkit-transform: scale3d(.75,1.25,1); transform: scale3d(.75,1.25,1); }
 50% { -webkit-transform: scale3d(1.15,.85,1); transform: scale3d(1.15,.85,1); }
 65% { -webkit-transform: scale3d(.95,1.05,1); transform: scale3d(.95,1.05,1); }
 75% { -webkit-transform: scale3d(1.05,.95,1); transform: scale3d(1.05,.95,1); }
 }
 .rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }
 @-webkit-keyframes shake { from, to 
 10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); }
 20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px,0,0); transform: translate3d(10px,0,0); }
 }
 @keyframes shake { from, to 
 10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); }
 20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px,0,0); transform: translate3d(10px,0,0); }
 }
 .shake { -webkit-animation-name: shake; animation-name: shake; }
 @-webkit-keyframes headShake { 0% 
 6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
 18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
 31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
 43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
 50% { -webkit-transform: translateX(0); transform: translateX(0); }
 }
 @keyframes headShake { 0% 
 6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }
 18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }
 31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }
 43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }
 50% { -webkit-transform: translateX(0); transform: translateX(0); }
 }
 .headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }
 @-webkit-keyframes swing { 20% 
 40% { -webkit-transform: rotate3d(0,0,1,-10deg); transform: rotate3d(0,0,1,-10deg); }
 60% { -webkit-transform: rotate3d(0,0,1,5deg); transform: rotate3d(0,0,1,5deg); }
 80% { -webkit-transform: rotate3d(0,0,1,-5deg); transform: rotate3d(0,0,1,-5deg); }
 to { -webkit-transform: rotate3d(0,0,1,0deg); transform: rotate3d(0,0,1,0deg); }
 }
 @keyframes swing { 20% 
 40% { -webkit-transform: rotate3d(0,0,1,-10deg); transform: rotate3d(0,0,1,-10deg); }
 60% { -webkit-transform: rotate3d(0,0,1,5deg); transform: rotate3d(0,0,1,5deg); }
 80% { -webkit-transform: rotate3d(0,0,1,-5deg); transform: rotate3d(0,0,1,-5deg); }
 to { -webkit-transform: rotate3d(0,0,1,0deg); transform: rotate3d(0,0,1,0deg); }
 }
 .swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
 @-webkit-keyframes tada { from, to 
 10%, 20% { -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); }
 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); }
 40%, 60%, 80% { -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); }
 }
 @keyframes tada { from, to 
 10%, 20% { -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg); }
 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg); }
 40%, 60%, 80% { -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg); }
 }
 .tada { -webkit-animation-name: tada; animation-name: tada; }
 @-webkit-keyframes wobble { from, to 
 15% { -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg); transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg); }
 30% { -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg); transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg); }
 45% { -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg); transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg); }
 60% { -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg); transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg); }
 75% { -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg); transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg); }
 }
 @keyframes wobble { from, to 
 15% { -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg); transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg); }
 30% { -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg); transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg); }
 45% { -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg); transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg); }
 60% { -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg); transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg); }
 75% { -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg); transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg); }
 }
 .wobble { -webkit-animation-name: wobble; animation-name: wobble; }
 @-webkit-keyframes jello { 11.1%, from, to 
 22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
 33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
 44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
 55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
 66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
 77.7% { -webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg); }
 88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
 }
 @keyframes jello { 11.1%, from, to 
 22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
 33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
 44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
 55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
 66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
 77.7% { -webkit-transform: skewX(.390625deg) skewY(.390625deg); transform: skewX(.390625deg) skewY(.390625deg); }
 88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
 }
 .jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }
 @-webkit-keyframes bounceIn { 20%, 40%, 60%, 80%, from, to 
 0% { opacity: 0; -webkit-transform: scale3d(.3,.3,.3); transform: scale3d(.3,.3,.3); }
 20% { -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1); }
 40% { -webkit-transform: scale3d(.9,.9,.9); transform: scale3d(.9,.9,.9); }
 60% { opacity: 1; -webkit-transform: scale3d(1.03,1.03,1.03); transform: scale3d(1.03,1.03,1.03); }
 80% { -webkit-transform: scale3d(.97,.97,.97); transform: scale3d(.97,.97,.97); }
 to { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
 }
 @keyframes bounceIn { 20%, 40%, 60%, 80%, from, to 
 0% { opacity: 0; -webkit-transform: scale3d(.3,.3,.3); transform: scale3d(.3,.3,.3); }
 20% { -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1); }
 40% { -webkit-transform: scale3d(.9,.9,.9); transform: scale3d(.9,.9,.9); }
 60% { opacity: 1; -webkit-transform: scale3d(1.03,1.03,1.03); transform: scale3d(1.03,1.03,1.03); }
 80% { -webkit-transform: scale3d(.97,.97,.97); transform: scale3d(.97,.97,.97); }
 to { opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
 }
 .bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }
 @-webkit-keyframes bounceInDown { 60%, 75%, 90%, from, to 
 0% { opacity: 0; -webkit-transform: translate3d(0,-3000px,0); transform: translate3d(0,-3000px,0); }
 60% { opacity: 1; -webkit-transform: translate3d(0,25px,0); transform: translate3d(0,25px,0); }
 75% { -webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0); }
 90% { -webkit-transform: translate3d(0,5px,0); transform: translate3d(0,5px,0); }
 to { -webkit-transform: none; transform: none; }
 }
 @keyframes bounceInDown { 60%, 75%, 90%, from, to 
 0% { opacity: 0; -webkit-transform: translate3d(0,-3000px,0); transform: translate3d(0,-3000px,0); }
 60% { opacity: 1; -webkit-transform: translate3d(0,25px,0); transform: translate3d(0,25px,0); }
 75% { -webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0); }
 90% { -webkit-transform: translate3d(0,5px,0); transform: translate3d(0,5px,0); }
 to { -webkit-transform: none; transform: none; }
 }
 .bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
 @-webkit-keyframes bounceInLeft { 60%, 75%, 90%, from, to 
 0% { opacity: 0; -webkit-transform: translate3d(-3000px,0,0); transform: translate3d(-3000px,0,0); }
 60% { opacity: 1; -webkit-transform: translate3d(25px,0,0); transform: translate3d(25px,0,0); }
 75% { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); }
 90% { -webkit-transform: translate3d(5px,0,0); transform: translate3d(5px,0,0); }
 to { -webkit-transform: none; transform: none; }
 }
 @keyframes bounceInLeft { 60%, 75%, 90%, from, to 
 0% { opacity: 0; -webkit-transform: translate3d(-3000px,0,0); transform: translate3d(-3000px,0,0); }
 60% { opacity: 1; -webkit-transform: translate3d(25px,0,0); transform: translate3d(25px,0,0); }
 75% { -webkit-transform: translate3d(-10px,0,0); transform: translate3d(-10px,0,0); }
 90% { -webkit-transform: translate3d(5px,0,0); transform: translate3d(5px,0,0); }
 to { -webkit-transform: none; transform: none; }
 }
 .bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
 @-webkit-keyframes bounceInRight { 60%, 75%, 90%, from, to 
 from { opacity: 0; -webkit-transform: translate3d(3000px,0,0); transform: translate3d(3000px,0,0); }
 60% { opacity: 1; -webkit-transform: translate3d(-25px,0,0); transform: translate3d(-25px,0,0); }
 75% { -webkit-transform: translate3d(10px,0,0); transform: translate3d(10px,0,0); }
 90% { -webkit-transform: translate3d(-5px,0,0); transform: translate3d(-5px,0,0); }
 to { -webkit-transform: none; transform: none; }
 }
 @keyframes bounceInRight { 60%, 75%, 90%, from, to 
 from { opacity: 0; -webkit-transform: translate3d(3000px,0,0); transform: translate3d(3000px,0,0); }
 60% { opacity: 1; -webkit-transform: translate3d(-25px,0,0); transform: translate3d(-25px,0,0); }
 75% { -webkit-transform: translate3d(10px,0,0); transform: translate3d(10px,0,0); }
 90% { -webkit-transform: translate3d(-5px,0,0); transform: translate3d(-5px,0,0); }
 to { -webkit-transform: none; transform: none; }
 }
 .bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
 @-webkit-keyframes bounceInUp { 60%, 75%, 90%, from, to 
 from { opacity: 0; -webkit-transform: translate3d(0,3000px,0); transform: translate3d(0,3000px,0); }
 60% { opacity: 1; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0); }
 75% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
 90% { -webkit-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0); }
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 @keyframes bounceInUp { 60%, 75%, 90%, from, to 
 from { opacity: 0; -webkit-transform: translate3d(0,3000px,0); transform: translate3d(0,3000px,0); }
 60% { opacity: 1; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0); }
 75% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
 90% { -webkit-transform: translate3d(0,-5px,0); transform: translate3d(0,-5px,0); }
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 .bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
 @-webkit-keyframes fadeIn { from 
 to { opacity: 1; }
 }
 @keyframes fadeIn { from 
 to { opacity: 1; }
 }
 .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
 @-webkit-keyframes fadeInDown { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInDown { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
 @-webkit-keyframes fadeInDownBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInDownBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
 @-webkit-keyframes fadeInLeft { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInLeft { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
 @-webkit-keyframes fadeInLeftBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInLeftBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
 @-webkit-keyframes fadeInRight { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInRight { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
 @-webkit-keyframes fadeInRightBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInRightBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
 @-webkit-keyframes fadeInUp { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInUp { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
 @-webkit-keyframes fadeInUpBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes fadeInUpBig { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
 @-webkit-keyframes fadeOut { from 
 to { opacity: 0; }
 }
 @keyframes fadeOut { from 
 to { opacity: 0; }
 }
 @keyframes flip { from 
 40% { -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg); transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
 50% { -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg); transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 80% { -webkit-transform: perspective(400px) scale3d(.95,.95,.95); transform: perspective(400px) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 }
 .animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
 @-webkit-keyframes flipInX { from 
 40% { -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg); transform: perspective(400px) rotate3d(1,0,0,-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 60% { -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg); transform: perspective(400px) rotate3d(1,0,0,10deg); opacity: 1; }
 80% { -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg); transform: perspective(400px) rotate3d(1,0,0,-5deg); }
 to { -webkit-transform: perspective(400px); transform: perspective(400px); }
 }
 @keyframes flipInX { from 
 40% { -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg); transform: perspective(400px) rotate3d(1,0,0,-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 60% { -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg); transform: perspective(400px) rotate3d(1,0,0,10deg); opacity: 1; }
 80% { -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg); transform: perspective(400px) rotate3d(1,0,0,-5deg); }
 to { -webkit-transform: perspective(400px); transform: perspective(400px); }
 }
 .flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
 @-webkit-keyframes flipInY { from 
 40% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg); transform: perspective(400px) rotate3d(0,1,0,-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 60% { -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg); transform: perspective(400px) rotate3d(0,1,0,10deg); opacity: 1; }
 80% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg); transform: perspective(400px) rotate3d(0,1,0,-5deg); }
 to { -webkit-transform: perspective(400px); transform: perspective(400px); }
 }
 @keyframes flipInY { from 
 40% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg); transform: perspective(400px) rotate3d(0,1,0,-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 60% { -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg); transform: perspective(400px) rotate3d(0,1,0,10deg); opacity: 1; }
 80% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg); transform: perspective(400px) rotate3d(0,1,0,-5deg); }
 to { -webkit-transform: perspective(400px); transform: perspective(400px); }
 }
 .flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
 @-webkit-keyframes lightSpeedIn { from 
 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
 to { -webkit-transform: none; transform: none; opacity: 1; }
 }
 @keyframes lightSpeedIn { from 
 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
 to { -webkit-transform: none; transform: none; opacity: 1; }
 }
 .lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
 @-webkit-keyframes rotateIn { from 
 to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; }
 }
 @keyframes rotateIn { from 
 to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; }
 }
 .rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }
 @-webkit-keyframes rotateInDownLeft { from 
 to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 @keyframes rotateInDownLeft { from 
 to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 .rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
 @-webkit-keyframes rotateInDownRight { from 
 to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 @keyframes rotateInDownRight { from 
 to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 .rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
 @-webkit-keyframes rotateInUpLeft { from 
 to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 @keyframes rotateInUpLeft { from 
 to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 .rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
 @-webkit-keyframes rotateInUpRight { from 
 to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 @keyframes rotateInUpRight { from 
 to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
 }
 .rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
 @-webkit-keyframes hinge { 0% 
 20%, 60% { -webkit-transform: rotate3d(0,0,1,80deg); transform: rotate3d(0,0,1,80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
 40%, 80% { -webkit-transform: rotate3d(0,0,1,60deg); transform: rotate3d(0,0,1,60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
 to { -webkit-transform: translate3d(0,700px,0); transform: translate3d(0,700px,0); opacity: 0; }
 }
 @keyframes hinge { 0% 
 20%, 60% { -webkit-transform: rotate3d(0,0,1,80deg); transform: rotate3d(0,0,1,80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
 40%, 80% { -webkit-transform: rotate3d(0,0,1,60deg); transform: rotate3d(0,0,1,60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
 to { -webkit-transform: translate3d(0,700px,0); transform: translate3d(0,700px,0); opacity: 0; }
 }
 .hinge { -webkit-animation-name: hinge; animation-name: hinge; }
 @-webkit-keyframes rollIn { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 @keyframes rollIn { from 
 to { opacity: 1; -webkit-transform: none; transform: none; }
 }
 .rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }
 @-webkit-keyframes zoomIn { from 
 50% { opacity: 1; }
 }
 @keyframes zoomIn { from 
 50% { opacity: 1; }
 }
 .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
 @-webkit-keyframes zoomInDown { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0); transform: scale3d(.475,.475,.475) translate3d(0,60px,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 @keyframes zoomInDown { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0); transform: scale3d(.475,.475,.475) translate3d(0,60px,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 .zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
 @-webkit-keyframes zoomInLeft { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0); transform: scale3d(.475,.475,.475) translate3d(10px,0,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 @keyframes zoomInLeft { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0); transform: scale3d(.475,.475,.475) translate3d(10px,0,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 .zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
 @-webkit-keyframes zoomInRight { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0); transform: scale3d(.475,.475,.475) translate3d(-10px,0,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 @keyframes zoomInRight { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0); transform: scale3d(.475,.475,.475) translate3d(-10px,0,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 .zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
 @-webkit-keyframes zoomInUp { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0); transform: scale3d(.475,.475,.475) translate3d(0,-60px,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 @keyframes zoomInUp { from 
 60% { opacity: 1; -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0); transform: scale3d(.475,.475,.475) translate3d(0,-60px,0); -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1); animation-timing-function: cubic-bezier(.175,.885,.32,1); }
 }
 .zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
 @-webkit-keyframes slideInDown { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 @keyframes slideInDown { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 .slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }
 @-webkit-keyframes slideInLeft { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 @keyframes slideInLeft { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 .slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
 @-webkit-keyframes slideInRight { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 @keyframes slideInRight { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 .slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }
 @-webkit-keyframes slideInUp { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 @keyframes slideInUp { from 
 to { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 }
 .slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }
 .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
 .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
 .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
 .spike-col { margin: 20px 0 0 0; padding: 0; list-style: none; display: block; text-align: center; width: 100%; }
 .spike-col:after, . ch-widget:before { content: ''; display: table; }
 .spike-col:after { clear: both; }
 .spike-col li { width: 250px; height: 250px; display: inline-block; margin: 10px; }
 .spike-widget { width: 100%; height: 100%; border-radius: 50%; position: relative; box-shadow: 0 1px 2px rgba(0,0,0,0.1); cursor: default; }
 .spike-content-wrap, .spike-content { position: absolute; width: 200px; height: 200px; border-radius: 50%; }
 .spike-content-wrap { top: 25px; left: 25px; background: #008061; box-shadow: 0 0 0 20px rgba(255,255,255,0.2), inset 0 0 3px rgba(115,114,23,0.8); }
 .spike-content > div { display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-position: center center; -webkit-backface-visibility: hidden; }
 .spike-content .spike-content-back { opacity: 0; pointer-events: none; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); -webkit-transition: all 0.4s ease-in-out 0.2s; -moz-transition: all 0.4s ease-in-out 0.2s; -o-transition: all 0.4s ease-in-out 0.2s; -ms-transition: all 0.4s ease-in-out 0.2s; transition: all 0.4s ease-in-out 0.2s; }
 .spike-img1 { background: url(theme/spike-image1.jpg?1652382601); }
 .spike-img2 { background: url(theme/spike-image2.jpg?1652382601); }
 .spike-img3 { background: url(theme/spike-image3.jpg?1652382601); }
 .spike-img4 { background: url(theme/spike-image4.jpg?1652382601); }
 .spike-img5 { background: url(theme/spike-image5.jpg?1652382601); }
 .spike-img6 { background: url(theme/spike-image6.jpg?1652382601); }
 .spike-content h3 { color: #d5d5d5; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; margin: 0 15px; padding: 40px 0 0 0; height: 40px; text-shadow: 1px 1px #1b1b1b; }
 .spike-content div.paragraph { color: #d5d5d5; padding: 10px 5px 0; font-style: italic; margin: 0 30px; font-size: 12px; border-top: 2px solid #f0f0f0; }
 .spike-content p { color: #d5d5d5; padding: 10px 5px 0; font-style: italic; margin: 0 30px; font-size: 12px; border-top: 2px solid #f0f0f0; }
 .spike-content div.paragraph a { display: block; color: #d5d5d5; font-style: normal; font-weight: 700; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; padding-top: 4px; font-family: 'Open Sans', Arial, sans-serif; }
 .spike-content p a { display: block; color: #d5d5d5; font-style: normal; font-weight: 700; text-transform: uppercase; font-size: 9px; letter-spacing: 1px; padding-top: 4px; font-family: 'Open Sans', Arial, sans-serif; }
 .spike-content div.paragraph a:hover { color: #d5d5d5; }
 .spike-content p a:hover { color: #d5d5d5; }
 .easy-blog-widget { display: block; background: #3c3c3c; color: #fff; padding: 10px; margin-bottom: 5px; }
 .easy-blog-widget h1 { font-size: 20px; line-height: 26px; color: #fff; }
 .easy-blog-widget div.paragraph { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
 .easy-blog-widget p { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
 .easy-blog-widget a { display: block; padding: 10px 5px; text-align: center; background: #696969; color: #fff; }
 .easy-blog-widget:hover a { background: #008061; }
 #invasive-social-v2 { width: 25%; float: left; }
 .invasive-social-icons a { color: #f0f0f0 !important; text-align: center; padding: 40px 0; width: 25%; float: left; position: relative; }
 .invasive-social-icons a:hover { background: #3c3c3c; }
 .invasive-social-icons a i { font-size: 48px; display: block; position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; opacity: 1; }
 .invasive-social-icons span { font-size: 16px !important; color: #f0f0f0 !important; padding-top: 40px; display: block; font-weight: 300; opacity: 0; }
 a.invasive-social-facebook { background: #3b5998; }
 a.invasive-social-twitter { background: #55acee; }
 a.invasive-social-pinterest { background: #cc2127; }
 a.invasive-social-instagram { background: #D41C58; }
 a.invasive-social-plus { background: #f32e31; }
 a.invasive-social-linkedin { background: #0082b2; }
 a.invasive-social-youtube { background: #f00028; }
 a.invasive-social-vimeo { background: #00beff; }
 a.invasive-social-tumblr { background: #174863; }
 a.invasive-social-dropbox { background: #0083d1; }
 a.invasive-social-dribbble { background: #ec4a89; }
 a.invasive-social-rss { background: #ff7600; }
 a.invasive-social-mail { background: #684486; }
 .invasive-social-icons a:hover i { top: 20px; font-size: 26px; border-bottom: 1px solid #000; padding-bottom: 10px; }
 .invasive-social-icons a:hover span { opacity: 1; }
 .invasive-social-icons a, .invasive-social-icons a:hover, .invasive-social-icons i, .invasive-social-icons a:hover i, .invasive-social-icons span, #invasive-social-v2 a:hover span { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
 #mailchimp-custom-wrap { overflow-x: hidden; color: #696969; }
 #mailchimp-custom-wrap h2 { font-size: 22px; }
 #mailchimp-custom-wrap div.mc-field-group { display: block; clear: both; }
 #mailchimp-custom-wrap div.mc-field-group label { display: block; font-size: 16px; text-align: left; padding-top: 15px; }
 .mailchimp-dark-bg { padding: 15px; }
 .mailchimp-dark-bg div.mc-field-group label { color: #fff; }
 #mailchimp-custom-wrap div.mc-field-group input { width: 98%; padding: 8px 15px; display: block; color: #696969; border: 0; background: #fff; font-size: 16px; }
 .mailchimp-light-bg div.mc-field-group input { background: #f0f0f0; }
 #mailchimp-custom-wrap input.button { background: #008061; color: #d5d5d5; font-size: 16px; display: inline-block; padding: 15px 20px; border: 0; margin-top: 15px; }
 #mailchimp-custom-wrap input.button:hover { background: #3c3c3c; color: #fff; }
 #mailchimp-custom-wrap .mc-field-group select { background: #f3f3f3; display: inline-block; padding: 10px 20px; width: 100% !important; outline: none; border: 0 !important; box-shadow: none !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group { font-size: 20px; font-weight: 300; padding-top: 15px; }
 #mailchimp-custom-wrap div.mc-field-group.input-group strong { font-size: 20px; font-weight: 300; }
 #mailchimp-custom-wrap div.mc-field-group.input-group ul { display: block !important; list-style: none !important; padding-left: 20px !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group ul li { display: block !important; padding: 0 !important; margin: 0 !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group label { font-size: 16px !important; padding: 0 0 0 0 !important; margin: 0 0 0 5px !important; display: inline-block !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group input { padding: 0 !important; margin: 0 !important; display: inline-block !important; width: auto !important; }
 #mailchimp-custom-wrap div.mce_inline_error { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap input.mce_inline_error { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap #mce-error-response { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap #mce-success-response { color: #52cf52 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap .datefield span { display: inline-block !important; padding: 0 8px !important; }
 #mailchimp-custom-wrap .datefield input { width: auto !important; }
 #mailchimp-custom-wrap .datefield .small-meta { font-size: 12px; display: block !important; }
 #mailchimp-custom-wrap .mc-address-group { display: block !important; margin-bottom: 10px !important; }
 #mailchimp-custom-wrap .indicates-required { font-size: 14px; }
 #mailchimp-custom-wrap .mc-field-group .asterisk { color: #ff0000; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 { clear: none !important; float: left !important; display: inline-block !important; width: 40% !important; margin-right: 10% !important; }
 * html #mailchimp-custom-wrap .mc-address-group .size1of2 { margin-right: 2% !important; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 label, #mailchimp-custom-wrap .mc-address-group div.size1of2 input { display: block !important; clear: both !impirtant; }
 @media screen and (max-width: 1700px) {
 #portfolio-section .wsite-multicol-col:hover h2 { top: 200px; }
 }
 @media screen and (max-width: 1400px) {
 .container-medium { width: 65%; }
 .banner-content h1, .banner-content h2 { font-size: 78px; line-height: 84px; text-shadow: 1px 1px #202020; margin-bottom: 15px; }
 #portfolio-section .wsite-multicol-col:hover h2 { top: 130px; }
 .fourline-col-top { padding: 50px 15%; }
 .fourline-col-mid { padding: 0 15%; }
 .fourline-col-bot { padding: 30px 15%; }
 #upfront-pdpage-left { width: 35%; }
 #upfront-pdpage-right { width: 65%; }
 }
 @media screen and (max-width: 1280px) {
 .container { width: 85%; }
 .container-medium { width: 70%; }
 .banner-content h1, .banner-content h2 { font-size: 68px; line-height: 74px; text-shadow: 1px 1px #202020; margin-bottom: 15px; }
 }
 @media screen and (max-width: 1140px) {
 .container-medium { width: 80%; }
 #logo img { max-width: 350px !important; max-height: 70px !important; }
 .fourline-col-top { padding: 50px 10%; }
 .fourline-col-mid { padding: 0 10%; }
 .fourline-col-bot { padding: 30px 10%; }
 }
 @media screen and (max-width: 1024px) {
 .container, .portfolio-page-container .container { width: 90%; }
 .container-medium { width: 80%; }
 .container-small { width: 70%; }
 .container-banner { width: 90%; }
 .container-blog, .container-landing2 { width: 85%; }
 .banner-content h1, .banner-content h2 { font-size: 60px; line-height: 66px; margin-bottom: 10px; }
 #main-header-left { width: 60%; }
 #main-header-right { width: 40%; }
 #logo { padding-left: 35px; }
 #main-nav { display: none; }
 #menu-toggle-trigger { display: block !important; }
 #header-toggle-trigger { background: url(theme/header-toggle-trigger-black-mobile.png?1652382601) right top no-repeat; width: 35px; height: 29px; }
 #portfolio-section .wsite-multicol-col:hover h2 { top: 5px; }
 #contact-col-content { padding: 40px 15%; }
 }
 @media screen and (max-width: 960px) {
 .container-medium, .container-blog, .container-banner, .container-landing2 { width: 90%; }
 #logo img { max-width: 300px !important; }
 #bottom-header-left { width: 100%; text-align: center; }
 #bottom-header-right { display: none; }
 .header-toggle-content .wsite-multicol-col { width: 45%; clear: none; }
 #contact-left { width: 40%; }
 #contact-right { width: 60%; }
 #upfront-pdpage-left, #upfront-pdpage-right { width: 100%; float: left; }
 .upfront-pdpage-photos { padding: 0 0 30px 0; }
 }
 @media screen and (max-width: 840px) {
 .wsite-section, .wsite-section-bg-color { height: auto !important; max-height: auto !important; padding: 60px 0; }
 .wsite-section-bg-image { height: 380px !important; max-height: 380px !important; }
 .header-toggle-content .wsite-multicol-col { width: 100%; clear: both; }
 #header-toggle-left { width: 100%; float: left; }
 #header-toggle-right { width: 100%; float: left; }
 .banner-text-large { letter-spacing: 18px; padding-top: 100px; }
 .banner-content h1, .banner-content h2 { font-size: 42px; line-height: 46px; text-shadow: 1px 1px #202020; }
 .banner-content h3 { font-size: 32px; line-height: 36px; }
 .banner-content div.paragraph { font-size: 24px; line-height: 28px; }
 .banner-content p { font-size: 24px; line-height: 28px; }
 .landing-col2 { border-right: 0; }
 #landing-section2 { padding: 130px 0; }
 #landing-section2 h1 { overflow: hidden; }
 .landing-s1-col { padding: 10px 20px; min-height: 280px; }
 #landing1-section1 .col1, #landing1-section1 .col2, #landing1-section1 .col3 { margin-right: 0; }
 .sidebar-nav a { margin-bottom: 6px; }
 #landing4-section-col { width: 100%; }
 .landing4-content-container { width: 100%; display: block; height: auto; }
 #landing4-content-box { display: block; padding: 40px 20px; }
 .landing4-section-container .image-col .landing4-content-container { background: transparent !important; }
 .landing4-section-wrap { background: rgba(0,0,0,0.7); margin: 20px 0; }
 #contact-left { width: 40%; }
 #contact-right { width: 60%; }
 #contact-col-content { padding: 40px 10%; }
 #portfolio-page-main { width: 100%; }
 #portfolio-sidebar { display: none; }
 #sidebar-left, #sidebar-right { width: 100%; display: none; }
 #sidebar-main { width: 100%; }
 .sidebar-inner-left, .sidebar-inner-right { padding: 20px 0; }
 #sidebar-main .wsite-section { padding: 30px 0; }
 #sidebar-main .wsite-section-elements { padding: 0 20px; }
 .sidebar-container { width: 90%; margin: 0 auto; }
 table#blogTable td { display: block !important; width: 100% !important; clear: both !important; }
 .blog-sidebar { width: 100%; margin: 0 auto; clear: both !important; }
 .column-blog { width: 96%; float: none; }
 .blog-post { width: 90%; padding: 0; margin: 15px auto; }
 .wsite-multicol-col { display: block !important; padding: 0 !important; width: 90% !important; margin: 10px auto !important; overflow: hidden !important; }
 #three-cols { width: 100%; }
 #four-cols { width: 50%; }
 #five-cols { width: 100%; }
 .fourline-cols, .fourline-col3 { width: 100%; }
 .fourline-col-top { padding: 50px 5%; }
 .fourline-col-mid { padding: 0 5%; }
 .fourline-col-bot { padding: 30px 5%; }
 #portfolio-section .wsite-multicol-col:hover h2 { top: 30px; background: #222222; }
 #lemur-feedback-col { width: 100%; float: left; }
 #services-widget-cols { width: 50%; float: left; }
 #fliper-services-widget { width: 50%; }
 .fliper-widget-inner { margin-bottom: 10px; }
 #active-profile-widget-col { width: 50%; }
 .active-profile-widget-inner { margin: 0 10px 10px 0; }
 #pinb-testy-left, #pinb-testy-right { width: 100%; }
 .pinb-col-left, .pinb-col-right { padding: 0; }
 .gravel-pricing-col { width: 50%; padding: 10px 0; }
 #vsvid-tabs-nav-container { height: auto; }
 .vsvidtabs-nav-wrap ul li { display: inline-block !important; }
 .vsvidtab-thumbnail img { max-width: 120px !important; max-height: 60px !important; }
 #fliper-content-plugin, #fliper-services-widget, #cyclic-plugin-cols, .flatbox-plugin-wrap, .oneteam-plugin-wrap { width: 50%; }
 .fliper-plugin-inner, .fliper-widget-inner, .oneteam-plugin-wrap-inner { margin-bottom: 10px; }
 .vsvid-left, .vsvid-right, #cubicle-feed-left, #cubicle-feed-right { width: 100%; }
 .cubicle-feed-right-inner { padding-left: 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-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; }
 #wsite-mini-cart { width: 100%; left: 3px !important; border-radius: 0 !important; }
 #wsite-com-product-info { margin-left: 0 !important; margin-top: 30px; }
 h2.wsite-checkout-header { padding-bottom: 0 !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0 !important; }
 #wsite-com-checkout-list { font-size: .75em !important; }
 .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button { font-size: .85em !important; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 20px !important; margin: 0 10px !important; padding: 5px !important; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { left: 10px !important; top: 10px !important; }
 .wsite-checkout-type .wsite-paypal { margin-left: 0; margin-top: 10px; }
 #wsite-com-checkout-payment > div { width: 100%; }
 #wsite-com-checkout-payment-order { margin: 0; padding: 15px; }
 .wsite-com-continue-shopping .caret { line-height: 3.35 !important; }
 #wsite-com-checkout .wsite-button-inner { font-size: 14px; line-height: 22px; height: 22px; padding: 5px 25px; }
 #wsite-com-checkout .wsite-button { margin-top: 0 !important; }
 }
 @media screen and (max-width: 760px) {
 .container-small { width: 90%; margin: 0 auto; }
 #logo { padding-left: 40px; }
 #logo img { max-width: 260px !important; max-height: 65px !important; }
 #lang-flags-wrap { right: auto; left: 20px; }
 .banner-content h1, .banner-content h2 { font-size: 34px; line-height: 38px; }
 .banner-content h3 { font-size: 28px; line-height: 32px; }
 .banner-content div.paragraph { font-size: 20px; line-height: 24px; }
 .banner-content p { font-size: 20px; line-height: 24px; }
 .banner-text-large { font-size: 22px !important; letter-spacing: 5px; padding-top: 20px; }
 .banner-text-large h1 { font-size: 26px !important; line-height: 28px; }
 .secondary-nav ul li a { margin-bottom: 10px; }
 #product-page-left, #product-page-right { width: 100%; }
 .product-page-left-inner { padding: 0 20px; margin-bottom: 20px 0; }
 .product-page-right-inner { padding: 0 20px; }
 .products-grid-inner .wsite-multicol, .product-page-reviews .wsite-multicol { margin-bottom: 10px !important; }
 #contact-cols-wrap { margin: 0; }
 .contact-col { margin: 15px 0; }
 .contact-col-inner { width: auto; height: auto; display: block; }
 #contact-col-content { display: inline-block; padding: 60px 30px; }
 #two-cols { width: 100%; }
 .invasive-social-icons a, #custom-social-v2 { width: 50%; }
 #lemur-plugin-photo img { width: 90px !important; height: 90px !important; }
 #vsvid-header-left, #vsvid-header-right { width: 100%; float: left; text-align: center; }
 .vsvidtab-thumbnail img { max-width: 80px !important; max-height: 40px !important; }
 .vsvidtabs-nav-wrap .tabs-nav li { padding: 7px 10px; }
 #upfront-pdpage-nav img { max-width: 65px !important; max-height: 40px !important; }
 #upfront-pdpage-nav .tabs-nav li { padding: 0 15px 10px 15px; }
 span.ufpdpg-tab-text { display: none; }
 #cubicle-feed-photo { margin-left: 0 !important; }
 .cubicle-feed-calendar { width: auto; padding: 10px 0; position: relative; top: auto; left: auto; }
 #cubicle-feed-day, #cubicle-feed-month, #cubicle-feed-year { padding: 15px 0; width: 33.3%; float: left; font-size: 24px; border: 0; }
 .wsite-cart-contents { width: 100% !important; left: 0 !important; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
 #wsite-com-store .wsite-com-sidebar { position: relative; float: none !important; z-index: 10; width: 100%; min-height: 35px; margin: 0 auto 15px; padding: 0; text-align: center; }
 #wsite-com-store .wsite-com-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW ALL CATEGORIES\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: relative; display: block; overflow: hidden; width: 100%; max-height: 0px; padding: 0; background: white; box-sizing: border-box; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { width: 100%; padding: 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul li { margin-bottom: 15px; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded #wsite-com-hierarchy { max-height: 1000px; padding: 10px 0; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0 !important; padding: 0 !important; }
 #wsite-com-store .wsite-com-content-with-sidebar #wsite-com-product-list { padding-top: 10px; }
 #wsite-com-store .wsite-com-content-with-sidebar h2 { text-align: center !important; }
 #wsite-com-store .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { display: none !important; }
 div.wsite-product-image-wrap { width: 100% !important; }
 .wsite-product .wsite-product-top { width: 100%; }
 .wsite-product .wsite-product-button-wrap { width: auto; }
 #wsite-com-product-images { float: none; width: 100%; margin-bottom: 20px; }
 #wsite-com-product-info { width: 100%; margin-left: 0; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { margin-bottom: 10px; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: none; width: 100% !important; }
 }
 @media screen and (max-width: 600px) {
 .main-header-positioner { position: relative !important; top: auto; }
 .landing-layout .banner-content { padding: 50px 0; }
 .landing-layout .banner-content h1 { font-size: 44px; line-height: 52px; letter-spacing: 25px; }
 #landing-section5 .wsite-multicol-col img { border: 3px solid(#e8708c) !important; max-width: 200px !important; }
 #landing1-section6 { padding: 50px 0; }
 .landing1-s3-col1, .landing1-s3-col2, .landing1-s3-col3, .landing1-s3-col4, .landing-col1, .landing-col2, .landing-col3 { border-bottom: 1px solid #c5c5c5; border-right: 0; }
 .sidebar-nav a { margin-bottom: 6px; }
 #contact-left, #contact-right { width: 100%; }
 #four-cols { width: 100%; }
 .wsite-social-item { width: 30px; height: 30px; font-size: 14px; }
 .wsite-social-item:before, .wsite-social-item:after { padding-top: 7px !important; }
 #services-widget-cols, #fliper-content-plugin, #fliper-services-widget, .gravel-pricing-col { width: 100%; }
 #pinb-client-photo img { width: 60px !important; height: 60px !important; }
 .fliper-plugin-inner, .fliper-widget-inner, .flatbox-plugin-wrap-inner, .cyclic-plugin-wrap, .oneteam-plugin-wrap-inner { margin-right: 0 !important; margin-bottom: 10px; }
 .services-widget-wrap { margin-right: 0; margin-bottom: 15px; }
 #active-profile-widget-col { width: 100%; }
 .active-profile-widget-inner { margin: 0 0 10px 0; }
 #custom-social-v2 { width: 50%; }
 }
 @media screen and (max-width: 480px) {
 #bot-header-wrap ul li { display: block; padding: 20px 0 !important; }
 #fliper-services-widget { width: 100%; }
 .fliper-widget-inner { margin-right: 0; margin-bottom: 10px; }
 #custom-social-v2 { width: 100%; }
 .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; }
 }
 .builder-guide-wrap { padding: 10px 0; margin: 10px 0 25px 0; position: relative; }
 .bdguide-txt { display: inline-block; padding: 10px 15px; font-size: 14px; color: #fff; background: #ef4b4a; position: absolute; left: 0; }
 .bdguide-mobmenu:before { content: 'MOBILE MENU SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-popup:before { content: 'POPUP SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-accordion:before { content: 'ACCORDION CONTENT: Drop TITLE and TEXT element below'; }
 .bdguide-content:before { content: 'CONTENT SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-contentcol:before { content: 'CONTENT COLUMN: DROP ELEMENTS BELOW'; }
 .bdguide-sbarcol:before { content: 'SIDEBAR: DROP ELEMENTS BELOW'; }
 .bdguide-pdtab:before { content: 'PRODUCT TAB: DROP ELEMENTS BELOW'; }
 .bdguide-vidtab:before { content: 'VIDEO TAB: DROP ELEMENTS BELOW'; }
 body.builder-dashboard { background: #ebebeb; padding: 0 !important; }
 body.builder-dashboard, .builder-dashboard h1, .builder-dashboard h2, .builder-dashboard h3, .builder-dashboard h4, .builder-dashboard div.paragraph { font-family: 'Open Sans', sans-serif !important; }
 body.builder-dashboard, .builder-dashboard h1, .builder-dashboard h2, .builder-dashboard h3, .builder-dashboard h4, .builder-dashboard p { font-family: 'Open Sans', sans-serif !important; }
 #builder-brd-header { background: #ffffff; margin: 0 0 30px 0; position: relative; }
 .bdbrd-hd-admin-wrap { width: 120px; height: 100%; background: #ef4b4a !important; display: table; font-size: 12px; line-height: 18px; font-weight: 900; color: #fff; text-align: center; position: absolute; top: 0; left: 0; }
 .bdbrd-admin-title { padding: 0 20px; display: table-cell; vertical-align: middle; }
 .bdbrd-header-left { width: 40%; float: left; position: relative; }
 .bdbrd-header-right { width: 60%; float: right; text-align: right; }
 .builder-brd-title { display: inline-block; font-size: 24px; font-weight: 400; color: #858585; position: absolute; top: 30px; left: 140px; z-index: 3; }
 .builder-brd-menu { display: inline-block; padding-right: 20px; }
 .builder-brd-menu a { display: inline-block; padding: 30px 10px 30px 20px; margin: 0 5px; color: #858585; font-siz: 13px; font-weight: 400; position: relative; }
 .builder-brd-menu a:before { font-family: FontAwesome; color: #d0d0d0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
 .builder-brd-menu a.link1:before { content: "\f007" !important; }
 .builder-brd-menu a.link2:before { content: "\f27a"; }
 .builder-brd-menu a.link3:before { content: "\f1cd"; }
 .builder-brd-menu a.link4:before { content: "\f12e"; }
 .builder-brd-menu a:hover { color: #ef4b4a; }
 .bdbrd-welcome-banner { margin-bottom: 40px; position: relative; z-index: 1; }
 .bdbrd-hd-admin-wrap:after, .bdbrd-header-left:after, .bdbrd-welcome-banner:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
 .bdbrd-welcome-banner img { 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; position: relative; z-index: 2; }
 .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: DROP ELEMENTS HERE"; }
 .bdbrd-input-hdtoggle:before { content: "HEADER TOGGLE: DROP ELEMENTS HERE"; }
 .bdbrd-section h1, .bdbrd-section h2 { font-size: 32px; line-height: 38px; color: #858585; }
 .bdbrd-section h3 { font-size: 26px !important; line-height: 32px !important; color: #858585; }
 .bdbrd-info-box { font-size: 14px !important; line-height: 20px !important; color: #858585; }
 .bdbrd-info-box span { display: block; padding: 7px 0; }
 .bdbrd-info-box ul, .bdbrd-info-box ol { list-style-position: inside !important; }
 .bdbrd-options-input-table { width: 100%; border: none; border-collapse: collapse; }
 .bdbrd-options-input-table td { padding: 10px 3px; border-bottom: 1px solid #d0d0d0; }
 .bdbrd-options-input-table td.left-cell { color: #ef4b4a; }
 #bdbrd-footer { width: 100%; background: #ffffff; height: 80px; text-align: center; }
 #bdbrd-footer span { display: inline-block; margin-top: 35px; }
 .bdbrd-section .page-toggle-wrap { display: block !important; position: relative !important; }
 .builder-quicktip { width: 800px; height: 250px; background: #ef4b4a; box-shadow: 0 0 15px 5px #aaa; position: fixed; top: 0; left: 50%; transform: translateX(-50%); z-index: 999; }
 #bd-qtip-content { padding: 20px; }
 .bd-qtip-info { color: #fff; display: block; padding: 15px 0; position: relative; }
 .bd-qtip-info:before { position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
 .bd-qtip-caption:before { content: "QUICK TIP"; font-size: 20px; font-weight: bold; }
 .bd-qtip-tip, .bd-qtip-tip2 { margin: 10px 0; padding: 25px 15px; background: #3d4351; }
 .bd-qtip-tip:before, .bd-qtip-tip2:before { font-size: 14px; padding: 20px 15px; }
 .bd-qtip-tip:before { content: "1. Create a new Page, name it DASHBOARD. Under Header Type choose Z-dashboard."; }
 .bd-qtip-tip2:before { content: "2. Create another Page, name it Guide. Under Header Type choose Z-get-started."; }
 .bg-qtip-close:before { content: "To hide this guide, click Theme > Theme options > turn off QUICK TIP."; font-size: 14px; }
 .bdbrd-slide-wrap { padding-bottom: 30px; }
 .bdbrd-slide-wrap img { max-width: 100% !important; max-height: 100% !important; }
 .scattered-gallery-db img { max-width: 100%; width: 250px !important; height: 250px !important; }
 .scattered-gallery-db .photostack-title { display: block; margin: 10px 0 20px 0; }
 body.wsite-editor #landing2-page-wrap { min-height: 970px; margin-bottom: 300px; z-index: 2; }
 body.wsite-editor #landing2-footer { position: relative !important; bottom: auto !important; left: auto !important; width: auto !important; height: auto !important; z-index: 2; }
 body.wsite-editor #portfolio-section .wsite-multicol-col h2 { position: reslative; top: auto; }
 body.wsite-editor #portfolio-section .wsite-multicol-col:hover h2 { top: auto; }
 body.wsite-editor .fliper-widget-back, body.wsite-editor .fliper-plugin-back { position: relative !important; z-index: 2; top: auto !important; opacity: 1 !important; }
 body.wsite-editor #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor #fliper-services-widget:hover .fliper-widget-front { transition: none; transform: none; transform-style: none; }
 body.wsite-editor #fliper-content-plugin:hover .fliper-plugin-back, body.wsite-editor #fliper-services-widget:hover .fliper-widget-back { opacity: 1; }
 body.wsite-editor #vsvid-tabs-nav-container { height: auto !impotant; }
 body.wsite-editor #cubicle-feed-photo { min-height: 600px !important; }
 body.wsite-editor #portfolio-section .wsite-multicol-col:hover h2 { top: auto !important; }
 .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%; }
 }
 body { font-size: 16px; line-height: 24px; background: #fff; color: #696969; overflow-x: hidden; }
 body.member-layout { background: #f3f3f3; }
 body.video-portal-layout { background: #f3f3f3; }
 a img { border: 0; }
 a { text-decoration: none; color: #e66f8f; }
 a:hover { color: #e66f8f; text-decoration: none; }
 body.bdqtip-off .builder-quicktip, body.buildguides-off .builder-guide-wrap, body.roomybranding-off #product-branding, body.botheader-off #bottom-header, body.headsearch-off #header-search, body.headtoggle-off #header-toggle-trigger, body.headlogin-off #header-login, body.headphone-off #header-phone, body.bhdacct-off #bhd-left-options li.cell1, body.bhdsocial-off #bhd-left-options li.cell2, body.bhdnews-off #bhd-right-options li.link1-cell, body.bhdcont-off #bhd-right-options li.link2-cell, body.bhdsignup-off #bhd-right-options li.link3-cell, body.bhdvid-off #bhd-right-options li.link4-cell, body.cta-on .main-footer-top, body.botfuta-on .main-footer-bot, body.midfuta-on .main-footer-middle, body.mainfuta-on #main-footer, body.flags-flagstwo .lang-flag5, body.flags-flagstwo .lang-flag4, body.flags-flagstwo .lang-flag3, body.flags-flagstri .lang-flag5, body.flags-flagstri .lang-flag4, body.flags-flagsfor .lang-flag5, body.flags-flagsnil #lang-flags-wrap, body.mlandbanbot-on .landing-banner-bot, body.mlandsone-on #landing-section1, body.mlandstwo-on .landing-section2, body.mlandstri-on #landing-section3, body.mlandsfor-on #landing-section4, body.mlandsfiv-on #landing-section5, body.lonesone-on #landing1-section1, body.lonestwo-on #landing1-section2, body.lonestri-on #landing1-section3, body.land2futa-on #landing2-footer, body.fliperland-fliperfor .fliper-landing-cols2, body.fliperland-fliperfor .fliper-landing-cols3, body.fliperland-flipereit .fliper-landing-cols3, body.fliperlink-on #fliper-link, body.lemurname-on #lemur-plugin-name, body.lemurphoto-on #lemur-plugin-photo, body.lemurfbk-lemurfb2 .lemur-fbk-grp2, body.lemurfbk-lemurfb2 .lemur-fbk-grp3, body.lemurfbk-lemurfb2 .lemur-fbk-grp4, body.lemurfbk-lemurfb2 .lemur-fbk-grp5, body.lemurfbk-lemurfb4 .lemur-fbk-grp3, body.lemurfbk-lemurfb4 .lemur-fbk-grp4, body.lemurfbk-lemurfb4 .lemur-fbk-grp5, body.lemurfbk-lemurfb6 .lemur-fbk-grp4, body.lemurfbk-lemurfb6 .lemur-fbk-grp5, body.lemurfbk-lemurfb8 .lemur-fbk-grp5, body.upfpdpg-tabsh2 .ufpdpg-tab3, body.upfpdpg-tabsh2 .ufpdpg-tab4, body.upfpdpg-tabsh2 .ufpdpg-tab5, body.upfpdpg-tabsh3 .ufpdpg-tab4, body.upfpdpg-tabsh3 .ufpdpg-tab5, body.upfpdpg-tabsh4 .ufpdpg-tab5, body.upfpdpg-notabs #upfront-pdpage-nav, body.upfpdpg-notabs #upfront-pdpage-main, body.grvpcing-grvpcgshw1 .grvpricing-col2, body.grvpcing-grvpcgshw1 .grvpricing-col3, body.grvpcing-grvpcgshw1 .grvpricing-col4, body.grvpcing-grvpcgshw2 .grvpricing-col3, body.grvpcing-grvpcgshw2 .grvpricing-col4, body.grvpcing-grvpcgshw3 .grvpricing-col4, body.pinbdpin-on .pinb-pin, body.pinbdrate-on #pinb-rating, body.pinbdimg-on #pinb-client-photo, body.pinbdlink-on #pinb-client-link, body.pinbt-pinbsh4 .pinb-grp2, body.pinbt-pinbsh4 .pinb-grp3, body.pinbt-pinbsh4 .pinb-grp4, body.pinbt-pinbsh4 .pinb-grp5, body.pinbt-pinbsh8 .pinb-grp3, body.pinbt-pinbsh8 .pinb-grp4, body.pinbt-pinbsh8 .pinb-grp5, body.pinbt-pinbsh12 .pinb-grp4, body.pinbt-pinbsh12 .pinb-grp5, body.pinbt-pinbsh16 .pinb-grp5, body.vsvid-vsvidsh2 .vsvid-grp2, body.vsvid-vsvidsh2 .vsvid-grp3, body.vsvid-vsvidsh2 .vsvid-grp4, body.vsvid-vsvidsh2 .vsvid-grp5, body.vsvid-vsvidsh4 .vsvid-grp3, body.vsvid-vsvidsh4 .vsvid-grp4, body.vsvid-vsvidsh4 .vsvid-grp5, body.vsvid-vsvidsh6 .vsvid-grp4, body.vsvid-vsvidsh6 .vsvid-grp5, body.vsvid-vsvidsh6 .vsvid-grp8 { display: none !important; }
 body.flagsall-on #lang-flags-wrap { display: block !important; }
 body.titlestyle-style1 .mcsection h1, body.titlestyle-style1 .mcsection h2 { padding: 5px 0 15px 0; margin-bottom: 20px; }
 body.titlestyle-style1 .mcsection h1:before, body.titlestyle-style1 .mcsection h2:before { content: ""; background: #898989; height: 8px; position: absolute; bottom: -5px; left: 0; width: 90px; z-index: 5; }
 body.titlestyle-style1 .mcsection h1:hover:before, body.titlestyle-style1 .mcsection h2:hover:before { background: #e66f8f; }
 body.titlestyle-style2 .mcsection h1, body.titlestyle-style2 .mcsection h2 { background: #f0f0f0; padding: 15px 20px; margin-bottom: 15px; }
 body.titlestyle-style2 .mcsection h1:hover, body.titlestyle-style2 .mcsection h2:hover { background: #008061; color: #d5d5d5; }
 body.titlestyle-style3 .mcsection h1, body.titlestyle-style3 .mcsection h2 { border-top: 2px solid #e66f8f; border-bottom: 2px solid #e66f8f; padding: 15px 10px; margin-bottom: 20px; }
 body.titlestyle-style3 .mcsection h1:hover, body.titlestyle-style3 .mcsection h2:hover { border-color: #e66f8f; color: #e66f8f; }
 body.titlestyle-style4 .mcsection h1, body.titlestyle-style4 .mcsection h2 { border-left: 5px solid #898989; padding: 15px; margin-bottom: 15px; }
 body.titlestyle-style4 .mcsection h1:hover, body.titlestyle-style4 .mcsection h2:hover { border-color: #e66f8f; color: #e66f8f; }
 body.bquote-style1 .mcsection blockquote { background: #fff; padding: 30px 25px; margin-bottom: 30px; box-shadow: 0 0 4px 0 rgba(109,109,109,0.3); }
 body.bquote-style1 .mcsection blockquote:before { font-size: 16px; font-family: FontAwesome; content: "\f10d"; position: absolute; top: 15px; left: 10px; }
 body.bquote-style1 .mcsection blockquote:after { font-size: 16px; font-family: FontAwesome; content: "\f10e"; position: absolute; bottom: -25px; bottom: 15px; right: 10px; }
 body.bquote-style2 .mcsection blockquote { background: #f0f0f0; padding: 20px 15px 20px 40px; margin-bottom: 30px; border-left: 3px solid rgba(109,109,109,0.4); }
 body.bquote-style2 .mcsection blockquote:before { font-size: 16px; font-family: FontAwesome; content: "\f10d"; position: absolute; top: 35%; left: -20px; background: #f0f0f0; width: 45px; padding: 15px 0; text-align: center; border-left: 3px solid rgba(109,109,109,0.4); }
 body.bquote-style3 .mcsection blockquote { padding: 20px; margin-bottom: 30px; border-left: 8px solid #696969; }
 body.bquote-style3 .mcsection blockquote:hover { border-color: #e66f8f; }
 body.txtcapital-on #header-cart, body.txtcapital-on .wsite-subtotal-wrapper span, body.txtcapital-on .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner, body.txtcapital-on #main-nav li, body.txtcapital-on #wsite-menus .wsite-menu li, body.txtcapital-on #mobile-nav li, body.txtcapital-on .blog-read-more, body.txtcapital-on .blog-comments { text-transform: uppercase; }
 body.grvpduration-on .grvptabs-nav-wrap, body.grvpduration-on .grvp-tab2, body.guides-on .builder-guide-wrap, body.hdacct-on .mobile-nav-features, body.land2mfuta-on .landing2-layout #main-footer { display: block; }
 body.grvpduration-on li.grvp-tab2, body.grvpcenter-on #grvp-content section { display: inline-block !important; }
 body.grvpicons-on #grvp-content h1:before, body.grvpicons-on #grvp-content h2:before, body.grvpicons-on #grvp-content blockquote:before, body.grvpicons-on #grvp-content div.paragraph:after { content: none !important; display: none !important; }
 body.grvpcing-grvpcgshw1 .gravel-pricing-col { width: 100%; }
 body.grvpcing-grvpcgshw2 .gravel-pricing-col { width: 50%; }
 body.grvpcing-grvpcgshw3 .gravel-pricing-col { width: 33.3%; }
 body.grvpcing-grvpcgshw1 #gravel-pricing-wrap .container { width: 25%; }
 body.grvpcing-grvpcgshw2 #gravel-pricing-wrap .container { width: 50%; }
 body.grvpcing-grvpcgshw3 #gravel-pricing-wrap .container { width: 65%; }
 body.pgesize-smallpge .container { width: 60%; }
 body.pgesize-largepge .container { width: 85%; }
 body.pgesize-fullpge .container { width: 96%; }
 body.hdcart-on li.cart-cell { display: inline-block !important; }
 body.defaultfuta-on .default-footer, body.flagsall-on #lang-flags-wrap { display: block !important; }
 body.bothelp-on .bot-content-helper { height: 400px; }
 @media screen and (max-width: 1400px) {
 body.pgesize-smallpge .container { width: 65%; }
 body.pgesize-largepge .container { width: 85%; }
 body.grvpcing-grvpcgshw1 #gravel-pricing-wrap .container { width: 30%; }
 body.grvpcing-grvpcgshw2 #gravel-pricing-wrap .container { width: 55%; }
 body.grvpcing-grvpcgshw3 #gravel-pricing-wrap .container { width: 70%; }
 }
 @media screen and (max-width: 1280px) {
 body.pgesize-smallpge .container { width: 70%; }
 body.pgesize-largepge .container { width: 90%; }
 body.grvpcing-grvpcgshw1 #gravel-pricing-wrap .container { width: 35%; }
 body.grvpcing-grvpcgshw2 #gravel-pricing-wrap .container { width: 60%; }
 body.grvpcing-grvpcgshw3 #gravel-pricing-wrap .container { width: 75%; }
 }
 @media screen and (max-width: 1140px) {
 body.pgesize-smallpge .container { width: 85%; }
 }
 @media screen and (max-width: 1024px) {
 body.pgesize-fullpge .container, body.pgesize-smallpge .container { width: 90%; }
 body.grvpcing-grvpcgshw1 #gravel-pricing-wrap .container { width: 40%; }
 body.grvpcing-grvpcgshw2 #gravel-pricing-wrap .container { width: 65%; }
 body.grvpcing-grvpcgshw3 #gravel-pricing-wrap .container { width: 80%; }
 }
 @media screen and (max-width: 840px) {
 body.mobsbar-on #articles-page-left, body.mobsbar-on #sidebar-left, body.mobsbar-on #sidebar-right { display: block !important; }
 body.grvpcing-grvpcgshw1 #gravel-pricing-wrap .container { width: 50%; }
 body.grvpcing-grvpcgshw2 #gravel-pricing-wrap .container { width: 75%; }
 body.grvpcing-grvpcgshw3 #gravel-pricing-wrap .container { width: 90%; }
 body.grvpcing-grvpcgshw3 .gravel-pricing-col { width: 100%; }
 }
 @media screen and (max-width: 760px) {
 body.grvpcing-grvpcgshw1 #gravel-pricing-wrap .container, body.grvpcing-grvpcgshw2 #gravel-pricing-wrap .container { width: 90%; }
 body.grvpcing-grvpcgshw2 .gravel-pricing-col { width: 100%; }
 }

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