html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; }
 body, div.paragraph, blockquote, .primary-font, #top-header, #main-header, #logo, #menu-nav ul li a, .wsite-button, .wsite-search, .wsite-form-container, #mailchimp-custom-wrap, #wsite-nav-cart-num, .wsite-search, .wsite-form-container { font-family: 'Lato', sans-serif; }
 body, p, blockquote, .primary-font, #top-header, #main-header, #logo, #menu-nav ul li a, .wsite-button, .wsite-search, .wsite-form-container, #mailchimp-custom-wrap, #wsite-nav-cart-num, .wsite-search, .wsite-form-container { font-family: 'Lato', sans-serif; }
 .rss-items li.rss-item, .rss-items li.rss-item a { font-family: 'Lato', sans-serif !important; }
 h1, h2, h3, h4, h5, h6, .font1, .adaptable-slide-content h2, .adaptable-slide-content h3, .chfback-caption { font-family: 'Courgette', cursive; }
 .font2, #slider-caption-wrap { font-family: 'Molle', cursive; }
 h1, h2 { font-size: 28px; line-height: 34px; font-weight: bold; color: #4b4b4b; padding: 5px 0; margin-bottom: 5px; }
 div.paragraph { font-size: 18px; line-height: 26px; font-weight: 400; padding: 5px 0; color: #363636; }
 p { font-size: 18px; line-height: 26px; font-weight: 400; padding: 5px 0; color: #363636; }
 h3, h4 { font-size: 24px; padding: 15px 0; line-height: 28px; font-weight: bold; color: #282828; }
 blockquote { font-size: 20px; line-height: 28px; font-weight: 500; color: ; padding: 20px 20px 20px 50px; background: #fff; position: relative; }
 blockquote:before { content: "\f10d"; font-family: FontAwesome; font-size: 14px; color: #777777; position: absolute; top: 50%; transform: translateY(-50%); left: 10px; z-indx: 3; }
 blockquote:after { content: ""; width: 1px; height: 100%; background: #d4d4d4; position: absolute; top: 0; left: 35px; z-index: 2; }
 .banner-content h1, .banner-content h2 { font-size: 64px; line-height: 70px; font-weight: bold; }
 .banner-content div.paragraph { font-size: 22px; line-height: 28px; }
 .banner-content p { font-size: 22px; line-height: 28px; }
 .banner-content2 div.paragraph { font-size: 30px; line-height: 38px; font-weight: 500; }
 .banner-content2 p { font-size: 30px; line-height: 38px; font-weight: 500; }
 .small-title h1, .small-title h2, .small-title h3, .small-title h4, #benefit-list-title, .color-box-widget.small-title span { font-size: 18px; line-height: 24px; }
 h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 64px; line-height: 72px; font-weight: bold; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3 { font-size: 82px; line-height: 90px; font-weight: bold; }
 .home2-slider-wrap div.paragraph { font-size: 18px; line-height: 24px; }
 .home2-slider-wrap p { font-size: 18px; line-height: 24px; }
 #website-header-wrap, #website-header2-wrap { position: relative; }
 #main-header { background: #ffffff; color: #363636; position: relative; z-index: 12; }
 #main-header .container { width: 86%; }
 .main-header-inner { position: relative; }
 .main-header-left { float: left; width: 15%; }
 .main-header-mid { float: left; width: 75%; }
 .main-header-right { float: left; width: 10%; }
 .mhd-height { width: 100%; height: 110px; display: table; }
 .main-header-right .mhd-height { background: #4ec3e0; }
 .mhd-contents { display: table-cell; vertical-align: middle; }
 .no-header-layout #main-header { border-bottom: 1px solid #eeeeee; }
 #logo { text-decoration: none; font-size: 26px; line-height: 32px; font-weight: bold; letter-spacing: 1px; }
 #logo a, #logo a:hover { color: #363636; }
 #logo img { max-width: 420px !important; max-height: 60px !important; }
 #top-hd-options, #main-nav { text-align: right; padding-right: 40px; }
 #top-hd-options { margin-bottom: 10px; }
 #top-hd-options ul { display: inline-block; list-style: none; }
 #top-hd-options li { display: inline-block; padding: 8px 15px; margin-left: 10px; vertical-align: middle !important; }
 #top-hd-options li.hd-cart-option { background: #4db8d3; color: #2a2a2a; }
 #top-hd-options li.hd-search-option { background: #97d700; color: #2a2a2a; }
 #top-hd-options li.hd-login-option { background: #282828; color: #ffffff; }
 #header-cart, #search-toggle-trigger, #header-login { font-size: 14px; line-height: 20px; font-weight: bold; position: relative; }
 #header-login a { color: #ffffff; }
 #header-cart a { color: #2a2a2a; }
 #search-toggle-trigger { cursor: pointer; }
 ul#header-options { display: block; padding: 2px 0; text-align: left; color: #2a2a2a; list-style: none; }
 ul#header-options li { display: block; padding: 10px 15px; text-align: center; position: relative; }
 ul#header-options li.phone-option { border-bottom: 1px solid ; }
 ul#header-options a { color: #2a2a2a; }
 .phone-num { display: inline-block; font-size: 16px; position: relative; }
 .header-option-tip { display: block; width: 270px; height: 130px; color: #363636; background: #ffffff; visibility: hidden; box-shadow: 0 0 6px 0 ; position: absolute; right: 20px; z-index: 13; }
 .header-option-tip:before { content: "\f0d8"; font-family: FontAwesome; font-size: 42px; color: #fff; position: absolute; top: -15px; right: 30%; z-index: 11px; }
 #header-options table { width: 100%; border-collapse: collapse; text-align: left; }
 #header-options td { vertical-align: top !important; }
 #header-options td.photo-cell { width: 100px; }
 .header-option-image table { max-width: 60px; max-height: 60px; box-shadow: none; }
 .header-option-image img { max-width: 100%; max-height: 130px !important; }
 .header-option-info-wrap { padding: 10px 15px; }
 ul#header-options li:hover .header-option-tip { visibility: visible; top: 50px; }
 .phone-tip-title, .social-tip-title { display: block; padding: 5px 0; margin-bottom: 0; font-size: 16px; line-height: 20px; color: #4db8d3; }
 .phone-tip-desc, .social-tip-desc { display: block; padding: 5px 0; font-size: 12px; line-height: 16px; }
 .header-position { width: 100%; position: fixed !important; top: 0; left: 0; z-index: 11; }
 #main-nav ul { display: inline-block; }
 #main-nav li { list-style: none; display: inline-block; padding: 0; }
 #main-nav ul li a { display: block; font-size: 14px; font-weight: bold; letter-spacing: 1px; color: #363636; padding: 5px; margin-left: 15px; border: 0; border-radius: 2px; position: relative; }
 #main-nav ul li a:before { content: ""; width: 0; height: 5px; background: #f3f3f3; position: absolute; left: 0; bottom: -5px; z-index: 11; }
 #main-nav ul li a:hover { color: #97d700; }
 #main-nav ul li a:hover:before { width: 100%; background: #97d700; }
 #main-nav ul li#active a:before { width: 100%; background: #4ec3e0; }
 #main-nav ul li a:active { background: none; }
 .wsite-menu-wrap { z-index: 99999 !important; }
 #wsite-menus .wsite-menu { background: #ffffff; box-shadow: 0 1px 4px rgba(0,0,0,0.5); position: relative; }
 #wsite-menus .wsite-menu li a { font-size: 14px; font-weight: bold; color: #363636; background: transparent; padding: 12px 0; margin: 0; border: none; position: relative; }
 #wsite-menus .wsite-menu li a:before { content: ""; width: 0; height: 2px; background: #4ec3e0; position: absolute; left: 0; bottom: 0; z-index: 11px; }
 #wsite-menus .wsite-menu li a:hover:before { width: 100%; }
 #wsite-menus .wsite-menu li a:hover { color: #4db8d3; background: transparent; }
 .breadcrumbs { background: #eeeeee; border-left: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; }
 .breadcrumbs .container-header { border-left: 1px solid #d4d4d4; }
 .breadcrumbs a { display: inline-block; padding: 20px 15px; margin-left: -5px; color: #97d700; border-right: 1px solid #d4d4d4; }
 .breadcrumbs a:hover { background: #97d700; color: #2a2a2a; }
 .breadcrumbs a.current { background: #97d700; color: #2a2a2a; }
 .menu-toggle-wrap, #menu-toggle-container { width: 300px; height: 100%; background: #ffffff; position: fixed; left: 0; top: 0; }
 .menu-toggle-wrap { display: none; z-index: 999995; }
 #menu-toggle-container { z-index: 999996; }
 #menu-toggle-close { cursor: pointer; padding: 3px; font-size: 14px; color: #777777; position: absolute; right: 10px; top: 5px; z-index: 999998; }
 #menu-toggle-trigger { display: none; cursor: pointer; font-size: 24px; font-weight: bold; color: #363636; max-width: 30px !important; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 14; }
 #mobile-nav { margin: 40px 10px 0 10px; border-bottom: 1px solid #d4d4d4; }
 #mobile-nav ul li { list-style: none; display: block; border-top: 1px solid #d4d4d4; }
 #mobile-nav ul li a { display: inline-block; font-weight: bold; font-size: 14px; background: none; padding: 15px 5px; }
 #mobile-nav .wsite-menu-wrap { display: block !important; margin-left: 15px; position: relative !important; }
 #mobile-nav .wsite-menu-wrap:after { font-family: FontAwesome; font-size: 12px; color: #777777; cursor: pointer; content: "\f078"; width: 30px; position: absolute; right: 5px; top: -40px; z-index: 999999999; }
 #mobile-nav .wsite-menu { display: none; }
 #mobile-nav a.wsite-menu-subitem, #mobile-nav .wsite-menu-title { display: block !important; font-size: 13px; }
 #mobile-nav .wsite-menu-arrow { display: none !important; }
 #mobile-menu-content { margin: 10px 10px 40px 10px; }
 #mobile-menu-content h1, #mobile-menu-content h2, #mobile-menu-content h3 { font-size: 16px; line-height: 22px; }
 #mobile-menu-content div.paragraph { font-size: 14px; line-height: 20px; }
 #mobile-menu-content p { font-size: 14px; line-height: 20px; }
 #mobile-nav ul li a, #mobile-nav .wsite-menu-wrap:after, #mobile-nav a.wsite-menu-subitem, #mobile-nav .wsite-menu-title, #mobile-menu-content a { color: #363636; }
 #mobile-nav ul li a:hover, #mobile-nav ul li a:active { color: #777777; }
 #mobile-nav ul li#active a { color: #4db8d3; }
 .container { margin: 0 auto; width: 75%; }
 .container-full { margin: 0 auto; width: 98%; }
 .container-medium { margin: 0 auto; width: 60%; }
 div#content { min-height: 300px; }
 #layout-banner-wrap { background: #97d700; width: 100%; background-size: cover; position: relative; }
 .wsite-background { background-size: cover; width: 100%; }
 .banner-content-spacer { padding-top: 120px; }
 .banner-content-rule1 { margin-top: 90px; }
 .section-bg-cover { background: rgba(0,0,0,0.3); }
 .section-bg-cover2 { background: rgba(0,0,0,0.9); }
 .banner-content-hide { display: none; }
 .full-header .wsite-header-section { height: 100vh !important; padding: 0 !important; }
 .wsite-header-section { position: relative; }
 .wsite-header-section .wsite-section-elements { position: relative; z-index: 4; }
 .color1-section { background: #4ec3e0; }
 .color2-section { background: #97d700; }
 .color3-section { background: #4db8d3; }
 .home1-layout .wsite-background { background-size: cover; background-attachment: fixed; }
 #home1-section1 { background: #4ec3e0; padding: 40px 0 260px 0; }
 #home1-section2, #home1-section2 .container, #home1-section3 { position: relative; }
 #home1-section3 .wsite-section { height: 100vh !important; padding: 0 !important; }
 .hp1s3-contents-wrap { width: 100%; height: 100vh !important; display: table; background: rgba(0,0,0,0.3); }
 .hp1s3-contents-inner { display: table-cell; vertical-align: middle; width: 100%; }
 .hp1s3-contents { padding-top: 150px; }
 #home1-section7 .container { position: relative; }
 #home1-section5 .container, .hp1s7-top-contents { background: #4ec3e0; }
 #home1-section5:hover .container, .hp1s7-bot-contents { background: #97d700; }
 .hp1s7-top-contents { width: 55%; float: left; }
 .hp1s7-bot-contents { width: 45%; float: right; }
 .hp1s7-top-contents, .hp1s7-bot-contents { padding: 30px 0; text-align: center; position: relative; }
 .hp1s7-top-contents:after, .hp1s7-bot-contents:after { font-family: FontAwesome; font-size: 76px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 3; }
 .hp1s7-top-contents:after { color: #4ec3e0; content: "\f0d7"; bottom: -15px; }
 .hp1s7-bot-contents:after { color: #97d700; content: "\f0d8"; top: -15px; }
 .hp1s7-top-contents h2, .hp1s7-bot-contents h2 { padding: 0 20px; }
 .sonto-col { width: 33.33%; float: left; }
 #sonto-col-height { width: 100%; max-height: 380px !important; height: 380px; display: table; overflow: hidden; }
 .sonto-col-inner { display: table-cell; vertical-align: middle; width: 100%; }
 .sonto-col-color .wsite-elements { padding: 15px 20px; }
 #hiw-tabs-nav-wrap { background: #282828; text-align: center; }
 .hiw-contents-wrap .tab-inner { min-height: 400px; padding: 40px 0; }
 #faqs-section1 { background: #4db8d3; }
 .story-section-wrap { padding: 60px 0; position: relative; }
 .story-col-left { width: 35%; float: left; }
 .story-col-right { width: 65%; float: right; }
 .story-col-left .story-col-inner { margin-right: 40px; }
 .story-col-right .story-col-inner { margin-left: 80px; }
 #story-photo-wrap { text-align: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 2; }
 .story-photo { width: 300px; height: 300px; margin: 0 auto; padding: 15px; border: 5px solid #4ec3e0; }
 #story-photo-wrap img { max-width: 300px; max-height: 300px; width: 300px; height: 300px; }
 .story-date { display: inline-block; padding: 15px 30px; background: #97d700; color: #2a2a2a; text-align: center; margin-top: 30px; position: relative; }
 .story-date:before { content: "\f0d8"; font-family: FontAwesome; font-size: 64px; color: #97d700; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); z-index: 1; }
 #story-details-wrap { min-height: 400px; padding-left: 40px; border-left: 5px solid #d4d4d4; border-top-left-radius: 35px; border-bottom-left-radius: 35px; position: relative; }
 #story-details-wrap:before { content: "\f0d9"; font-family: FontAwesome; font-size: 64px; color: #d4d4d4; position: absolute; left: -25px; top: 50%; transform: translateY(-50%); z-index: 1; }
 .story-section-wrap:hover #story-details-wrap { border-color: #4db8d3; }
 .story-section-wrap:hover #story-details-wrap:before { color: #4db8d3; }
 .ringup-contact-col1, .ringup-contact-col3 { width: 30%; float: left; }
 .ringup-contact-col2 { width: 40%; float: left; }
 .ringup-contact-col2 .ringup-contact-inner { padding: 0 50px; }
 .ringup-call-wrap { background: #4db8d3; padding: 60px 20px; text-align: center; }
 #ringup-call-middle { padding: 90px 0; display: inline-block; position: relative; }
 .ringup-call-phone-wrap { display: table; width: 200px; height: 200px; background: #97d700; position: relative; }
 #ringup-call-middle:before, .ringup-call-phone-wrap:before, .ringup-call-phone-wrap:after { content: ""; border: 2px solid #ffffff; position: absolute; z-index: 2; }
 #ringup-call-middle:before, .ringup-call-phone-wrap:before, .ringup-call-phone-wrap:after { width: 0; height: 0; opacity: 0; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 #ringup-call-middle:hover:before { width: 290px; height: 290px; opacity: 0.3; }
 #ringup-call-middle:hover .ringup-call-phone-wrap:before { width: 230px; height: 230px; opacity: 0.3; }
 #ringup-call-middle:hover .ringup-call-phone-wrap:after { width: 260px; height: 260px; opacity: 0.3; }
 .ringup-contact-phone { display: table-cell; vertical-align: middle; text-align: center; z-index: 3; }
 .ringup-contact-phone img { max-width: 120px; max-height: 95px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; }
 .ringup-call-phone-wrap a { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
 #ringup-call-top { position: relative; }
 .ringup-call-heading { display: block; font-size: 28px; line-height: 34px; font-weight: bold; position: relative; z-index: 3; }
 #ringup-call-top .ringup-call-heading { color: #97d700; }
 #ringup-call-bot .ringup-call-heading { background: #ffffff; padding: 15px; color: #4db8d3; }
 #ringup-call-bot .ringup-call-heading:before, #ringup-call-bot .ringup-call-heading:after { content: ""; width: 30px; height: 2px; background: #ffffff; position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
 #ringup-call-bot .ringup-call-heading:before { left: -20px; }
 #ringup-call-bot .ringup-call-heading:after { right: -20px; }
 .ringup-call-top-back { font-size: 20px; line-height: 24px; font-weight: bold; color: #4db8d3; width: 100%; background: #ffffff; opacity: 0; position: absolute; top: 0; left: 0; z-index: 3; }
 .ringup-call-top-back:before { content: "\f0d7"; font-family: FontAwesome; font-size: 64px; color: #ffffff; position: absolute; left: 50%; transform: translateX(-50%); bottom: -17px; z-index: 4; }
 .ringup-call-wrap:hover .ringup-call-top-back { opacity: 1; top: -40px; }
 .ringup-call-wrap:hover #ringup-call-top .ringup-call-heading { opacity: 0; }
 .ringup-call-heading-back { display: inline-block; padding: 15px; }
 .phone-toggle-wrap .ringup-call-wrap { padding: 0; }
 .phone-toggle-wrap #ringup-call-middle { padding: 0; position: absolute; left: 50%; transform: translateX(-50%); bottom: 60px; }
 .ringup-mob-heading { display: block; padding-top: 60px; font-size: 14px; line-height: 20px; letter-spacing: 1px; word-spacing: 1px; color: #2a2a2a; }
 .ringup-mob-heading .wsite-text { display: inline-block; padding: 10px 20px; background: rgba(0,0,0,0.2); }
 .phone-toggle-wrap .ringup-call-phone-wrap { animation: play 2s ease infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
 .phone-toggle-wrap #ringup-call-middle:before, .phone-toggle-wrap .ringup-call-phone-wrap:before, .phone-toggle-wrap .ringup-call-phone-wrap:after { content: none; display: none; }
 @keyframes play { 0% 
 15% { box-shadow: 0 0 0 5px rgba(255,255,255,0.4); }
 25% { box-shadow: 0 0 0 10px rgba(255,255,255,0.4), 0 0 0 20px rgba(255,255,255,0.2); }
 25% { box-shadow: 0 0 0 15px rgba(255,255,255,0.4), 0 0 0 30px rgba(255,255,255,0.2); }
 }
 .custom-cols-top { padding: 0 0 10px 0; margin-bottom: 15px; }
 .custom-cols-bot { padding: 0 0 10px 0; margin-top: 15px; }
 #two-cols { width: 50%; float: left; }
 #three-cols { width: 33.3%; float: left; }
 #four-cols { width: 25%; float: left; }
 #blog-top-content { padding: 60px 0; }
 .blog-content-wrap { padding-bottom: 60px; }
 .blog-body #wsite-content { padding-right: 40px; margin-right: 20px; border-right: 1px solid #d4d4d4; }
 .blog-sidebar { width: 315px; }
 .column-blog { width: 100%; }
 .blog-sidebar h2 { font-size: 16px; line-height: 20px; }
 .blog-sidebar div.paragraph { font-size: 13px; line-height: 19px; }
 .blog-sidebar p { font-size: 13px; line-height: 19px; }
 .blog-title a, .blog-title-link { display: block; color: #363636; }
 .blog-options-wrap { padding-top: 20px; position: relative; }
 .blog-options-wrap span { display: inline-block; }
 .blog-options-wrap i { margin-right: 6px; }
 .blog-date, .blog-options-wrap .blog-comments { color: #777777; font-size: 14px; font-weight: bold; }
 .blog-date .date-text { float: none !important; }
 .blog-options-wrap a { display: inline-block !important; color: #777777; }
 .blog-separator, .blog-comments-bottom { display: none; }
 .blog-post { padding: 10px 0; margin-bottom: 20px; position: relative; }
 .blog-read-more { margin-top: 0; }
 .blog-comments-bottom a, .blog-read-more a { display: inline-block; font-size: 14px; font-weight: bold; border: 2px solid #363636; color: #363636; padding: 6px 15px; }
 .blog-comments-bottom a:hover, .blog-read-more a:hover { border-color: #4ec3e0; background: #4ec3e0; color: #2a2a2a; }
 .blog-content { margin-top: 20px; }
 ul.blog-bot-options { display: block; list-style: none; }
 ul.blog-bot-options li { display: inline-block; vertical-align: middle !important; }
 .blog-social-wrap { margin: 0; position: absolute; bottom: 20px; z-index: 3; }
 .wsite-blog-post .blog-post:before, .wsite-blog-post .blog-post:after { content: none; display: none; }
 .wsite-blog-post .blog-post { padding: 10px 0; }
 .wsite-blog-post .blog-social-wrap { margin-top: 20px; position: relative; bottom: auto; }
 .blog-page-nav-next, .blog-page-nav-previous { margin-top: 0; }
 .blog-page-nav-next a, .blog-page-nav-previous a { color: #363636 !important; padding: 10px 20px !important; font-weight: bold; }
 .blog-page-nav-next a:hover, .blog-page-nav-previous a:hover { color: #4db8d3 !important; }
 .blog-page-nav-previous i { margin-right: 15px; }
 .blog-page-nav-next i { margin-left: 15px; }
 hr.styled-hr { height: 1px; background: rgba(36,36,36,0.2); }
 .social-frame { margin: 15px auto 0 auto; width: 100%; }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { display: inline-block; width: 30px; height: 30px; padding: 0; margin: 0 0 0 5px; font-size: 14px; color: #2a2a2a !important; text-align: center; background: #4ec3e0; border: none; }
 .wsite-social-item:before, .wsite-social-item:after { display: inline-block !important; padding-top: 4px !important; }
 .wsite-social-item:hover { background: #97d700; color: #2a2a2a !important; }
 .social-frame div { text-align: center !important; display: inline-block; }
 .wsite-social.wsite-social-default { width: 100%; }
 .header-social { display: inline-block; text-align: right; }
 #mobile-menu-content .wsite-social-item, .header-social .wsite-social-item { width: auto; height: auto; margin: 0 8px; border: 0; background: transparent; font-size: 12px; color: #2a2a2a !important; }
 .header-social .wsite-social-item:before, .header-social .wsite-social-item:after, #mobile-menu-content .wsite-social-item:before, #mobile-menu-content .wsite-social-item:after { padding-top: 0 !important; }
 #mobile-menu-content .wsite-social-item:hover, .header-social .wsite-social-item:hover { color: #363636 !important; }
 #search-toggle-close { cursor: pointer; color: #777777; position: absolute; top: 15px; right: 15px; z-index: 28; }
 .search-toggle-wrap { display: none; width: 100%; background: #ffffff; padding: 20px 0; position: fixed; top: 0; left: 0; z-index: 26; }
 .wsite-search { border: none; position: relative; }
 .wsite-search-input { background: #ffffff !important; padding: 7px 5px !important; border: 1px solid ; height: 30px; min-width: 280px; color: #777777; font-size: 14px; position: relative; }
 .wsite-search-input:focus { border-color: #4db8d3 !important; }
 .wsite-search-button { display: inline-block; width: 25px; height: auto; background: none !important; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
 .wsite-search-button:after { font-family: FontAwesome; content: "\f002"; font-size: 14px; color: #4db8d3; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
 .header-search-inner { display: table-cell; vertical-align: middle; }
 #header-search .wsite-search-element, #header-search .wsite-search { display: inline-block; width: 100%; padding: 0; background: transparent; }
 #header-search .wsite-search-element-input, #header-search .wsite-search-input { width: 96% !important; position: relative; }
 #mobile-menu-content .wsite-search-element-input, #mobile-menu-content .wsite-search-input { width: 255px !important; min-width: 255px; }
 #mobile-menu-content .wsite-search-button:after { right: 5px; }
 textarea:focus, input:focus { outline: none !important; }
 .wsite-form-label { display: inline-block; color: #363636; font-size: 14px; margin: 8px 0 5px 0; }
 .wsite-form-sublabel { color: #363636; font-size: 11px; font-weight: 300; }
 .form-radio-container { color: #363636; font-size: 14px; }
 .wsite-form-radio-container span { display: inline-block !important; margin: 2px 3px !important; }
 .wsite-form-input { border: 1px solid #d4d4d4; background: #fff; color: #363636; font-size: 14px; line-height: 22px; padding: 8px 5px !important; margin: 0; border-radius: 0; }
 .form-select { color: #363636; font-size: 14px; width: 300px; border-radius: 0; }
 .wsite-com-product-option-groups select, select.form-select { font-size: 14px; background: #fff; color: #363636 !important; border: 1px solid #d4d4d4 !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: #363636 !important; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-com-product-option-groups select:hover, select.form-select:hover { border-color: #4db8d3; }
 .form-no-border .wsite-form-input, .form-no-border .wsite-search-input { border: 0; }
 .wsite-form-fields-required-label { display: none !important; }
 .fancybox-overlay { background: rgba(0,0,0,0.8); }
 .fancybox-opened .fancybox-skin { box-shadow: none; }
 .fancybox-skin { background: #ffffff; border-radius: 0 !important; }
 .fancybox-close { background: url(theme/fancybox-close-icon.png?1753998091); }
 .fancybox-next span { background: url(theme/fancybox-next-icon.png?1753998091) !important; }
 .fancybox-prev span { background: url(theme/fancybox-previous-icon.png?1753998091) !important; }
 .galleryCaptionHolderInnerBg { background: #4db8d3; }
 .wsite-image a { display: inline-block; }
 .rss-title, .rss-title a { display: block; background: #4ec3e0; color: #363636 !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: 2px dotted #d4d4d4; }
 .rss-items li.rss-item a { display: inline-block; font-size: 20px; color: #363636 !important; margin-bottom: 8px; background: transparent !important; text-decoration: none; }
 .rss-items li.rss-item:hover a { color: #4db8d3 !important; }
 .wsite-button { display: inline-block; padding: 0px; color: #ffffff; background: none; text-align: center; }
 .wsite-button-inner { display: block; font-size: 14px; font-weight: bold; background: #4ec3e0; color: #2a2a2a; padding: 7px 20px; text-shadow: 0; border: none; border-radius: 45px !important; }
 .wsite-button-inner:hover { background: #97d700; color: #2a2a2a; }
 .wsite-button:active .wsite-button-inner { background: transparent; }
 .wsite-button-large { color: #2a2a2a; background: transparent; border: 0; border-radius: 45px !important; }
 .wsite-button-large:hover { color: #ffffff; }
 .wsite-button-large .wsite-button-inner { padding: 3px 20px; background: #97d700; color: #2a2a2a; border: none; }
 .wsite-button-large .wsite-button-inner:hover, .wsite-button-large:hover .wsite-button-inner { background: #4ec3e0; color: #2a2a2a; }
 .wsite-button-large:active .wsite-button-inner { background: #97d700; }
 .wsite-button-highlight { display: inline-block; padding: 0; text-align: center; text-shadow: 0; background: transparent; }
 .wsite-button-highlight .wsite-button-inner { color: #ffffff; display: block; padding: 7px 20px; background: transparent; border: 2px solid #ffffff; text-shadow: 0; }
 .wsite-button-highlight .wsite-button-inner:hover { background: #282828; color: #ffffff; border-color: transparent; }
 .wsite-button-large.wsite-button-highlight { background: transparent; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #282828; color: #ffffff; padding: 3px 20px; border: none; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner:hover { background: #4ec3e0; color: #2a2a2a; }
 #custom-button-v1 a { font-size: 14px; font-weight: bold; display: inline-block; padding: 15px 30px; margin: 8px 3px; border-radius: 1; }
 #custom-button-v1 i { padding-left: 6px; }
 #custom-button-v1 a:hover i { padding-left: 10px; }
 #custom-button-v1 a.button1 { background: #4ec3e0; color: #2a2a2a; }
 #custom-button-v1 a.button2 { background: #97d700; color: #2a2a2a; }
 #custom-button-v2 a { font-size: 14px; font-weight: bold; color: #ffffff; display: inline-block; padding: 15px 20px; border: 2px solid #ffffff; margin: 5px; }
 #custom-button-v2 a:hover { background: #282828; color: #ffffff; border-color: transparent; }
 #custom-button-v2 i { margin-left: 10px; }
 .wsite-custom-minicart-wrapper { vertical-align: middle; float: right; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart { margin-left: -4px !important; background: #eeeeee !important; border-radius: 0 !important; left: auto !important; right: 12% !important; position: relative; box-shadow: none; }
 #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: 120px !important; }
 .wsite-empty-cart { display: inline-block; margin: 30px 0 !important; font-weight: bold; position: relative; }
 .wsite-product-list .wsite-empty-cart, .wsite-empty-cart { font-size: 14px; }
 .wsite-empty-cart span { display: block; }
 .wsite-empty-cart span#empty-cart-block1 { font-size: 16px; margin-bottom: 15px; }
 .wsite-empty-cart span#empty-cart-block2 { font-size: 14px; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-wrap { border-radius: 0 !important; }
 .wsite-cart-bottom { padding: 20px 15px !important; }
 .wsite-subtotal-wrapper span { font-size: 14px; font-weight: bold; }
 .wsite-cart-contents .wsite-product-list, .wsite-cart-contents .wsite-product-list span, .wsite-cart-contents .wsite-product-list a, .wsite-empty-cart, .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-name-header, #wsite-mini-cart ul.wsite-product-list, #wsite-mini-cart ul.wsite-product-list li, #wsite-mini-cart .wsite-product-list .wsite-product-price, .wsite-cart-bottom { color: #363636 !important; }
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap, .wsite-theme-dark .wsite-product-list .wsite-list-image-wrap { border: none !important; }
 .wsite-product-list .wsite-name-header { margin-bottom: 5px; display: inline-block; color: #fff; font-size: 12px; line-height: 16px; text-transform: none; }
 #wsite-mini-cart .wsite-product-description .wsite-product-option { margin-left: 10px; padding-left: 5px; font-size: 14px; font-weight: bold; display: none !important; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner { background: #4ec3e0; color: #2a2a2a; border: 0; padding: 5px 20px; }
 .wsite-cart-bottom .wsite-button-highlight .wsite-button-inner:hover { background: #97d700; color: #2a2a2a; }
 .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__images img, .wsite-product-image-wrap { margin: 0 !important; max-width: 100% !important; }
 .wsite-product a.wsite-product-image { display: block; border: 1px solid #d4d4d4 !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: 14px !important; line-height: 20px !important; }
 .wsite-com-product-price, .wsite-product-price a { display: inline-block; color: #4db8d3 !important; padding: 3px 0; font-size: 14px; font-weight: bold; }
 .product-grid__price { display: inline-block; color: #4db8d3 !important; padding: 3px 0; font-weight: bold; }
 .product-grid__price span.product-grid-reset, .product-grid__price span.product-grid__sale { display: inline-block; padding: 3px 0; font-size: 14px !important; font-weight: bold !important; color: #4db8d3; }
 .product-grid__price span.product-grid-reset { font-size: 14px !important; }
 .product-grid__price span.product-grid__sale { font-size: 14px !important; }
 .wsite-product .wsite-product-description { padding: 0 15px !important; }
 .product-grid__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: #4db8d3 !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: !important; padding: 0; background: transparent !important; border: none; }
 .wsite-product-button-wrap:hover { background: #97d700; color: #2a2a2a; }
 .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: 0 0 60px 0 !important; }
 .wsite-com-content { padding: 0; }
 #wsite-com-store #wsite-com-product-list { text-align: center; }
 .wsite-com-category-product-name, .wsite-product-top h2.wsite-product-title { color: ; }
 .wsite-com-category-product-name:hover { color: #4db8d3; }
 .wsite-com-breadcrumb-arrow { display: none !important; }
 ul#wsite-com-breadcrumbs { text-align: center; display: block; padding: 0 !important; margin: 0 !important; }
 ul#wsite-com-breadcrumbs li.wsite-com-breadcrumb { padding: 0 !important; margin: 0 !important; float: none !important; display: inline-block !important; position: relative; }
 ul#wsite-com-breadcrumbs li span.wsite-com-link-text { display: inline-block; padding: 5px 10px; margin-bottom: 5px; font-weight: 400; color: ; position: relative; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link span.wsite-com-link-text { display: inline-block; border-bottom: 1px solid ; }
 ul#wsite-com-breadcrumbs li a.wsite-com-link:hover span.wsite-com-link-text { color: #4db8d3; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: 1px solid #d4d4d4; }
 .wsite-com-category-product-wrap { text-align: center; }
 .wsite-com-category-product-image-container { margin-bottom: 20px; }
 .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: ; cursor: pointer; }
 .product-grid__paging .product-grid__paging--link:hover { background: #eeeeee; color: #4db8d3; border-color: #4db8d3; }
 .product-grid__controls a span:hover { border-color: #4db8d3; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count { color: ; }
 .product-grid__paging .pagination-wrapper .product-grid__paging--count.wsite-selected, .product-grid__paging .pagination-wrapper .product-grid__paging--count:hover { color: ; }
 .order-toggle-wrap { display: none; background: #fff; box-shadow: 0 2px 10px 4px #c0c0c0; width: 480px; height: 100%; position: fixed; top: 0; right: 0; z-index: 24; }
 #wsite-com-product-tab-long { padding: 40px; }
 #order-toggle-close { font-size: 20px; color: #777777; cursor: pointer; position: absolute; top: 10px; right: 20px; z-index: 15; }
 .order-toggle-trigger-wrap { margin-top: 20px; }
 #order-toggle-trigger { display: inline-block; height: 50px; width: 120px; cursor: pointer; background: #4ec3e0; color: #2a2a2a; font-size: 16px; position: relative; }
 #order-toggle-trigger:after { content: "Place Order"; width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; }
 body.wsite-editor .order-toggle-wrap { display: block !important; margin-top: 60px; position: relative !important; top: auto !important; right: auto !important; z-index: 6; }
 .wsite-page-store #main-content { padding-bottom: 40px; }
 #wsite-com-product-gen ul#wsite-com-breadcrumbs { padding-top: 30px !important; }
 #wsite-com-product-area { padding-top: 40px; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { box-shadow: none; }
 h2#wsite-com-product-title { margin-bottom: 20px; }
 #wsite-com-product-price-area { padding-bottom: 15px; }
 #wsite-com-product-price-range span, #wsite-com-product-price { color: #4db8d3 !important; font-size: 20px; margin-top: 15px; }
 #wsite-com-product-social-sharing { display: block; padding: 15px 5px; }
 .wsite-com-product-social a { display: inline-block; color: #4db8d3; font-size: 12px; text-align: center !important; border-radius: 50%; }
 .wsite-com-product-social a:hover { color: ; }
 .wsite-com-product-social::before, .wsite-com-product-social a::before { margin-top: 1px !important; text-align: center !important; left: 0; right: 0; margin-left: auto; margin-right: auto; }
 #wsite-com-product-options { border: none; }
 .wsite-com-product-label .wsite-com-product-title { font-size: 14px; line-height: 20px; display: block; margin-bottom: 10px; }
 #wsite-com-product-buy { padding-top: 30px; }
 #wsite-com-product-tab { padding-top: 0; margin-bottom: 0; }
 .wsite-checkout-slides__item { min-height: 500px; padding: 40px 0; }
 .wsite-checkout-page-title { display: inline-block; color: #4db8d3; padding: 10px 15px; font-size: 24px; font-weight: bold; margin-bottom: 40px; }
 .wsite-checkout-cart__header { border-color: #d4d4d4; }
 #layout-slider-loader { position: relative; }
 #loader-wrapper { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 15; overflow: hidden; }
 .no-js #loader-wrapper { display: none; }
 #loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 4px solid transparent; animation: spin 1.7s linear infinite; z-index: 16; }
 #loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 4px solid transparent; animation: spin-reverse .6s linear infinite; }
 #loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 4px solid transparent; border-top-color: #2a2a2a; animation: spin 1s linear infinite; }
 #loader-wrapper .loader-section { background: #4ec3e0; background-size: cover; position: absolute; top: 0; width: 51%; height: 100%; z-index: 15; }
 #loader-wrapper .loader-section:before { width: 100%; height: 100%; content: ""; background: url(theme/slider-loader-bg.png?1753998091); background-size: cover; position: absolute; top: 0; left: 0; z-index: 16; }
 #loader-wrapper .loader-section.section-left { left: 0; }
 #loader-wrapper .loader-section.section-right { right: 0; }
 #loader-wrapper:after { font-weight: bold; font-size: 13px; text-align: center; color: #2a2a2a; content: "Loading..."; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 17; }
 .loaded #loader-wrapper .loader-section.section-left { transform: translateY(-100%); transition: all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000); }
 .loaded #loader-wrapper .loader-section.section-right { transform: translateY(100%); transition: all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000); }
 .loaded #loader-wrapper:before, .loaded #loader-wrapper:after, .loaded #loader { opacity: 0; transition: all 0.6s ease-out; }
 .loaded #loader-wrapper { visibility: hidden; transform: translateY(-100%); transition: all 0.5s 1s ease-out; }
 #layout-slider-wrap { height: 700px; background: #4ec3e0; overflow-y: hidden !important; }
 .adaptable-slide-content { width: 450px; height: 450px; display: table; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
 .adaptable-slide-content.slide-content-left { left: 0; }
 .adaptable-slide-content.slide-content-right { right: 0; }
 .adaptable-slide-content:after { content: ""; width: 100%; height: 100%; border-radius: 50%; display: block; position: absolute; top: -60px; z-index: 8; }
 .slide-content-left.adaptable-slide-content:after { left: -80%; }
 .slide-content-right.adaptable-slide-content:after { right: -80%; }
 .adp-slide-info { display: table-cell; vertical-align: middle; text-align: center; padding: 20px 30px; position: relative; z-index: 10; }
 .adaptable-slide-content h2 { font-size: 26px; line-height: 34px; }
 .adaptable-slide-content div.paragraph { font-size: 20px; line-height: 26px; }
 .adaptable-slide-content p { font-size: 20px; line-height: 26px; }
 .adaptable-slide-content a { color: #fff; }
 .slide1-content { background: #46211a; }
 .slide1-content.adaptable-slide-content:after { background: #ba5536; }
 .slide2-content { background: #aebd38; }
 .slide2-content.adaptable-slide-content:after { background: #20c1cd; }
 .slide3-content { background: #ee1d69; }
 .slide3-content.adaptable-slide-content:after { background: #546e77; }
 .slide4-content { background: #fb40fd; }
 .slide4-content.adaptable-slide-content:after { background: #00936d; }
 .slide5-content { background: #4c3f54; }
 .slide5-content.adaptable-slide-content:after { background: #faaf08; }
 .slide6-content { background: #1c97da; }
 .slide6-content.adaptable-slide-content:after { background: #ec72a6; }
 #slider-caption-wrap { font-weight: 900; font-size: 115px; line-height: 125px; color: #ffffff; text-align: right; position: absolute; top: 50%; transform: translateY(-50%); right: 90px; z-index: 5; }
 .slider-pro { position: relative; margin: 0 auto; -moz-box-sizing: content-box; box-sizing: content-box; }
 .sp-slides-container { position: relative; }
 .sp-mask { position: relative; overflow: hidden; }
 .sp-slides { position: relative; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
 .sp-slide { position: absolute; overflow: hidden !important; }
 .sp-image-container { overflow: hidden; }
 .sp-image { position: relative; display: block; border: none; }
 .sp-no-js { overflow: hidden; max-width: 100%; }
 .sp-thumbnails-container { position: relative; overflow: hidden; direction: ltr; }
 .sp-top-thumbnails, .sp-bottom-thumbnails { left: 0; margin: 0 auto; }
 .sp-top-thumbnails { position: absolute; top: 0; margin-bottom: 4px; }
 .sp-bottom-thumbnails { margin-top: 4px; }
 .sp-left-thumbnails, .sp-right-thumbnails { position: absolute; top: 0; }
 .sp-right-thumbnails { right: 0; margin-left: 4px; }
 .sp-left-thumbnails { left: 0; margin-right: 4px; }
 .sp-thumbnails { position: relative; }
 .sp-thumbnail { border: none; }
 .sp-thumbnail-container { position: relative; display: block; overflow: hidden; float: left; -moz-box-sizing: border-box; box-sizing: border-box; }
 .sp-rtl .sp-thumbnail-container { float: right; }
 .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container { margin-left: 2px; margin-right: 2px; }
 .sp-top-thumbnails .sp-thumbnail-container:first-child, .sp-bottom-thumbnails .sp-thumbnail-container:first-child { margin-left: 0; }
 .sp-top-thumbnails .sp-thumbnail-container:last-child, .sp-bottom-thumbnails .sp-thumbnail-container:last-child { margin-right: 0; }
 .sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container { margin-top: 2px; margin-bottom: 2px; }
 .sp-left-thumbnails .sp-thumbnail-container:first-child, .sp-right-thumbnails .sp-thumbnail-container:first-child { margin-top: 0; }
 .sp-left-thumbnails .sp-thumbnail-container:last-child, .sp-right-thumbnails .sp-thumbnail-container:last-child { margin-bottom: 0; }
 .sp-right-thumbnails.sp-has-pointer { margin-left: -13px; }
 .sp-right-thumbnails.sp-has-pointer .sp-thumbnail { position: absolute; left: 18px; margin-left: 0 !important; }
 .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content: ''; position: absolute; height: 100%; border-left: 5px solid #F00; left: 0; top: 0; margin-left: 13px; }
 .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content: ''; position: absolute; width: 0; height: 0; left: 0; top: 50%; margin-top: -8px; border-right: 13px solid #F00; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
 .sp-left-thumbnails.sp-has-pointer { margin-right: -13px; }
 .sp-left-thumbnails.sp-has-pointer .sp-thumbnail { position: absolute; right: 18px; }
 .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content: ''; position: absolute; height: 100%; border-left: 5px solid #F00; right: 0; top: 0; margin-right: 13px; }
 .sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content: ''; position: absolute; width: 0; height: 0; right: 0; top: 50%; margin-top: -8px; border-left: 13px solid #F00; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
 .sp-bottom-thumbnails.sp-has-pointer { margin-top: -13px; }
 .sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail { position: absolute; top: 18px; margin-top: 0 !important; }
 .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content: ''; position: absolute; width: 100%; border-bottom: 5px solid #F00; top: 0; margin-top: 13px; }
 .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 0; margin-left: -8px; border-bottom: 13px solid #F00; border-left: 8px solid transparent; border-right: 8px solid transparent; }
 .sp-top-thumbnails.sp-has-pointer { margin-bottom: -13px; }
 .sp-top-thumbnails.sp-has-pointer .sp-thumbnail { position: absolute; bottom: 18px; }
 .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { content: ''; position: absolute; width: 100%; border-bottom: 5px solid #F00; bottom: 0; margin-bottom: 13px; }
 .sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { content: ''; position: absolute; width: 0; height: 0; left: 50%; bottom: 0; margin-left: -8px; border-top: 13px solid #F00; border-left: 8px solid transparent; border-right: 8px solid transparent; }
 .sp-layer { position: absolute; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-font-smoothing: subpixel-antialiased; -webkit-backface-visibility: hidden; }
 .sp-black { color: #FFF; background: #000000; background: rgba(0,0,0,0.7); }
 .sp-white { color: #000; background: #ffffff; background: rgba(255,255,255,0.7); }
 .sp-rounded { border-radius: 10px; }
 .sp-padding { padding: 10px; }
 .sp-selectable { cursor: default; }
 .sp-caption-container { text-align: center; margin-top: 10px; }
 .sp-full-screen { margin: 0 !important; background-color: #000; }
 .sp-full-screen-button { position: absolute; top: 5px; right: 10px; font-size: 30px; line-height: 1; cursor: pointer; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 .sp-full-screen-button:before { content: '\2195'; }
 .sp-fade-full-screen { opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
 .slider-pro:hover .sp-fade-full-screen { opacity: 1; }
 .sp-buttons { width: auto; text-align: center; padding-top: 10px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; z-index: 11; }
 #layout-carousel-wrap .sp-buttons { bottom: 10px; }
 .sp-rtl .sp-buttons { direction: rtl; }
 .sp-full-screen .sp-buttons { display: none; }
 .sp-button { width: 13px; height: 13px; border: 1px solid #fff; border-radius: 50%; margin: 4px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }
 #layout-carousel-wrap .sp-button { border-color: #d4d4d4; }
 .sp-selected-button { background-color: #fff; }
 #layout-carousel-wrap .sp-selected-button { background-color: #363636; border-color: #363636; }
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
 .sp-button { width: 10px; height: 10px; }
 }
 .sp-arrows { position: absolute; z-index: 25; }
 .sp-fade-arrows { opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
 .sp-slides-container:hover .sp-fade-arrows { opacity: 1; }
 .sp-horizontal .sp-arrows { width: 100%; left: 0; top: 50%; margin-top: -15px; }
 .sp-vertical .sp-arrows { height: 100%; left: 50%; top: 0; margin-left: -10px; }
 .sp-arrow { position: absolute; display: block; width: 30px; height: 30px; cursor: pointer; }
 .sp-horizontal .sp-previous-arrow { left: 20px; right: auto; }
 .sp-horizontal.sp-rtl .sp-previous-arrow { right: 20px; left: auto; }
 .sp-horizontal .sp-next-arrow { right: 20px; left: auto; }
 .sp-horizontal.sp-rtl .sp-next-arrow { left: 20px; right: auto; }
 .sp-previous-arrow:after, .sp-next-arrow:before { content: none !important; }
 .sp-previous-arrow:before, .sp-next-arrow:after { font-family: FontAwesome; font-size: 40px; color: #fff; position: absolute; top: 50%; transform: translateY(-50%); }
 .sp-previous-arrow:before { content: "\f104"; left: 0; }
 .sp-next-arrow:after { content: "\f105"; right: 0; }
 .sp-thumbnail-arrows { position: absolute; }
 .sp-fade-thumbnail-arrows { opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
 .sp-thumbnails-container:hover .sp-fade-thumbnail-arrows { opacity: 1; }
 .sp-top-thumbnails .sp-thumbnail-arrows, .sp-bottom-thumbnails .sp-thumbnail-arrows { width: 100%; top: 50%; left: 0; margin-top: -12px; }
 .sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows { height: 100%; top: 0; left: 50%; margin-left: -7px; }
 .sp-thumbnail-arrow { position: absolute; display: block; width: 15px; height: 25px; cursor: pointer; }
 .sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { left: 0px; }
 .sp-top-thumbnails .sp-next-thumbnail-arrow, .sp-bottom-thumbnails .sp-next-thumbnail-arrow { right: 0px; }
 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .sp-right-thumbnails .sp-previous-thumbnail-arrow { top: 0px; }
 .sp-left-thumbnails .sp-next-thumbnail-arrow, .sp-right-thumbnails .sp-next-thumbnail-arrow { bottom: 0px; }
 .sp-previous-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after, .sp-next-thumbnail-arrow:before, .sp-next-thumbnail-arrow:after { content: ''; position: absolute; width: 50%; height: 50%; background-color: #FFF; }
 .sp-previous-thumbnail-arrow:before { left: 30%; top: 0; -webkit-transform: skew(145deg,0deg); -ms-transform: skew(145deg,0deg); transform: skew(145deg,0deg); }
 .sp-previous-thumbnail-arrow:after { left: 30%; top: 50%; -webkit-transform: skew(-145deg,0deg); -ms-transform: skew(-145deg,0deg); transform: skew(-145deg,0deg); }
 .sp-next-thumbnail-arrow:before { right: 30%; top: 0; -webkit-transform: skew(35deg,0deg); -ms-transform: skew(35deg,0deg); transform: skew(35deg,0deg); }
 .sp-next-thumbnail-arrow:after { right: 30%; top: 50%; -webkit-transform: skew(-35deg,0deg); -ms-transform: skew(-35deg,0deg); transform: skew(-35deg,0deg); }
 .ie8 .sp-thumbnail-arrow, .ie7 .sp-thumbnail-arrow { width: 0; height: 0; }
 .ie8 .sp-thumbnail-arrow:before, .ie8 .sp-thumbnail-arrow:after, .ie7 .sp-thumbnail-arrow:before, .ie7 .sp-thumbnail-arrow:after { content: none; }
 .ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow { border-right: 12px solid #FFF; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }
 .ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow { border-left: 12px solid #FFF; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }
 .ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow { border-bottom: 12px solid #FFF; border-left: 12px solid transparent; border-right: 12px solid transparent; }
 .ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow { border-top: 12px solid #FFF; border-left: 12px solid transparent; border-right: 12px solid transparent; }
 a.sp-video { text-decoration: none; }
 a.sp-video img { -webkit-backface-visibility: hidden; border: none; }
 a.sp-video:after { content: '\25B6'; position: absolute; width: 45px; padding-left: 5px; height: 50px; border: 2px solid #FFF; text-align: center; font-size: 30px; border-radius: 30px; top: 0; color: #FFF; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,0.2); margin: auto; line-height: 52px; }
 .slider-pro img.sp-image, .slider-pro img.sp-thumbnail { max-width: none; max-height: none; border: none !important; border-radius: 0 !important; padding: 0 !important; -webkit-box-shadow: none !important; -mox-box-shadow: none !important; box-shadow: none !important; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }
 .slider-pro a { position: static; transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; }
 .slider-pro iframe, .slider-pro object, .slider-pro video, .slider-pro embed, .slider-pro canvas { max-width: none; max-height: none; }
 .slider-pro p.sp-layer { font-size: 14px; line-height: 1.4; margin: 0; }
 .slider-pro h1.sp-layer { font-size: 32px; line-height: 1.4; margin: 0; }
 .slider-pro h2.sp-layer { font-size: 24px; line-height: 1.4; margin: 0; }
 .slider-pro h3.sp-layer { font-size: 19px; line-height: 1.4; margin: 0; }
 .slider-pro h4.sp-layer { font-size: 16px; line-height: 1.4; margin: 0; }
 .slider-pro h5.sp-layer { font-size: 13px; line-height: 1.4; margin: 0; }
 .slider-pro h6.sp-layer { font-size: 11px; line-height: 1.4; margin: 0; }
 .slider-pro img.sp-layer { border: none; }
 #home1-section2 .fliper-plugin-cols { width: 100%; position: absolute; top: -220px; left: 0; z-index: 5; }
 #fliper-content-plugin { width: 33.33%; float: left; position: relative; text-align: center; overflow: hidden; }
 .fliper-plugin-inner { margin: 0 10px; display: inline-block; position: relative; overflow: hidden; }
 .fliper-plugin-front { display: table; text-align: center; z-index: 1; opacity: 1; cursor: pointer; position: relative; }
 #fliper-content-plugin:hover .fliper-plugin-front { opacity: 0; }
 .flcp-front-wrap { display: table-cell; padding: 15px; vertical-align: middle; }
 #fliper-front-title { width: 100%; position: absolute; left: 50%; transform: translateX(-50%); bottom: 80px; z-index: 4; }
 #fliper-front-title h3 { font-size: 20px; line-height: 24px; color: #fff; display: inline-block; padding: 10px 20px; background: rgba(0,0,0,0.3); box-shadow: 0 4px 20px -4px #4db8d3; }
 .fliper-plugin-back { display: table; position: absolute; z-index: 3; top: 0; opacity: 0; transition: 0.6s; z-index: 6; }
 #fliper-content-plugin:hover .fliper-plugin-back { opacity: 1; top: 0; }
 .fliper-back-contents { display: table-cell; vertical-align: middle; padding: 15px 30px; text-align: center; }
 .fliper-plugin-back h3 { font-size: 18px; color: #fff; margin-bottom: 10px; border-bottom: 1px solid #333333; line-height: 24px !important; padding: 5px 0 10px 0; }
 .fliper-plugin-back div.paragraph { font-size: 14px; line-height: 18px; color: #fff; padding-bottom: 0; }
 .fliper-plugin-back p { font-size: 14px; line-height: 18px; color: #fff; padding-bottom: 0; }
 #fliper-link { display: block; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-content-plugin:hover .fliper-plugin-front, #fliper-content-plugin:hover .fliper-plugin-back, #fliper-back-title h3 { -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
 .fliper-plugin-front { background: #ffffff; }
 .fliper-plugin-back:hover h3, .fliper-plugin-back:active h3 { border-color: #4ec3e0; }
 .fliper-plugin-back:hover #fliper-link a, .fliper-plugin-back:active #fliper-link a { color: #2a2a2a; border-color: #4ec3e0; }
 .fliper-plugin-back { background: #97d700; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 400px !important; height: 400px !important; max-width: 400px !important; max-height: 400px !important; }
 .fliper-cp-effect1 #fliper-content-plugin:hover .fliper-plugin-front { transform: rotateY(180deg); }
 .fliper-cp-effect1 .fliper-plugin-back { transform: rotateY(90deg); }
 .fliper-cp-effect1 #fliper-content-plugin:hover .fliper-plugin-back { transform: rotate(0); }
 .fliper-cp-effect2 #fliper-content-plugin:hover .fliper-plugin-front { transform: rotateX(180deg); }
 .fliper-cp-effect2 .fliper-plugin-back { transform: rotateX(90deg); }
 .fliper-cp-effect2 #fliper-content-plugin:hover .fliper-plugin-back { transform: rotate(0); }
 .fliper-cp-effect3 #fliper-content-plugin:hover .fliper-plugin-front { transform: rotate(180deg); width: 10%; }
 .fliper-cp-effect3 .fliper-plugin-back { transform: rotate(180deg); }
 .fliper-cp-effect3 #fliper-content-plugin:hover .fliper-plugin-back { transform: rotate(0); }
 .fliper-cp-effect5 #fliper-content-plugin:hover .fliper-plugin-front { opacity: 1; }
 .fliper-cp-effect5 .fliper-plugin-back { top: 100%; opacity: 1; }
 .fliper-cp-effect5 #fliper-content-plugin:hover .fliper-plugin-back { top: 0; }
 .fliper-cp-effect1 #fliper-content-plugin:hover .fliper-plugin-front, .fliper-cp-effect2 #fliper-content-plugin:hover .fliper-plugin-front, .fliper-cp-effect3 #fliper-content-plugin:hover .fliper-plugin-front { transition: 0.6s; transform-style: preserve-3d; }
 .tabs-nav-wrap { 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; display: block; cursor: pointer; color: #777777; text-align: left; text-decoration: none; border: 0; }
 .tabs-nav .tab-nav-link.current { color: ; }
 .tabs-nav .tab-nav-link:hover { color: #4db8d3; }
 .hiw-tabs-nav ul { display: inline-block; }
 .hiw-tabs-nav li { display: inline-block; text-align: center; padding: 10px 20px; margin-left: -4px; border-top: 5px solid transparent; position: relative; }
 .hiw-nav-photo table { max-width: 60px; max-height: 60px; }
 .hiw-nav-mobile { display: none; font-weight: bold; font-size: 14px; line-height: 18px; color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; }
 .hiw-nav-mobile:before { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 .hiw-tab1 .hiw-nav-mobile:before { content: "1"; }
 .hiw-tab2 .hiw-nav-mobile:before { content: "2"; }
 .hiw-tab3 .hiw-nav-mobile:before { content: "3"; }
 .hiw-tab4 .hiw-nav-mobile:before { content: "4"; }
 .hiw-tab5 .hiw-nav-mobile:before { content: "5"; }
 .hiw-tab6 .hiw-nav-mobile:before { content: "6"; }
 .hiw-tab7 .hiw-nav-mobile:before { content: "7"; }
 .hiw-nav-photo img { max-height: 70px; max-width: 150px; }
 .hiw-nav-caption { display: block; font-size: 13px; line-height: 18px; color: #ffffff; margin-top: 5px; }
 .hiw-tabs-nav .tabs-nav .tab-nav-link:hover { background: rgba(0,0,0,0.8); }
 .hiw-tabs-nav .tabs-nav .tab-nav-link.current { background: #202020; border-color: #4ec3e0; }
 .hiw-tabs-nav .tabs-nav .tab-nav-link.current:before { content: "\f0d7"; font-family: FontAwesome; font-size: 64px; color: #202020; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px; z-index: 2; }
 .hiw-nav-position { width: 100%; height: inherit; position: fixed !important; top: 0; left: 0; z-index: 11; }
 .hiw-nav-position .hiw-nav-photo img { max-height: 50px !important; max-width: 130px !important; }
 .hiw-nav-position .hiw-nav-caption { font-size: 10px; line-height: 16px; }
 .cheerful-feedback-wrap { position: relative; }
 .chfback-col1 { width: 55%; float: left; }
 .chfback-col2 { width: 45%; float: right; }
 .chfback-col-inner { min-height: 250px; position: relative; }
 .chfback-col2 .chfback-col-inner { padding: 40px; }
 #chfback-main-photo img { max-width: 100%; max-height: 600px; }
 .chfback-caption { width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; }
 .chfback-caption span.wsite-text { display: inline-block; padding: 20px 30px; }
 .chfback-col-inner:hover .chfback-caption span.wsite-text { background: rgba(0,0,0,0.3); }
 .chfback-col-inner blockquote { font-size: 20px; line-height: 28px; padding: 0; margin: 20px 0 0 0; background: none; position: relative; }
 .chfback-col-inner blockquote:before, .chfback-col-inner blockquote:after { content: none; }
 .chfback-client-info { margin-top: 30px; text-align: right; }
 #chfback-client-name { display: block; font-size: 20px; line-height: 24px; margin-bottom: 5px; }
 #chfback-client-work { display: block; font-size: 14px; line-height: 18px; }
 .chfback-tabs-nav { text-align: center; position: absolute; right: 0; bottom: -20px; z-index: 3; }
 .chfback-tabs-nav ul { display: inline-block; }
 .chfback-tabs-nav li { display: inline-block; margin: 0 5px; text-align: center; }
 #chfback-nav-num { display: inline-block; font-size: 20px; line-height: 22px; font-weight: bold; width: 70px; height: 35px; border: 5px solid #ffffff; background: #4ec3e0; color: #2a2a2a; position: relative; }
 #chfback-nav-num:before { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 4; }
 .tab1-chfback #chfback-nav-num:before { content: "1"; }
 .tab2-chfback #chfback-nav-num:before { content: "2"; }
 .tab3-chfback #chfback-nav-num:before { content: "3"; }
 .tab4-chfback #chfback-nav-num:before { content: "4"; }
 .tab5-chfback #chfback-nav-num:before { content: "5"; }
 .tab6-chfback #chfback-nav-num:before { content: "6"; }
 .chfback-tabs-nav .tab-nav-link:hover #chfback-nav-num { background: #282828; color: #ffffff; }
 .chfback-tabs-nav .tab-nav-link.current #chfback-nav-num { background: #97d700; color: #2a2a2a; }
 .accordion-col-inner { padding: 0 15px; }
 .accordion-content h2 { position: relative; background: #eeeeee; padding: 10px 10px 10px 30px; cursor: pointer; font-size: 18px; line-height: 24px; font-weight: 500; color: #363636; margin-bottom: 5px; }
 .accordion-content div.paragraph { padding: 15px 10px !important; }
 .accordion-content h2:before { position: absolute; content: "\f078"; font-family: FontAwesome; font-size: 14px; left: 5px; top: 50%; transform: translateY(-50%); text-align: center; color: #4db8d3; }
 .accordion-content h2:hover:before { content: "\f063"; }
 #footage-fallback { width: 100%; background-size: cover; background-attachment: fixed; }
 #block { z-index: 4 !important; }
 .footage-plugin-wrap { width: 100%; z-index: 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; }
 #pinb-testy-top { position: relative; height: 80px; }
 .pinb-pin { position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 2; }
 .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; position: absolute; top: 20px; right: 0; }
 .pinb-feedback-wrap { padding: 20px 0; }
 #pinb-feedback { display: block; font-size: 16px; line-height: 22px; margin-top: 10px; }
 .pinb-client { background: rgba(0,0,0,0.3); color: #ffffff; padding: 15px 20px; margin-top: 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: 24px; }
 #pinb-client-link { display: block; font-size: 14px; }
 #pinb-client-link a { color: #ffffff; border-bottom: 1px dotted #ffffff; }
 #pinb-client-link a:hover { border-color: #4db8d3; border-style: solid; }
 .pinb1 { background: #29b2df; color: #ffffff; }
 .pinb2 { background: #292a37; color: #ffffff; }
 .pinb3 { background: #d0379c; color: #ffffff; }
 .pinb4 { background: #eb4b5a; color: #ffffff; }
 .pinb5 { background: #2c6529; color: #ffffff; }
 .pinb6 { background: #4fadac; color: #ffffff; }
 .pinb7 { background: #e18f19; color: #ffffff; }
 .pinb8 { background: #3c4731; color: #ffffff; }
 .pinb9 { background: #2986bb; color: #ffffff; }
 .pinb10 { background: #4f0804; color: #ffffff; }
 .pinb11 { background: #f59256; color: #ffffff; }
 .pinb12 { background: #1e5bbf; color: #ffffff; }
 .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?1753998091); 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)"; }
 #work-hours-widget table { width: 100%; border: 0; font-size: 13px; font-weight: bold; }
 #work-hours-widget tr.with-bg { background: #eeeeee; }
 #work-hours-widget td { padding: 15px 20px; }
 #work-hours-widget tr:hover { background: #97d700; color: #2a2a2a; }
 #work-hours-widget tr.with-bg:hover { background: #4ec3e0; color: #2a2a2a; }
 #mailchimp-custom-wrap { overflow-x: hidden; color: #363636; }
 #mailchimp-custom-wrap h2 { font-size: 16px; }
 #mailchimp-custom-wrap div.mc-field-group { display: block; clear: both; }
 #mailchimp-custom-wrap div.mc-field-group label { display: block; color: #363636; font-size: 13px; font-weight: bold; text-align: left; padding: 15px 0 5px 0; }
 #mailchimp-custom-wrap div.mc-field-group input { width: 85%; padding: 10px !important; display: block; color: #363636; border: 1px solid #d4d4d4; background: #ffffff; font-size: 13px; }
 .main-footer-wrap #mailchimp-custom-wrap div.mc-field-group input { border: none; }
 .mailchimp-light-bg div.mc-field-group input:focus { border-color: #4db8d3 !important; }
 #mailchimp-custom-wrap input.button { background: #4ec3e0; color: #2a2a2a; font-size: 14px; display: inline-block; padding: 8px 15px !important; border: 0; margin-top: 15px !important; }
 #mailchimp-custom-wrap input.button:hover { background: #97d700; color: #2a2a2a; }
 #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: 5px; }
 #mailchimp-custom-wrap div.mc-field-group.input-group strong { font-size: 20px; font-weight: 300; }
 #mailchimp-custom-wrap div.mc-field-group.input-group ul { display: block !important; list-style: none !important; padding-left: 20px !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group ul li { display: block !important; padding: 0 !important; margin: 0 !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group label { font-size: 16px !important; padding: 0 0 0 0 !important; margin: 0 0 0 5px !important; display: inline-block !important; }
 #mailchimp-custom-wrap div.mc-field-group.input-group input { padding: 0 !important; margin: 0 !important; display: inline-block !important; width: auto !important; }
 #mailchimp-custom-wrap div.mce_inline_error, #mailchimp-custom-wrap input.mce_inline_error, #mailchimp-custom-wrap #mce-error-response { color: #ff0000 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap #mce-success-response { color: #52cf52 !important; font-size: 22px !important; }
 #mailchimp-custom-wrap .datefield span { display: inline-block !important; padding: 0 8px !important; }
 #mailchimp-custom-wrap .datefield input { width: auto !important; }
 #mailchimp-custom-wrap .datefield .small-meta { font-size: 12px; display: block !important; }
 #mailchimp-custom-wrap .mc-address-group { display: block !important; margin-bottom: 10px !important; }
 #mailchimp-custom-wrap .indicates-required { font-size: 14px; }
 #mailchimp-custom-wrap .mc-field-group .asterisk { color: #ff0000; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 { clear: none !important; float: left !important; display: inline-block !important; width: 40% !important; margin-right: 10% !important; }
 * html #mailchimp-custom-wrap .mc-address-group .size1of2 { margin-right: 2% !important; }
 #mailchimp-custom-wrap .mc-address-group div.size1of2 label, #mailchimp-custom-wrap .mc-address-group div.size1of2 input { display: block !important; clear: both !impirtant; }
 .mailchimp-dark-bg { padding: 20px 10px; }
 .mailchimp-dark-bg div.mc-field-group label, #mailchimp-custom-wrap.white-text-color div.mc-field-group label { color: #ffffff; }
 #mailchimp-custom-wrap.white-text-color div.mc-field-group input { border-color: #ffffff; }
 #main-header, #top-header-wrap, .header-toggle-wrap, #layout-banner-wrap, #main-content, .full-width-section, .cta, #main-footer, #bot-footer { width: 100%; }
 #wsite-content, .wsite-not-footer, .wsite-elements { z-index: 3 !important; }
 .inner-padding { padding: 10px 10px; }
 .section-padding-small { padding: 30px 0; }
 .wsite-section, .section-padding-large { padding: 50px 0; }
 .section-padding-top { padding-top: 40px; }
 .section-padding-bot { padding-bottom: 40px; }
 .primary-color { background: #4ec3e0; }
 .secondary-color { background: #97d700; }
 .no-display { display: none; }
 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: #ffffff; }
 h1.white-texts, h2.white-texts, h3.white-texts, h4.white-texts, p.white-texts, span.white-texts, .white-texts, .white-texts h1, .white-texts h2, .white-texts h3, .white-texts h4, .white-texts blockquote, .white-texts .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: #ffffff; }
 .bg-text-color, .bg-text-color h1, .bg-text-color h2, .bg-text-color h3, .bg-text-color h4, .bg-text-color h5, .bg-text-color h6, .bg-text-color div.paragraph, .bg-text-color blockquote, .bg-text-color span, .bg-text-color a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, .bg-text-color div.mc-field-group label { color: #2a2a2a; }
 .bg-text-color, .bg-text-color h1, .bg-text-color h2, .bg-text-color h3, .bg-text-color h4, .bg-text-color h5, .bg-text-color h6, .bg-text-color p, .bg-text-color blockquote, .bg-text-color span, .bg-text-color a, .bg-text-color .wsite-form-label, .bg-text-color .wsite-form-sublabel, .bg-text-color .wsite-form-label, .bg-text-color div.mc-field-group label { color: #2a2a2a; }
 .secondary-text-color, .secondary-text-color h1, .secondary-text-color h2, .secondary-text-color h3, .secondary-text-color h4, .secondary-text-color h5, .secondary-text-color h6, .secondary-text-color div.paragraph, .secondary-text-color blockquote, .secondary-text-color span, .secondary-text-color a, .secondary-text-color .wsite-form-label, .secondary-text-color .wsite-form-sublabel, .secondary-text-color .wsite-form-label, .secondary-text-color div.mc-field-group label { color: #2a2a2a; }
 .secondary-text-color, .secondary-text-color h1, .secondary-text-color h2, .secondary-text-color h3, .secondary-text-color h4, .secondary-text-color h5, .secondary-text-color h6, .secondary-text-color p, .secondary-text-color blockquote, .secondary-text-color span, .secondary-text-color a, .secondary-text-color .wsite-form-label, .secondary-text-color .wsite-form-sublabel, .secondary-text-color .wsite-form-label, .secondary-text-color div.mc-field-group label { color: #2a2a2a; }
 .tertiary-text-color, .tertiary-text-color h1, .tertiary-text-color h2, .tertiary-text-color h3, .tertiary-text-color h4, .tertiary-text-color h5, .tertiary-text-color h6, .tertiary-text-color div.paragraph, .tertiary-text-color blockquote, .tertiary-text-color span, .tertiary-text-color a, .tertiary-text-color .wsite-form-label, .tertiary-text-color .wsite-form-sublabel, .tertiary-text-color .wsite-form-label, .tertiary-text-color div.mc-field-group label { color: #2a2a2a; }
 .tertiary-text-color, .tertiary-text-color h1, .tertiary-text-color h2, .tertiary-text-color h3, .tertiary-text-color h4, .tertiary-text-color h5, .tertiary-text-color h6, .tertiary-text-color p, .tertiary-text-color blockquote, .tertiary-text-color span, .tertiary-text-color a, .tertiary-text-color .wsite-form-label, .tertiary-text-color .wsite-form-sublabel, .tertiary-text-color .wsite-form-label, .tertiary-text-color div.mc-field-group label { color: #2a2a2a; }
 #top-hd-options li, #main-nav ul li a:before { -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }
 #phone-toggle-trigger, .story-date, .ringup-mob-heading .wsite-text, #fliper-front-title h3, #chfback-nav-num, .ringup-call-top-back, .ringup-call-heading, .blog-comments-bottom a, .blog-read-more a, #order-toggle-trigger, #mailchimp-custom-wrap input.button { -webkit-border-radius: 55px; -moz-border-radius: 55px; -ms-border-radius: 55px; -o-border-radius: 55px; border-radius: 55px; }
 .adaptable-slide-content, .story-photo, #story-photo-wrap img, #ringup-call-middle:before, .ringup-call-phone-wrap, .ringup-call-phone-wrap:before, .ringup-call-phone-wrap:after, .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img, .blog-tabs-nav .tabs-nav li, .bx-wrapper .bx-pager.bx-default-pager a { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
 body, #website-header-wrap, #bot-header, .mhd-height, .bhd-height, #logo, #logo img, #main-nav a, #main-nav ul li a:before, #wsite-menus .wsite-menu li a, #wsite-menus .wsite-menu li a:before, #chfback-nav-num, .hdtoggle-trigger-icon, .hdtoggle-trigger-icon:before, #header-phone-wrap, .chfback-caption span, #hiw-tabs-nav-wrap, .hiw-nav-photo img, #ringup-call-middle:hover:before, .ringup-call-phone-wrap, #ringup-call-middle:hover .ringup-call-phone-wrap:before, #ringup-call-middle:hover .ringup-call-phone-wrap:after, .ringup-call-top-back, .ringup-call-heading, .wsite-button, .wsite-button-inner, #custom-button-v1 a, #custom-button-v2 a, #custom-button-v1 i, #custom-button-v2 i, .wsite-multicol-col, .wsite-social-item { -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; }
 #ringup-call-middle:hover .ringup-call-phone-wrap:before { transition-delay: 0.3s; }
 #ringup-call-middle:hover .ringup-call-phone-wrap:after { transition-delay: 0.7s; }
 #ringup-call-middle:hover:before { transition-delay: 1.2s; }
 .phone-toggle-wrap { display: none; width: 300px; height: 450px; background: #4db8d3; box-shadow: 0 0 9px 2px #bbbbbb; position: fixed; left: 10px; bottom: 90px; z-index: 999996; }
 .phone-toggle-wrap:after { content: "\f0d7"; font-family: FontAwesome; font-size: 56px; color: #4db8d3; position: absolute; left: 30px; bottom: -15px; }
 #phone-toggle-trigger { width: 90px; height: 45px; background: #4ec3e0; color: #2a2a2a; text-align: center; cursor: pointer; border: 2px solid transparent; position: fixed; left: 10px; bottom: 10px; z-index: 999994 !important; }
 #phone-toggle-trigger:hover { background: #97d700; color: #2a2a2a; border-color: #ffffff; }
 #phone-toggle-trigger:before { font-family: FontAwesome; font-size: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
 #phone-toggle-trigger:before { content: "\f095"; }
 .phone-toggled-icon:before { content: "\f00d" !important; }
 #phone-toggle-close { display: none; font-size: 20px; color: #2a2a2a; cursor: pointer; position: absolute; top: 15px; right: 15px; z-index: 999998 !important; }
 #contact-float-trigger { position: fixed; top: 40%; right: 0; z-index: 8; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: rotate(90deg) translate(50%,50%); -moz-transform: rotate(90deg) translate(50%,50%); -ms-transform: rotate(90deg) translate(50%,50%); -o-transform: rotate(90deg) translate(50%,50%); transform: rotate(90deg) translate(50%,50%); }
 #contact-float-trigger a { display: inline-block; background: #97d700; border-bottom: 2px solid transparent; padding: 5px 25px 12px 25px; color: #2a2a2a; font-size: 16px; line-height: 18px; border-bottom-right-radius: 55px; border-bottom-left-radius: 55px; }
 #contact-float-trigger a:hover { background: #4ec3e0; color: #2a2a2a; border-color: #ffffff; }
 .default-footer { display: none !important; }
 #main-footer { background: #282828; padding: 40px 0; position: relative; }
 #main-footer::before { content: ""; width: 90%; height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; background: rgba(0,0,0,0.3); opacity: 0.5; border-bottom-left-radius: 100%; }
 #main-footer .wsite-elements { display: block; position: relative; }
 #main-footer div.paragraph a { display: inline-block; border-bottom: 2px solid #202020; }
 #main-footer p a { display: inline-block; border-bottom: 2px solid #202020; }
 #main-footer div.paragraph a:hover { color: #4db8d3; }
 #main-footer p a:hover { color: #4db8d3; }
 .footer-menu a { display: block; color: #ffffff; padding: 5px 15px; font-size: 14px; position: relative; }
 .footer-menu a:before { font-family: FontAwesome; content: "\f105"; position: absolute; left: 0; }
 .footer-services a { display: block; color: #ffffff; padding: 8px 5px; font-size: 14px; border-bottom: 2px solid #202020; position: relative; }
 .footer-services i { margin-right: 6px; }
 .footer-menu a:hover, .footer-services a:hover { color: #4db8d3; }
 .footer-menu-hor a { display: inline-block; padding: 10px 20px; margin: 5px; color: ; border: 2px solid ; }
 .footer-menu-hor i { margin-right: 5px; }
 .footer-menu-hor a:hover { background: #97d700; color: #fff !important; border-color: #97d700; }
 #footer-bot-deco { background: #282828; height: 65px; }
 @media only screen and (max-width: 1600px) {
 #main-header .container { width: 85%; }
 }
 @media only screen and (max-width: 1400px) {
 .container { width: 85%; }
 #main-header .container { width: 94%; }
 .container-medium { width: 65%; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 58px; line-height: 64px; }
 h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 60px; line-height: 68px; }
 .main-header-mid { width: 70%; }
 .main-header-right { width: 15%; }
 .mhd-height { height: 95px; }
 #top-hd-options { margin-bottom: 5px; }
 #top-hd-options li { padding: 6px 15px; }
 ul#header-options { padding: 0; }
 ul#header-options li { padding: 5px 15px; }
 #header-search .wsite-search-element-input, #header-search .wsite-search-input { width: 94% !important; }
 .ringup-call-heading { font-size: 26px; line-height: 32px; }
 #layout-slider-wrap { height: 550px; }
 .adaptable-slide-content { width: 400px; height: 400px; }
 #slider-caption-wrap { font-size: 98px; line-height: 106px; }
 .adaptable-slide-content h2 { font-size: 22px; line-height: 28px; }
 .adaptable-slide-content div.paragraph, .chfback-col-inner blockquote { font-size: 17px; line-height: 23px; }
 .adaptable-slide-content p, .chfback-col-inner blockquote { font-size: 17px; line-height: 23px; }
 .flcp-front-wrap { padding: 10px; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 330px !important; height: 330px !important; max-width: 330px !important; max-height: 330px !important; }
 }
 @media only screen and (max-width: 1280px) {
 .container { width: 94%; }
 #main-header .container { width: 98%; }
 .container-medium { width: 70%; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 54px; line-height: 60px; }
 h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 56px; line-height: 64px; }
 .main-header-left { width: 15%; }
 .main-header-mid { width: 65%; }
 .main-header-right { width: 20%; }
 .hp1-banner-bot { padding: 10px 20px; }
 #sonto-col-height { max-height: 330px !important; height: 330px; }
 .ringup-call-heading { font-size: 22px; line-height: 38px; }
 #slider-caption-wrap { font-size: 78px; line-height: 86px; }
 .chfback-col2 .chfback-col-inner { padding: 20px; }
 .chfback-client-info { margin-top: 20px; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 300px !important; height: 300px !important; max-width: 300px !important; max-height: 300px !important; }
 }
 @media screen and (max-width: 1024px) {
 .container { width: 96%; }
 .container-medium { width: 90%; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 50px; line-height: 56px; }
 .main-header-left, .main-header-right { width: 25%; }
 .main-header-mid { width: 50%; }
 #logo { font-size: 26px; margin-left: 30px; }
 #logo img { max-width: 350px !important; max-height: 45px !important; }
 #main-nav { display: none; }
 #menu-toggle-trigger { display: inline-block !important; }
 #header-search .wsite-search-element-input, #header-search .wsite-search-input { width: 93% !important; }
 .ringup-contact-col2 .ringup-contact-inner { padding: 0 30px; }
 .ringup-call-heading { font-size: 20px; line-height: 26px; }
 #main-footer::before { width: 95%; }
 #slider-caption-wrap { font-size: 64px; line-height: 72px; }
 .flcp-front-wrap { padding: 5px; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 280px !important; height: 280px !important; max-width: 280px !important; max-height: 280px !important; }
 }
 @media screen and (max-width: 960px) {
 h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 50px; line-height: 58px; }
 .story-col-left { width: 30%; }
 .story-col-right { width: 70%; }
 .story-photo { width: 250px; height: 250px; }
 #story-photo-wrap img { max-width: 250px; max-height: 250px; width: 250px; height: 250px; }
 #layout-slider-wrap { height: 450px; }
 #slider-caption-wrap { font-size: 38px; line-height: 44px; right: 40px; }
 .adaptable-slide-content h2 { font-size: 18px; line-height: 24px; }
 .adaptable-slide-content div.paragraph, .chfback-col-inner blockquote { font-size: 14px; line-height: 20px; }
 .adaptable-slide-content p, .chfback-col-inner blockquote { font-size: 14px; line-height: 20px; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 240px !important; height: 240px !important; max-width: 240px !important; max-height: 240px !important; }
 }
 @media screen and (max-width: 840px) {
 #main-header .container, #bot-header .container, .container, .container-medium { width: 91%; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 48px; line-height: 56px; }
 h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 46px; line-height: 54px; }
 .hiw-nav-position { position: relative !important; top: auto; left: auto; }
 #home1-section1, #home1-section2 { padding: 40px 0; }
 #home1-section2 .fliper-plugin-cols { position: relative; top: auto; left: auto; z-index: 3; }
 .hp1s3-contents { padding: 0; }
 #sonto-col-height { max-height: auto !important; height: auto; display: block; }
 .sonto-col-inner { display: block; width: auto; }
 .story-col-left, .story-col-right { width: 100%; float: none; }
 .story-col-left .story-col-inner { margin: 0 0 40px 0; }
 .story-col-right .story-col-inner { margin: 0; }
 #story-photo-wrap { position: relative; left: auto; top: auto; transform: none; }
 #story-details-wrap { padding: 0 0 30px 0; border-left: 0; border-bottom: 5px solid #d4d4d4; border-top-left-radius: 0; border-bottom-left-radius: 35px; border-bottom-right-radius: 35px; }
 #story-details-wrap:before { content: none; display: none; }
 .hp1s7-top-contents, .hp1s7-bot-contents, .chfback-col1, .chfback-col2 { width: 100%; float: none; }
 .chfback-tabs-nav { width: 100%; right: auto; bottom: auto; top: -20px; left: 50%; transform: translateX(-50%); }
 .chfback-tabs-nav li { margin: 0 3px; }
 #chfback-nav-num { width: 60px; height: 30px; border-width: 3px; }
 .chfback-col2.chfback-col-inner { padding: 20px 20px 40px 20px; }
 .chfback-col-inner blockquote { font-size: 17px; line-height: 25px; }
 .ringup-contact-col1, .ringup-contact-col3, .ringup-contact-col2 { width: 100%; float: none; }
 .ringup-contact-col2 .ringup-contact-inner { padding: 40px 0; }
 .blog-body #wsite-content { padding-right: 0; margin-right: 0; border-right: none; }
 table#blogTable td { display: block !important; width: 100% !important; clear: both !important; }
 .blog-sidebar { width: 100%; margin: 0 auto; clear: both !important; }
 .column-blog { width: 96%; float: none; }
 .blog-post { width: 90%; padding: 10px 0; margin-left: auto; margin-right: auto; }
 .blog-page-nav-next, .blog-page-nav-previous { margin-bottom: 60px; }
 .adaptable-slide-content { width: 370px; height: 370px; }
 .adaptable-slide-content div.paragraph { font-size: 14px; line-height: 18px; }
 .adaptable-slide-content p { font-size: 14px; line-height: 18px; }
 #fliper-content-plugin { width: 100%; }
 .fliper-plugin-inner { margin: 10px 0; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 400px !important; height: 400px !important; max-width: 400px !important; max-height: 400px !important; }
 .hiw-tabs-nav li { padding: 10px; }
 .hiw-nav-photo img { max-height: 40px; max-width: 110px; }
 .pinb-col-left { padding-right: 10px; }
 .pinb-col-right { padding-left: 10px; }
 #two-cols { width: 100%; }
 #four-cols { width: 50%; }
 .wsite-com-sidebar, #wsite-com-product-images { width: 100% !important; text-align: center; padding: 0; float: none; }
 .wsite-com-content-with-sidebar, #wsite-com-product-info.wsite-com-product-info-with-images { margin-left: 0; padding: 0; clear: both; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary { margin-top: 0; }
 .wsite-com-content-inner .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-category-product-group .wsite-com-column, .wsite-com-category-product-group .wsite-com-column { width: 100% !important; height: auto !important; text-align: center; margin-bottom: 1em; }
 .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { display: none; }
 .wsite-com-category-subcategory, .wsite-com-column { display: block !important; margin-bottom: 20px !important; width: 100% !important; clear: both !important; }
 .wsite-com-category-subcategory-image-wrap, .wsite-imageaspectratio-image-wrap, .wsite-com-category-subcategory-image, .wsite-imageaspectratio-image, .wsite-com-category-subcategory-image-container, .wsite-imageaspectratio-image-container { min-width: 100% !important; }
 #wsite-com-product-info { margin-left: 0 !important; margin-top: 30px; }
 .order-toggle-wrap { display: block; background: transparent; box-shadow: none; width: 100%; height: auto; position: relative; top: auto; right: auto; z-index: 2; }
 #wsite-com-product-tab-long { padding: 20px 0; }
 #order-toggle-close, .order-toggle-trigger-wrap { display: none; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image, #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; }
 h2.wsite-checkout-header { padding-bottom: 0 !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0 !important; }
 #wsite-com-checkout-list { font-size: .75em !important; }
 .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button { font-size: .85em !important; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 20px !important; margin: 0 10px !important; padding: 5px !important; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { left: 10px !important; top: 10px !important; }
 .wsite-checkout-type .wsite-paypal { margin-left: 0; margin-top: 10px; }
 #wsite-com-checkout-payment > div { width: 100%; }
 #wsite-com-checkout-payment-order { margin: 0; padding: 15px; }
 .wsite-com-continue-shopping .caret { line-height: 3.35 !important; }
 #wsite-com-checkout .wsite-button-inner { font-size: 14px; line-height: 22px; height: 22px; padding: 5px 25px; }
 #wsite-com-checkout .wsite-button { margin-top: 0 !important; }
 }
 @media screen and (max-width: 760px) {
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 40px; line-height: 48px; }
 h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 28px; line-height: 36px; }
 .small-title h1, .small-title h2, .small-title h3, .small-title h4, #benefit-list-title, .color-box-widget.small-title span { font-size: 14px; line-height: 20px; }
 blockquote { font-size: 16px; line-height: 22px; }
 .header-position { position: relative !important; top: auto; left: auto; }
 .main-header-left { width: 35%; }
 .main-header-mid { width: 65%; }
 .main-header-right, li.hd-search-option, .breadcrumbs { display: none !important; }
 .mhd-height { height: 80px; }
 #logo img, .header-position #logo img { max-width: 250px !important; max-height: 50px !important; }
 #top-hd-options { padding: 0; }
 .sonto-col { width: 100%; }
 #sonto-col-height { max-height: auto !important; height: auto; display: block; }
 .sonto-col-inner { display: block; width: auto; }
 #three-cols { width: 100%; }
 #main-footer::before { border-bottom-left-radius: 0; border-bottom-right-radius: 100%; }
 .phone-toggle-wrap { width: 100%; height: 100%; box-shadow: none; left: 0; bottom: auto; top: 0; }
 .phone-toggle-wrap:after { content: none; display: none; }
 #phone-toggle-trigger { width: 70px; height: 35px; }
 #phone-toggle-trigger:before, .phone-toggled-icon:before { content: "\f095" !important; }
 #phone-toggle-close { display: block; }
 .wsite-multicol-col { display: block !important; padding: 0 !important; width: 90% !important; margin: 10px auto !important; overflow: hidden !important; }
 }
 @media (max-device-width: 760px) and (orientation: landscape) {
 .ringup-mob-heading { display: none; }
 .phone-toggle-wrap #ringup-call-middle { top: 50%; transform: translate(-50%,-50%); bottom: auto; }
 }
 @media screen and (max-width: 600px) {
 body { overflow-x: hidden; }
 h1, h2, h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3, .chfback-caption span { font-size: 24px; line-height: 32px; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 36px; line-height: 44px; }
 #custom-button-v1 a, #custom-button-v2 a { display: block !important; padding: 15px 20px; margin: 10px 0; }
 .adaptable-slide-content { display: none; }
 .hiw-tabs-nav li { padding: 20px 30px; margin-bottom: -5px; }
 .hiw-nav-mobile { display: block; }
 #hiw-nav-contents { display: none; }
 .chfback-tabs-nav { top: -25px; }
 #chfback-nav-num { width: 30px; height: 10px; border-width: 2px; }
 #chfback-nav-num::before { content: none !important; }
 .chfback-caption span.wsite-text { background: rgba(0,0,0,0.3); }
 .chfback-col-inner blockquote { margin: 0; }
 #pinb-testy-left, #pinb-testy-right { width: 100%; float: none; }
 .pinb-col-left { padding: 0 0 15px 0; }
 .pinb-col-right { padding: 15px 0 0 0; }
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 350px !important; height: 350px !important; max-width: 350px !important; max-height: 350px !important; }
 }
 @media screen and (max-width: 520px) {
 h1, h2, h1.medium-title, h2.medium-title, .medium-title h1, .medium-title h2, .medium-title h3 { font-size: 22px; line-height: 30px; }
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 30px; line-height: 38px; }
 li.hd-login-option { display: none !important; }
 #four-cols { width: 100%; }
 .phone-toggle-wrap .ringup-call-phone-wrap { width: 170px; height: 170px; }
 }
 @media screen and (max-width: 480px) {
 h1.big-title, h2.big-title, .big-title h1, .big-title h2, .big-title h3, .banner-content h1, .banner-content h2 { font-size: 28px; line-height: 36px; }
 .menu-toggle-wrap, #menu-toggle-container { width: 100%; }
 #tabs-nav-wrap ul li { margin-bottom: 3px; }
 .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; }
 }
 @media screen and (max-width: 370px) {
 .fliper-plugin-front, .fliper-plugin-back, #fliper-front-img img { width: 300px !important; height: 300px !important; max-width: 300px !important; max-height: 300px !important; }
 }
 #product-branding { position: absolute; bottom: 10px; right: 20px; font-size: 9px; z-index: 3; }
 #product-branding a { color: #d4d4d4; display: inline-block; position: relative; }
 #product-branding a:before { content: "Powered by Roomy Themes"; }
 .builder-guide-wrap { text-align: center; padding: 10px 0 20px 0; margin: 10px 0 35px 0; position: relative; display: none; }
 .bdguide-txt { padding: 10px 15px; font-family: 'Ubuntu', sans-serif; font-size: 14px; font-weight: bold; color: #ef4b4a !important; background: #fff; border: 3px dashed #ef4b4a; position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 9999; }
 .bdguide-normtxt:before { content: 'CONTENT SECTION: DROP ELEMENTS BELOW'; }
 .bdguide-normtxt2:before { content: 'DROP ELEMENTS BELOW'; }
 .bdguide-hiw1:before { content: 'HOW IT WORKS - #1: DROP ELEMENTS BELOW'; }
 .bdguide-hiw2:before { content: 'HOW IT WORKS - #2: DROP ELEMENTS BELOW'; }
 .bdguide-hiw3:before { content: 'HOW IT WORKS - #3: DROP ELEMENTS BELOW'; }
 .bdguide-hiw4:before { content: 'HOW IT WORKS - #4: DROP ELEMENTS BELOW'; }
 .bdguide-hiw5:before { content: 'HOW IT WORKS - #5: DROP ELEMENTS BELOW'; }
 .bdguide-hiw6:before { content: 'HOW IT WORKS - #6: DROP ELEMENTS BELOW'; }
 .bdguide-hiw7:before { content: 'HOW IT WORKS - #7: DROP ELEMENTS BELOW'; }
 .bdguide-accordion:before { content: 'ACCORDION CONTENT SECTION: TITLE & TEXT ELEMENTS BELOW'; }
 .bdguide-faqs:before { content: 'QUESTIONS & ANSWERS: DROP TITLE & TEXT 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 15px; margin: 0 5px; color: #858585; font-size: 13px; font-weight: 500; position: relative; }
 .builder-brd-menu a:before { font-family: FontAwesome; font-size: 11px; color: #d0d0d0; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
 .builder-brd-menu a.link1:before { content: "\f007" !important; }
 .builder-brd-menu a.link2:before { content: "\f27a"; }
 .builder-brd-menu a.link3:before { content: "\f1cd"; }
 .builder-brd-menu a.link4:before { content: "\f12e"; }
 .builder-brd-menu a:hover, .builder-brd-menu a:hover:before { color: #ef4b4a; }
 .bdbrd-welcome-banner { margin-bottom: 40px; position: relative; z-index: 1; }
 .bdbrd-hd-admin-wrap:after, .bdbrd-header-left:after, .bdbrd-welcome-banner:after { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }
 .bdbrd-welcome-banner img { max-width: 100% !important; max-height: 100% !important; }
 #builder-board-page { background: #ebebeb; width: 85%; margin: 0 auto; padding: 20px 0 40px 0; }
 .bdbrd-top-warning { text-align: center; margin-bottom: 40px; }
 .bdbrd-top-warning span { display: inline-block; padding: 10px 40px; background: #f87c30; color: #fff; }
 .bdbrd-section { background: #ffffff; padding: 40px 60px; margin: 40px 0; }
 .bdbrdcol-left { width: 65%; float: left; }
 .bdbrdcol-right { width: 35%; float: left; }
 .bdbrdcol-left #bdbrd-col-inner { padding-right: 60px; }
 .bdbrd-input-box { padding: 20px; min-height: 300px; border: 3px dashed #e0e0e0; background: #f0f0f0; position: relative; z-index: 2; }
 .bdbrd-input-box.bdbrd-input-box2 { min-height: 200px; }
 .bdbrd-input-box: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-section h1, .bdbrd-section h2 { font-size: 24px; line-height: 32px; color: #858585; }
 .bdbrd-section h3 { font-size: 22px !important; line-height: 30px !important; color: #858585; }
 .bdbrd-section img { max-width: 100%; max-height: 100%; }
 #bdbrd-ddsection-divider1 { display: block; margin: 15px 0; }
 #bdbrd-tip-info { display: block; padding-bottom: 20px; }
 .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.info-list1 { list-style-position: inside !important; }
 ol.info-list1 li { padding: 8px 0; border-bottom: 1px solid #e0e0e0; }
 ol.info-list1 li span { display: inline-block; }
 ol.info-list1 li span.differentiator1 { color: #ef4b4a; }
 .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; }
 .dbbrd-option-title, .dbbrd-option-desc { display: block; }
 .dbbrd-option-title { font-size: 16px; line-height: 20px; color: #4db8d3; margin-bottom: 15px; }
 .dbbrd-option-desc { font-size: 13px; line-height: 17px; }
 #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; }
 table.bdbrd-header-tips { wi: 100%; border-collapse: collapse; background: #fff; border-bottom: 1px solid #e0e0e0; }
 table.bdbrd-header-tips td { padding: 15px; }
 table.bdbrd-header-tips img { max-width: 100%; max-height: 100%; }
 body.wsite-editor .header-slider-section { max-height: 500px !important; height: 500px !important; overflow: hidden !important; }
 body.wsite-editor .adaptable-slide-content { position: relative !important; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; }
 .bdbrd-input-box.bdbrd-input-carousel { padding: none; border: none; }
 .bdbrd-input-carousel table { width: 100%; border: none; }
 .bdbrd-input-carousel td { width: 50%; min-height: 350px; padding: 40px 0; border-top: 2px solid #e0e0e0; vertical-align: top; }
 #img-caro1-block { margin-top: 20px; padding-right: 30px; }
 #info-caro1-block { margin-top: 20px; background: #f3f3f3; }
 .bdbrd-section .adaptable-slide-content:before, .bdbrd-section .adaptable-slide-content:after { content: none !important; }
 .bdbrd-section .adp-slide-info h3, .bdbrd-section .adp-slide-info span { color: #fff; }
 .bdbrd-slide-content { background: #fff; border: 3px dashed #d0d0d0; height: 500px !important; max-height: 500px !important; overflow: hidden; }
 .bdbrd-slide-content .wsite-elements { padding: 20px; }
 body.wsite-editor #loader-wrapper { display: none !important; }
 body.wsite-editor .fliper-plugin-back { position: relative !important; top: auto !important; opacity: 1 !important; transition: none; }
 body.wsite-editor #fliper-content-plugin:hover .fliper-plugin-front { opacity: 1 !important; }
 body.wsite-editor #fliper-content-plugin:hover .fliper-plugin-back { opacity: 1 !important; top: auto !important; }
 body.wsite-editor .fliper-cp-effect1 #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor .fliper-cp-effect1 .fliper-plugin-back, body.wsite-editor .fliper-cp-effect1 #fliper-content-plugin:hover .fliper-plugin-back, body.wsite-editor .fliper-cp-effect2 #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor .fliper-cp-effect2 .fliper-plugin-back, body.wsite-editor .fliper-cp-effect2 #fliper-content-plugin:hover .fliper-plugin-back, body.wsite-editor .fliper-cp-effect3 #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor .fliper-cp-effect3 .fliper-plugin-back, body.wsite-editor .fliper-cp-effect3 #fliper-content-plugin:hover .fliper-plugin-back { transform: none !important; }
 body.wsite-editor .fliper-cp-effect5 #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor .fliper-cp-effect5 .fliper-plugin-back, body.wsite-editor .fliper-cp-effect5 #fliper-content-plugin:hover .fliper-plugin-back { top: auto !important; }
 body.wsite-editor .fliper-cp-effect1 #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor .fliper-cp-effect2 #fliper-content-plugin:hover .fliper-plugin-front, body.wsite-editor .fliper-cp-effect3 #fliper-content-plugin:hover .fliper-plugin-front { transition: none !important; transform-style: none !important; }
 body.wsite-editor #home1-section1 { padding: 40px 0; }
 body.wsite-editor #home1-section2 .fliper-plugin-cols { position: relative; top: auto; left: auto; }
 body.wsite-editor #tabs-toggle-trigger { display: block !important; }
 .ringup-contact-phone table { box-shadow: none !important; background: none !important; }
 body.wsite-editor .ringup-call-top-back { opacity: 1; position: relative !important; top: auto !important; left: auto !important; }
 body.wsite-editor .ringup-call-wrap:hover #ringup-call-top .ringup-call-heading { opacity: 1 !important; }
 .bdbrd-section .ringup-call-wrap { padding: 0; width: 380px; }
 .bdbrd-section .ringup-call-phone-wrap a, .bdbrd-section .ringup-contact-phone img { position: relative; top: auto; left: auto; transform: none; max-height: 100px; }
 .bdbrd-section #ringup-call-middle:before, .bdbrd-section .ringup-call-phone-wrap:before, .bdbrd-section .ringup-call-phone-wrap:after { content: none; display: none; }
 .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; }
 @media screen and (max-width: 1400px) {
 #builder-board-page { width: 94%; }
 }
 html, body { width: 100%; height: 100%; }
 body { background: #ffffff; font-weight: 400; font-size: 16px; line-height: 24px; color: #363636; overflow-x: hidden; }
 a { color: #4db8d3; text-decoration: none; }
 a:hover { color: #777777; }
 body.branding-off #product-branding, body.tophdoptions-off #top-hd-options, body.hdcart-off li.hd-cart-option, body.hdsearch-off li.hd-search-option, body.hdlogin-off li.hd-login-option, body.rhdinfo-off .main-header-right, body.contacttrigger-on #contact-float-trigger, body.pgeguides-on #breadcrumbs, body.hp1s1-on #home1-section1, body.hp1s2-on #home1-section2, body.hp1s3-on #home1-section3, body.hp1s4-on #home1-section4, body.hp1s5-on #home1-section5, body.hp1s7-on #home1-section7, body.hp1s8-on #home1-section8, body.hp2s1-on #home2-section1, body.hp2s2-on #home2-section2, body.hp2s3-on #home2-section3, body.chffbk-chfulbfbk2 .tab3-chfback, body.chffbk-chfulbfbk2 .tab4-chfback, body.chffbk-chfulbfbk2 .tab5-chfback, body.chffbk-chfulbfbk2 .tab6-chfback, body.chffbk-chfulbfbk3 .tab4-chfback, body.chffbk-chfulbfbk3 .tab5-chfback, body.chffbk-chfulbfbk3 .tab6-chfback, body.chffbk-chfulbfbk4 .tab5-chfback, body.chffbk-chfulbfbk4 .tab6-chfback, body.chffbk-chfulbfbk5 .tab6-chfback, body.a
llstory-shwstory1 .story2, body.allstory-shwstory1 .story3, body.allstory-shwstory1 .story4, body.allstory-shwstory1 .story5, body.allstory-shwstory1 .story6, body.allstory-shwstory2 .story3, body.allstory-shwstory2 .story4, body.allstory-shwstory2 .story5, body.allstory-shwstory2 .story6, body.allstory-shwstory3 .story4, body.allstory-shwstory3 .story5, body.allstory-shwstory3 .story6, body.allstory-shwstory4 .story5, body.allstory-shwstory4 .story6, body.allstory-shwstory5 .story6, body.hitworks-hitwk2 .hiw-tab3, body.hitworks-hitwk2 .hiw-tab4, body.hitworks-hitwk2 .hiw-tab5, body.hitworks-hitwk2 .hiw-tab6, body.hitworks-hitwk2 .hiw-tab7, body.hitworks-hitwk3 .hiw-tab4, body.hitworks-hitwk3 .hiw-tab5, body.hitworks-hitwk3 .hiw-tab6, body.hitworks-hitwk3 .hiw-tab7, body.hitworks-hitwk4 .hiw-tab5, body.hitworks-hitwk4 .hiw-tab6, body.hitworks-hitwk4 .hiw-tab7, body.hitworks-hitwk5 .hiw-tab6, body.hitworks-hitwk5 .hiw-tab7, body.hitworks-hitwk6 .hiw-tab7, body.pinbtesty-pinb2 .pinb-grp2
, body.pinbtesty-pinb2 .pinb-grp3, body.pinbtesty-pinb2 .pinb-grp4, body.pinbtesty-pinb2 .pinb-grp5, body.pinbtesty-pinb2 .pinb-grp6, body.pinbtesty-pinb4 .pinb-grp3, body.pinbtesty-pinb4 .pinb-grp4, body.pinbtesty-pinb4 .pinb-grp5, body.pinbtesty-pinb4 .pinb-grp6, body.pinbtesty-pinb6 .pinb-grp4, body.pinbtesty-pinb6 .pinb-grp5, body.pinbtesty-pinb6 .pinb-grp6, body.pinbtesty-pinb8 .pinb-grp5, body.pinbtesty-pinb8 .pinb-grp6, body.pinbtesty-pinb10 .pinb-grp6, body.testypin-on .pinb-pin, body.pinbrate-on #pinb-rating, body.pinbimg-on .pinb-client td.photo-cell, body.phonedevice-phonemobi #phone-toggle-trigger, body.phonedevice-phonenil #phone-toggle-trigger, body.pdpgestyle-normpdpge #order-toggle-close, body.pdpgestyle-normpdpge .order-toggle-trigger-wrap, body.pdpgestyle-orderpdpge #wsite-com-product-buy, body.pdpgestyle-orderpdpge #wsite-com-product-inventory, body.pdpgestyle-orderpdpge #wsite-com-product-options, body.pdpgestyle-orderpdpge #wsite-com-product-modifiers { display: no
ne; }
 body.wsite-editor.buildguides-on .builder-guide-wrap { display: block !important; }
 body.hdcart-on #header-cart { display: table !important; }
 body.pdpgestyle-normpdpge .order-toggle-wrap { display: block; background: transparent; box-shadow: none; width: 100%; height: auto; position: relative; top: auto; right: auto; z-index: 2; }
 body.pdpgestyle-normpdpge #wsite-com-product-tab-long { padding: 20px 0; }
 body.ordertxt-pdpgjoin #order-toggle-trigger, body.ordertxt-pdpgshop #order-toggle-trigger { width: 90px; height: 45px; }
 body.ordertxt-pdpgorder #order-toggle-trigger { width: 130px; }
 body.ordertxt-pdpgcontact #order-toggle-trigger:after { content: "Contact"; }
 body.ordertxt-pdpgbuy #order-toggle-trigger:after { content: "Buy Now"; }
 body.ordertxt-pdpgjoin #order-toggle-trigger:after { content: "Join"; }
 body.ordertxt-pdpgschedule #order-toggle-trigger:after { content: "Schedule"; }
 body.ordertxt-pdpgshop #order-toggle-trigger:after { content: "Shop"; }
 body.rhdinfo-off .main-header-mid { width: 85%; }
 body.bancover-bancover30 .wsite-header-section:after, body.bancover-bancover50 .wsite-header-section:after, body.bancover-bancover70 .wsite-header-section:after, body.bancover-bancover80 .wsite-header-section:after, body.bancover-bancover90 .wsite-header-section:after { content: ""; width: 100%; height: 100%; position: absolute !important; top: 0; left: 0; z-index: 2; }
 body.bancover-bancover30 .wsite-header-section:after { background: rgba(0,0,0,0.3); }
 body.bancover-bancover50 .wsite-header-section:after { background: rgba(0,0,0,0.5); }
 body.bancover-bancover70 .wsite-header-section:after { background: rgba(0,0,0,0.7); }
 body.bancover-bancover80 .wsite-header-section:after { background: rgba(0,0,0,0.8); }
 body.bancover-bancover90 .wsite-header-section:after { background: rgba(0,0,0,0.9); }
 body.pgesize-smallpge .container { width: 60%; }
 body.pgesize-largepge .container { width: 80%; }
 body.pgesize-fullpge .container { width: 94%; }
 body.bothelp-on .bot-content-helper { height: 400px; }
 @media screen and (max-width: 1400px) {
 body.pgesize-smallpge .container { width: 70%; }
 body.pgesize-largepge .container { width: 85%; }
 body.snpricing-snp1 #sensor-pricing .container { width: 25%; }
 body.snpricing-snp2 #sensor-pricing .container { width: 50%; }
 }
 @media screen and (max-width: 1280px) {
 body.pgesize-smallpge .container { width: 75%; }
 body.pgesize-largepge .container { width: 90%; }
 body.hitworks-hitwk6 .hiw-tabs-nav li, body.hitworks-hitwk7 .hiw-tabs-nav li { padding: 10px; }
 body.hitworks-hitwk6 .hiw-nav-photo img, body.hitworks-hitwk7 .hiw-nav-photo img { max-height: 50px; max-width: 130px; }
 body.hitworks-hitwk6 .hiw-nav-caption, body.hitworks-hitwk7 .hiw-nav-caption { font-size: 12px; line-height: 17px; }
 }
 @media screen and (max-width: 1140px) {
 body.pgesize-smallpge .container { width: 85%; }
 body.snpricing-snp1 #sensor-pricing .container { width: 30%; }
 body.snpricing-snp2 #sensor-pricing .container { width: 60%; }
 }
 @media screen and (max-width: 1024px) {
 body.pgesize-fullpge .container, body.pgesize-smallpge .container { width: 90%; }
 body.hitworks-hitwk5 .hiw-nav-photo img { max-height: 50px; max-width: 130px; }
 }
 @media screen and (max-width: 960px) {
 body.hitworks-hitwk6 .hiw-nav-photo img, body.hitworks-hitwk7 .hiw-nav-photo img { max-height: 40px; max-width: 110px; }
 }
 @media screen and (max-width: 760px) {
 body.hitworks-hitwk6 .hiw-tabs-nav li, body.hitworks-hitwk7 .hiw-tabs-nav li { padding: 20px; margin-bottom: -5px; }
 body.hitworks-hitwk6 .hiw-nav-mobile, body.hitworks-hitwk7 .hiw-nav-mobile { display: block; }
 body.hitworks-hitwk6 #hiw-nav-contents, body.hitworks-hitwk7 #hiw-nav-contents { display: none; }
 body.phonedevice-phonemobi #phone-toggle-trigger { display: inline-block !important; }
 }
 @media screen and (max-width: 600px) {
 body.hitworks-hitwk4 .hiw-tabs-nav li, body.hitworks-hitwk5 .hiw-tabs-nav li { padding: 20px; margin-bottom: -5px; }
 body.hitworks-hitwk4 .hiw-nav-mobile, body.hitworks-hitwk5 .hiw-nav-mobile, body.hitworks-hitwk6 .hiw-nav-mobile, body.hitworks-hitwk7 .hiw-nav-mobile { display: block; }
 body.hitworks-hitwk4 #hiw-nav-contents, body.hitworks-hitwk5 #hiw-nav-contents, body.hitworks-hitwk6 #hiw-nav-contents, body.hitworks-hitwk7 #hiw-nav-contents { display: none; }
 li.hd-login-option { display: block !important; }
 }
 @media screen and (max-width: 520px) {
 li.hd-login-option { display: block !important; }
 }
 .wsite-button-highlight .wsite-button-inner { background: #282828; color: #ffffff; padding: 3px 20px; border: none; line-height: 30px; }
 .wsite-button:hover { background-color: #f9f9f9; }
 #top-hd-options li.hd-search-option, #top-hd-options li.hd-cart-option { display: none !important; }

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

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