@import url(theme/boocss/infiniti.css); @import url(theme/fonts/fonts.css); ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, p, blockquote, fieldset, input { margin: 0; padding: 0; }
 table td { padding: 0; }
 ul { list-style: none; }
 fieldset, input { margin: 0; padding: 0; }
 ul { list-style: none; }
 fieldset { border: 0; }
 a img { border: 0; }
 small { font-size: 85%; }
 sub, sup { font-size: 75%; line-height: 0; position: relative; }
 sup { top: -0.5em; }
 sub { bottom: -0.25em; }
 pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
 textarea { overflow: auto; }
 input[type="radio"] { vertical-align: text-bottom; }
 input[type="checkbox"] { vertical-align: bottom; }
 input:focus { outline: none; }
 label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
 button, input, select, textarea { margin: 0; }
 button:focus, input:focus, select:focus, textarea:focus { outline: none; }
 input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px rgba(50,50,50,0.5); -webkit-box-shadow: 0px 0px 5px rgba(50,50,50,0.5); box-shadow: 0px 0px 5px rgba(50,50,50,0.5); }
 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 :before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #dbe0e2; }
 ::-moz-selection { background: #A9A9A9; color: #fff; text-shadow: none; }
 ::selection { background: #A9A9A9; color: #fff; text-shadow: none; }
 .floatLeft { float: left; }
 .floatRight { float: right; }
 .alignCenter { text-align: center; }
 .invisible { visibility: hidden; }
 .clearfix:before, .clearfix:after, .container:before, .container:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
 .clearfix:after, .container:after { clear: both; }
 .clearfix, .container { zoom: 1; }
 .fleft { float: left; }
 .fright { float: right; }
 .clear { clear: both; }
 .clearleft { clear: left; }
 .clearright { clear: right; }
 div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; overflow: hidden; }
 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; }
 #icontent { padding: 0 !important; }
 .hidden, .none { display: none; visibility: hidden; }
 .note { display: none; color: #cf1313 !important; font-size: 15px !important; text-align: center; padding: 20px 0; }
 .note_2 { position: absolute; top: 0; width: 100%; }
 #icontent .note { display: block; position: absolute; z-index: 2; width: 100%; }
 .weebly-content-area { min-height: 50px; }
 body { background: #ffffff; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 300; color: #666; line-height: 1.67; letter-spacing: 1px; }
 table { border-collapse: collapse; border-spacing: 0; }
 div.paragraph, div.paragraph, .paragraph { line-height: 1.67; margin-bottom: 10px; font-size: 18px; }
 p, div.paragraph, .paragraph { line-height: 1.67; margin-bottom: 10px; font-size: 18px; }
 h2, h3 { font-family: 'Montserrat', sans-serif; color: #111; font-weight: 700; }
 h2, h3 { font-size: 48px; line-height: 1.2; margin-bottom: 10px; }
 a, a:visited, a:hover, a:focus, a:active { color: #999; text-decoration: none; }
 .paragraph a, .wsite-content-title a { position: relative; }
 .paragraph a:after, .wsite-content-title a:after, blockquote a:after { background: #999; content: ""; bottom: -12px; width: 100%; height: 2px; left: 0; position: absolute; -moz-transition: ease .3s; -o-transition: ease .3s; -webkit-transition: ease .3s; transition: ease .3s; display: none; }
 #banner .wsite-section-wrap .wsite-section-content { padding-top: 100px; }
 .no-header .wsite-section-wrap .wsite-section-content { padding-top: 100px; }
 #scrollDown { position: absolute; left: 0; right: 0; bottom: 50px; margin: 0 auto; cursor: pointer; z-index: 88; text-align: center; width: 60px; overflow: hidden; }
 .one-page-2 #scrollDown { bottom: 90px; }
 #icontent #scrollDown { display: none; }
 #scrollDown span { width: 100%; display: block; padding-bottom: 3px; position: relative; color: #fff; font-size: 13px; }
 #scrollDown span:after { content: ""; background: #fff; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: scroll-info-line; animation-name: scroll-info-line; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
 #main-container .main { padding: 50px 0; }
 #main-container { position: relative; z-index: 1; }
 .main { margin: 0 auto; width: 1080px; }
 #empty-message-footer { margin-left: 0 !important; left: 0 !important; width: 100% !important; }
 #footer-wrap { border-top: 5px solid #0083dd; font-size: 14px; color: #999; background: #fff; }
 body.custom-option-on #footer-wrap { border-top: 5px solid #e51837; }
 #footer-wrap h2 { font-size: 18px; font-weight: 600; color: #fff; padding-bottom: 10px; }
 #footer-wrap div.paragraph { font-size: 14px; color: #999; }
 #footer-wrap p { font-size: 14px; color: #999; }
 #footer-wrap a { color: #999; }
 #footer-wrap .paragraph a:hover, #footer-wrap .wsite-content-title a:hover { color: #999; }
 #footer-wrap .paragraph a:after, #footer-wrap .wsite-content-title a:after { background: #999; left: 0; width: 100%; }
 #footer-wrap .paragraph a:hover:after, #footer-wrap .wsite-content-title a:hover:after { background: #999; webkit-transform: translateY(-0.6rem); transform: translateY(-0.6rem); }
 #footer-wrap .wsite-form-container { text-align: left; }
 .footer_bottom { background: #111111; padding: 50px 0; overflow: hidden; }
 body.ToTop-on #toTop { visibility: visible; }
 #toTop { display: none; position: fixed; bottom: 0; right: 0; overflow: hidden; visibility: hidden; width: 80px; height: 100px; border: none; font-size: 0; z-index: 9999; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #toTop:after { content: "\e926"; position: absolute; bottom: 34px; left: 34px; font-size: 34px; color: #333; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #toTop:hover:after { color: #fff; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #toTop:before { content: ""; background: #0083dd; left: 0; bottom: 0; height: 0; width: 100%; position: absolute; overflow: hidden; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #toTop:hover:before { height: 100%; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 body.hidetotop-off #toTop { display: none !important; }
 body.custom-option-on #toTop:before { background: #333333; }
 body.custom-option-on #toTop:after { color: #ffffff; }
 body.custom-option-on #toTop:hover:after { color: #e51837; }
 #icontent #wrapper { padding-top: 50px; }
 #wrapper_header { position: relative; z-index: 15; left: 0; right: 0; }
 #icontent #wrapper_header { z-index: 11; }
 .open #wrapper_header { z-index: 1; }
 #header { background: #DFDFE0; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; padding: 4px 0 4px 15px; width: 100%; }
 #icontent #header { margin-top: 40px; }
 body.custom-option-on #header { background: #111111; }
 body.top-header-sticky-off #header { display: none; }
 .logo { display: flex; -ms-flex-align: center; align-items: center; max-width: 25%; padding: 0 30px; position: relative; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .logo a { display: block; }
 .wsite-logo, .wsite-logo img, .wsite-logo span { vertical-align: middle !important; }
 .wsite-logo { display: block; margin: 0; }
 .wsite-logo img { max-width: 100%; max-height: 75px; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 #wsite-title { text-transform: uppercase; color: #0083dd; font-size: 34px; font-weight: 400; line-height: 1; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .is-sticky .logo { -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; padding: 0 30px; }
 .is-sticky .logo img { max-height: 40px; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .is-sticky .logo #wsite-title { font-size: 30px; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .sticky-wrapper { height: auto !important; }
 #header { color: #999; }
 .header-title, .location, .phone-number, .time-open { font-size: 12px; font-weight: 300; padding-left: 20px; display: inline-block; vertical-align: middle; position: relative; }
 .header-title, .phone-number, .location, .time-open { display: none; }
 body.header-title-on .header-title, body.phone-number-on .phone-number, body.location-on .location, body.time-open-on .time-open { display: inline-block; }
 .header-title { padding-left: 30px; padding-right: 15px; }
 .header-title span { font-weight: inherit !important; }
 .phone-number:before, .location:before, .time-open:before { left: 0; top: 3px; margin-right: 4px; height: auto; width: auto; position: absolute; }
 .phone-number, .location, .time-open { padding-right: 15px; }
 .phone-number:before { content: "\e91d"; }
 .location { padding-left: 13px; }
 .location:before { content: "\e91c"; }
 .time-open { padding-left: 17px; }
 .time-open:before { content: "\e91b"; }
 .header-right { margin-left: auto; text-align: right; }
 #nav-wrapper { position: relative; height: 100px; }
 #navigation { border-bottom: 1px solid rgba(255,255,255,0.15); width: 100%; z-index: 11; position: absolute; display: flex; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .nav_right { margin-left: auto; display: flex; }
 .common { display: flex; -ms-flex-align: center; align-items: center; width: 80px; position: relative; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .menu-hidden { height: 0; overflow: hidden; }
 .mobile-nav { height: 100%; }
 .menu > ul { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; height: 100%; }
 .menu > ul > li { height: 100%; position: relative; }
 .menu a { font-family: "Lato"; display: block; font-size: 13px; text-transform: uppercase; position: relative; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; font-weight: 600; }
 @media (min-width: 980px) {
 body.custom-option-on .menu a { color: #3f3f3f !important; }
 }
 .menu .active > a, #active > a, .menu li:hover > a, .wsite-nav-current > a { color: #0083dd !important; }
 body.custom-option-on .menu .active > a, body.custom-option-on #active > a, body.custom-option-on .menu li:hover > a, body.custom-option-on .wsite-nav-current > a { color: #e51837 !important; }
 .is-sticky .menu > ul > li > a { padding-bottom: 20px; padding-top: 20px; }
 .menu-2 ul { display: table; width: 100%; }
 .menu-2 ul:after { content: ""; height: 1px; width: 100%; top: 0; left: 0; background: rgba(255,255,255,0.2); position: absolute; }
 .menu-2 li { border-right: 1px solid rgba(255,255,255,0.2); display: table-cell; vertical-align: middle; position: relative; }
 .menu-2 li:after { content: ""; background: #0083dd; top: 0; left: 0; width: 0; height: 2px; position: absolute; transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .menu-2 li:hover:after, .menu-2 li.active:after { width: 100%; }
 .menu-2 a { color: #fff !important; font-weight: 400; padding: 20px 0 !important; text-align: center; }
 .wsite-menu-wrap { background: #fff; position: absolute; top: 120%; left: 0; margin-left: -25px; width: 220px; max-height: 0; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px rgba(0,0,0,0.2); }
 .wsite-menu-wrap li { position: relative; }
 body.custom-option-on .wsite-menu-wrap { background: #fefdfd; }
 .menu li:hover > .wsite-menu-wrap { top: 100%; overflow: inherit; z-index: 10; max-height: 80vh; }
 .wsite-menu-wrap .wsite-menu-wrap, .menu li:hover > .wsite-menu-wrap .wsite-menu-wrap { left: 100%; top: 0; margin-left: 0; }
 .menu li:nth-last-child(2) .wsite-menu-wrap .wsite-menu-wrap, .menu li:nth-last-child(1) .wsite-menu-wrap .wsite-menu-wrap { left: auto; right: 100%; }
 .wsite-menu-wrap ul { padding: 20px 0; -webkit-transition: all .8s; -o-transition: all .8s; transition: all .8s; }
 .wsite-menu-wrap a { padding: 10px 45px; color: #111; font-size: 11px; font-weight: 500; text-transform: uppercase; }
 body.custom-option-on .wsite-menu-wrap a { color: #ffffff; }
 .wsite-menu-arrow { font-size: 0; }
 .wsite-menu-arrow:after { content: "\e90f"; color: #111; font-size: 8px; }
 .wsite-menu-wrap > ul > li a:before { content: ""; background: #0083dd; height: 0; width: 2px; position: absolute; top: 0; left: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .wsite-menu-wrap li.wsite-nav-current a:before, .wsite-menu-wrap > ul > li a:hover:before { height: 100%; }
 .wsite-menu-wrap li:hover > a, .wsite-menu-wrap li.wsite-nav-current { color: #0083dd; }
 body.custom-option-on .wsite-menu-wrap li:hover > a, body.custom-option-on .wsite-menu-wrap li.wsite-nav-current { color: #e51837; }
 body.custom-option-on .wsite-menu-wrap > ul > li a:before { background: #e51837; }
 body.dropdown-menu-2 .wsite-menu-wrap { margin-left: 0 !important; width: 100%; }
 body.dropdown-menu-2 .wsite-menu-wrap ul.wsite-menu { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 60px; justify-content: center; }
 body.dropdown-menu-2 .wsite-menu-wrap a { padding: 20px; }
 body.dropdown-menu-2 .menu > ul > li { position: static; }
 body.dropdown-menu-2 .wsite-menu-wrap .wsite-menu-wrap, body.dropdown-menu-2 .menu li:hover > .wsite-menu-wrap .wsite-menu-wrap { top: 100%; left: 0; }
 body.menu-style-1 .logo:before, body.menu-style-5 .logo:before { content: ""; background: rgba(255,255,255,0.15); height: 100%; width: 1px; position: absolute; right: 0; top: 0; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 body.menu-style-1 .common:before, body.menu-style-5 .common:before { content: ""; background: rgba(255,255,255,0.15); height: 100%; width: 1px; position: absolute; left: 0; top: 0; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 body.menu-style-1 #navigation:before, body.menu-style-2 #navigation:before { background: #111; opacity: .6; content: ""; left: 0; top: 0; position: absolute; height: 100%; width: 100%; }
 body.custom-option-on.menu-style-1 #navigation:before, body.custom-option-on.menu-style-2 #navigation:before { background: #ffffff; }
 body.menu-style-1 .menu > ul > li > a, body.menu-style-5 .menu > ul > li > a { color: #fff; padding: 40px 15px; }
 body.menu-style-1 .is-sticky .menu > ul > li > a, body.menu-style-5 .is-sticky .menu > ul > li > a { padding: 20px 15px; }
 body.menu-style-2 .menu > ul > li > a, body.menu-style-4 .menu > ul > li > a { display: table-cell; vertical-align: middle; padding: 30px; border-right: 1px solid rgba(255,255,255,0.15); }
 body.menu-style-2 .is-sticky .menu > ul > li > a, body.menu-style-4 .is-sticky .menu > ul > li > a { padding-bottom: 20px; padding-top: 20px; }
 body.menu-style-2 .menu > ul > li:first-child > a, body.menu-style-4 .menu > ul > li:first-child > a { border-left: 1px solid rgba(255,255,255,0.15); }
 body.menu-style-2 .menu > ul > li > a:after, body.menu-style-3 .menu > ul > li > a:after, body.menu-style-4 .menu > ul > li > a:after { content: ""; background: #0083dd; bottom: 0; left: 0; width: 0; height: 2px; position: absolute; transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 body.custom-option-on.menu-style-2 .menu > ul > li > a:after, body.custom-option-on.menu-style-3 .menu > ul > li > a:after, body.custom-option-on.menu-style-4 .menu > ul > li > a:after { background: #e51837; }
 body.menu-style-3 .menu > ul > li > a:after { height: 1px; }
 body.menu-style-2 .menu > ul > li > a:hover:after, body.menu-style-2 .menu #active > a:after, body.menu-style-2 .menu > ul > a:after, body.menu-style-3 .menu > ul > li > a:hover:after, body.menu-style-3 .menu #active > a:after, body.menu-style-3 .menu > ul > a:after, body.menu-style-4 .menu > ul > li > a:hover:after, body.menu-style-4 .menu #active > a:after, body.menu-style-4 .menu .wsite-nav-current > a:after { width: 100%; }
 body.menu-style-3 #navigation, body.menu-style-4 #navigation { background: #fff; }
 body.custom-option-on.menu-style-3 #navigation, body.custom-option-on.menu-style-4 #navigation { background: #ffffff; }
 body.menu-style-3 .menu > ul > li > a, body.menu-style-4 .menu > ul > li > a { color: #111; }
 body.menu-style-3 .menu > ul > li { padding: 40px 15px; }
 body.menu-style-3 .is-sticky .menu > ul > li { padding: 20px 15px; }
 body.menu-style-3 .is-sticky .menu > ul > li > a { padding: 0 !important; }
 body.menu-style-3 .menu > ul > li > a { color: #111; padding-bottom: 3px; }
 body.menu-style-3 .icon_search:before, body.menu-style-4 .icon_search:before { color: #111; }
 body.menu-style-3 .menu-2 > ul > li { padding: 0; }
 body.menu-style-3 .menu-2 > ul > li > a:after { display: none; }
 body.menu-style-4 .menu > ul > li > a, body.menu-style-4 .menu > ul li:first-child a { border-color: #dbdbdb; }
 body.menu-style-4 .wsite-menu-wrap { margin-left: -15px; }
 body.menu-style-5 .is-sticky #navigation { -webkit-box-shadow: 0 0 20px 0 rgba(51,51,51,0.1); box-shadow: 0 0 20px 0 rgba(51,51,51,0.1); }
 body.menu-style-5.no-header #navigation { background-color: #111; }
 body.menu-style-5.no-header .is-sticky #navigation { background-color: #fff; }
 body.custom-option-on.menu-style-5.no-header #navigation { background: #ffffff; }
 .is-sticky #navigation { background: #111 !important; }
 body.menu-style-3 .is-sticky .menu > ul > li > a, body.menu-style-4 .is-sticky .menu > ul > li > a { color: #fff; }
 body.menu-style-3 .is-sticky .icon_search:before, body.menu-style-4 .is-sticky .icon_search:before { color: #fff; }
 body.custom-option-on.menu-style-5 .wsite-menu-wrap li:hover > a, body.custom-option-on.menu-style-5 #active .wsite-menu-wrap a, body.custom-option-on.menu-style-5 .wsite-menu-wrap li.wsite-nav-current > a { color: #e51837 !important; }
 hr.styled-hr, .wsite-theme-dark hr.styled-hr { background-color: #dbdbdb; }
 .wsite-social, .wsite-editor .wsite-social { white-space: inherit; }
 .wsite-social-item { display: inline-block; background: none; width: 44px; height: 44px; margin: 4px 4px 0; position: relative; }
 .socials { display: inline-block; vertical-align: middle; padding-right: 2px; }
 #icontent .socials { margin-right: 20px; }
 .socials .weebly-social-area .element { text-align: right !important; }
 #header .wsite-social-item { display: inline-block; position: relative; z-index: 3; margin: 0 4px 0; width: 21px; height: 42px; }
 #header .wsite-social-item:after { left: 3px; position: absolute; }
 #header .wsite-social-item.wsite-social-mail:after { left: 0px; }
 .wsite-social-item:after { color: #999; position: absolute; font-size: 12px; top: 15px; left: 15px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 #header .wsite-social-item:after { font-size: 14px; color: #fff; }
 body.custom-option-on #header .wsite-social-item:after { color: #ffffff; }
 .wsite-social-item:before { position: absolute; content: ""; width: 42px; height: 42px; top: 0; left: 0; background: #fff; border: 2px solid #999; border-radius: 50%; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 #header .wsite-social-item:before { display: none; }
 .wsite-social-item.wsite-social-facebook:after, .wsite-com-product-social a.wsite-com-product-social-facebook:after { content: "\e900"; }
 .wsite-social-item.wsite-social-facebook:hover:before { border: 2px solid #3b5998; }
 .wsite-social-item.wsite-social-facebook:hover:after, #header .wsite-social-item.wsite-social-facebook:hover:after { color: #3b5998; }
 .wsite-social-item.wsite-social-twitter:after, .wsite-com-product-social a.wsite-com-product-social-twitter:after { content: "\e90b"; }
 .wsite-social-item.wsite-social-twitter:hover:before { border: 2px solid #00afef; }
 .wsite-social-item.wsite-social-twitter:hover:after, #header .wsite-social-item.wsite-social-twitter:hover:after { color: #00afef; }
 .wsite-social-item.wsite-social-rss:after { content: "\e90a"; }
 .wsite-social-item.wsite-social-rss:hover:before { border: 2px solid #fd7a27; }
 .wsite-social-item.wsite-social-rss:hover:after, #header .wsite-social-item.wsite-social-rss:hover:after { color: #fd7a27; }
 .wsite-social-item.wsite-social-plus:after, .wsite-com-product-social a.wsite-com-product-social-plus:after { content: "\e903"; }
 .wsite-social-item.wsite-social-plus:hover:before { border: 2px solid #2871bb; }
 .wsite-social-item.wsite-social-plus:hover:after, #header .wsite-social-item.wsite-social-plus:hover:after { color: #2871bb; }
 .wsite-social-item.wsite-social-flickr:after { content: "\e901"; }
 .wsite-social-item.wsite-social-flickr:hover:before { border: 2px solid #ff0084; }
 .wsite-social-item.wsite-social-flickr:hover:after, #header .wsite-social-item.wsite-social-flickr:hover:after { color: #ff0084; }
 .wsite-social-item.wsite-social-mail:after { content: "\e902"; }
 .wsite-social-item.wsite-social-mail:after { left: 13px; }
 .wsite-social-item.wsite-social-mail:hover:before { border: 2px solid #d60000; }
 .wsite-social-item.wsite-social-mail:hover:after, #header .wsite-social-item.wsite-social-mail:hover:after { color: #d60000; }
 .wsite-social-item.wsite-social-linkedin:after { content: "\e908"; }
 .wsite-social-item.wsite-social-linkedin:hover:before { border: 2px solid #025398; }
 .wsite-social-item.wsite-social-linkedin:hover:after, #header .wsite-social-item.wsite-social-linkedin:hover:after { color: #025398; }
 .wsite-social-item.wsite-social-pinterest:after, .wsite-com-product-social a.wsite-com-product-social-pinterest:after { content: "\e909"; }
 .wsite-social-item.wsite-social-pinterest:hover:before { border: 2px solid #c8282c; }
 .wsite-social-item.wsite-social-pinterest:hover:after, #header .wsite-social-item.wsite-social-pinterest:hover:after { color: #c8282c; }
 .wsite-social-item.wsite-social-vimeo:after { content: "\e90c"; }
 .wsite-social-item.wsite-social-vimeo:hover:before { border: 2px solid #72d9e4; }
 .wsite-social-item.wsite-social-vimeo:hover:after, #header .wsite-social-item.wsite-social-vimeo:hover:after { color: #72d9e4; }
 .wsite-social-item.wsite-social-youtube:after { content: "\e90d"; }
 .wsite-social-item.wsite-social-youtube:hover:before { border: 2px solid #ff3333; }
 .wsite-social-item.wsite-social-youtube:hover:after, #header .wsite-social-item.wsite-social-youtube:hover:after { color: #ff3333; }
 .wsite-social-item.wsite-social-dribbble:after { content: "\e90e"; }
 .wsite-social-item.wsite-social-dribbble:hover:before { border: 2px solid #ec6197; }
 .wsite-social-item.wsite-social-dribbble:hover:after, #header .wsite-social-item.wsite-social-dribbble:hover:after { color: #ec6197; }
 .wsite-social-item.wsite-social-instagram:after { content: "\e907"; }
 .wsite-social-item.wsite-social-instagram:hover:before { border: 2px solid #537ea7; }
 .wsite-social-item.wsite-social-instagram:hover:after, #header .wsite-social-item.wsite-social-instagram:hover:after { color: #537ea7; }
 input[type="text"], input[type="password"], .wsite-form-input, textarea.wsite-form-input, #commentPostDiv .field textarea { border: 2px solid #dbdbdb !important; background: #f5f5f5 !important; font-size: 12px; font-weight: normal; color: #333; position: relative; max-width: inherit !important; padding: 8px 10px !important; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
 input[type="text"], input[type="password"], .wsite-form-input { height: 42px; }
 input.wsite-form-input.wsite-coupon-input { width: 180px !important; }
 input[type="text"]:focus, input[type="password"]:focus, .wsite-form-inputtextarea:focus, textarea.wsite-form-input:focus, .wsite-form-input--focus, #commentPostDiv .field textarea:focus { outline: none; border: 2px solid #0083dd !important; background-color: #fff !important; }
 input.form-input-error { border: 3px solid #ff0000 !important; }
 [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s ease; opacity: 0; filter: alpha(opacity=0); }
 input:focus::-webkit-input-placeholder { transition: text-indent 0.5s 0.5s ease; text-indent: -100%; opacity: 0; filter: alpha(opacity=0); }
 ::-webkit-input-placeholder { color: #333; opacity: 1 !important; }
 :-moz-placeholder { color: #333; opacity: 1 !important; }
 ::-moz-placeholder { color: #333; opacity: 1 !important; }
 :-ms-input-placeholder { color: #333; }
 label { color: #333; font-weight: normal !important; font-size: inherit !important; font-weight: 400; }
 label.wsite-form-sublabel { font-size: 12px !important; color: #999; }
 blockquote { background: #ebebeb; color: #111; font-size: 18px; padding: 22px 24px 30px 24px !important; max-width: inherit !important; position: relative; margin-bottom: 20px; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 blockquote:after { content: "\e920"; right: 24px; bottom: 5px; position: absolute; height: 33px; width: 40px; color: #fff; font-size: 30px; }
 .wsite-search-element { height: 30px; }
 #wsite-search-submit, .wsite-search-element-submit, .wsite-search-button { background: none !important; position: absolute; width: 30px !important; height: 25px !important; line-height: 25px !important; top: 7px !important; margin: 0 !important; right: -3px !important; }
 .wsite-search-element-submit { right: 6px !important; }
 #wsite-search-submit { background: none !important; border-left: none; height: 35px !important; right: 15px !important; }
 .search .wsite-search-input, .wsite-search-element .wsite-search-element-input, #wsite-search-query { vertical-align: middle !important; border: 1px solid #dbdbdb !important; padding: 0 45px 0 10px !important; background: #f5f5f5 !important; color: #333 !important; float: right; margin-top: -1px; -o-border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; }
 .wsite-search-element .wsite-search-element-input, #wsite-search-query { border: 1px solid #dbdbdb !important; }
 .icon_search { display: block; width: 25px; cursor: pointer; position: relative; margin: 0 auto; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .icon_search:before, #wsite-search-form:before, .wsite-search-element-submit:before { content: "\e91f"; top: 18px; position: absolute; font-size: 20px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .wsite-search-element-submit:before { top: 1px; }
 .icon_search:before { color: #fff; top: 0; position: static; }
 body.custom-option-on .icon_search:before { color: #3f3f3f; }
 body.custom-option-on .icon_search:hover:before { color: #111111; }
 #wsite-search-form:before { top: 5px; right: 10px; }
 .search { overflow: hidden; width: 100%; position: fixed; background: #111 !important; z-index: 15; height: 0; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search.show { position: fixed; height: 150px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .wsite-search-input { border: none !important; background: #dbdbdb !important; width: 100% !important; float: none; height: 51px; color: #fff !important; padding-left: 20px !important; text-transform: uppercase; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .wsite-search-input:focus { border: none !important; }
 .search .wsite-search { display: inline-block; width: 80%; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .wsite-search-button { width: 50px !important; height: 50px !important; cursor: pointer; top: 0; left: 0; position: absolute; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .wsite-search-button:before { content: "\e91f"; cursor: pointer; top: 17px; color: #fff; font-size: 20px; position: absolute; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .wsite-search-button:after { content: ""; width: 1px; height: 30px; left: 38px; top: 12px; background: #fff; position: absolute; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .big-search-close { width: 50px; height: 50px; cursor: pointer; position: relative; display: inline-block; float: right; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search.show .big-search-close { -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
 .search .big-search-close:before, .search .big-search-close:after { content: ""; position: absolute; top: 23px; right: 0; height: 2px; width: 24px; background-color: #999; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -webkit-transition: all 0.25s ease-out; }
 .search .big-search-close:after { transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
 .search .big-search-close:hover:before, .search .big-search-close:hover:after { background: #fff; transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); }
 .search ::-webkit-input-placeholder { color: #111; opacity: 1 !important; }
 .search :-moz-placeholder { color: #111; opacity: 1 !important; }
 .search ::-moz-placeholder { color: #111; opacity: 1 !important; }
 .search :-ms-input-placeholder { color: #111; }
 .search .wsite-search-input { background: none !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; margin-left: 40px; }
 .search .wsite-search-button { top: auto !important; right: 0 !important; }
 .search .main { position: relative; padding: 50px 0; }
 .form-select { font-size: 13px; color: #333; background: #fff !important; border: 1px solid #dbdbdb !important; height: 42px; line-height: 42px; padding: 0 10px !important; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio { background-position: 0 0; }
 .jqTransformSelectWrapper { position: relative; font-size: 15px; color: #333; background: #f5f5f5; padding: 0 10px !important; border: 2px solid #dbdbdb; height: 40px; line-height: 40px; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index: inherit !important; }
 .jqTransformSelectWrapper div span { float: none; position: absolute; white-space: nowrap; padding: 0; overflow: hidden; top: -3px; cursor: pointer; }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 15px; top: 15px; width: 12px; height: 6px; background: url(theme/img/select_arrow.png) no-repeat center center; border-bottom: none; }
 .jqTransformSelectWrapper ul { position: absolute; top: 38px; left: -1px; list-style: none; background-color: #f5f5f5; border: 2px solid #dbdbdb; display: none; padding: 0 8px; z-index: 10; width: 100% !important; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .jqTransformSelectWrapper ul li:first-child { margin-top: 8px; }
 .jqTransformSelectWrapper ul li:last-child { margin-bottom: 8px; }
 .jqTransformSelectWrapper ul a { display: block; padding: 0 15px; margin: 0 0 1px; text-decoration: none; border-bottom: none; color: #333; }
 .jqTransformSelectWrapper ul a.selected, .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #fff; }
 .jqTransformHidden { display: none; }
 .jqTransformButton { display: none; }
 .NFI-wrapper { border: 1px solid #dbdbdb !important; background: #ffffff !important; padding: 0 !important; overflow: inherit !important; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .NFI-button { background: #333; color: #fff; padding: 0 14px; font-size: 13px; height: 40px; line-height: 40px; -o-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .NFI-wrapper .NFI-filename { border: none !important; height: 36px; line-height: 36px; padding-left: 10px !important; }
 .NFI-wrapper .NFI-filename:focus { background: #fff !important; border-color: #fff !important; }
 .form-radio-container { margin: 0 0 2px !important; }
 .form-radio-container label { color: #999; font-size: 13px !important; }
 input[type="radio"], input[type="checkbox"] { display: none; }
 label[for*="checkbox-"], label[for*="radio-"], .wsite-com-product-option-label > span, .wsite-search-facet-entries label > a { display: inline-block; padding-left: 27px; margin-right: 15px; position: relative; }
 label[for*="checkbox-"]:before, .wsite-search-facet-entries label > a:before, label[for*="radio-"]:before, .wsite-com-product-option-label > span:before, label[for*="checkbox-"]:after, .wsite-search-facet-entries label > a:after, label[for*="radio-"]:after, .wsite-com-product-option-label > span:after { content: ""; margin-right: 10px; left: 0; top: 50%; margin-top: -9px; position: absolute; }
 .wsite-search-facet-entries label > a:before { top: 1px; }
 label[for*="radio-"]:before, .wsite-com-product-option-label > span:before { border: 2px solid #dbdbdb; background: #f5f5f5; height: 19px; width: 19px; -webkit-border-radius: 19px; -moz-border-radius: 19px; -ms-border-radius: 19px; -o-border-radius: 19px; border-radius: 19px; }
 input[type="radio"]:checked + label:after, .wsite-com-product-option-label input[type="radio"]:checked + span:after { background: #0083dd; height: 7px; width: 7px; left: 6px; margin-top: -3px; -webkit-border-radius: 11px; -moz-border-radius: 11px; -ms-border-radius: 11px; -o-border-radius: 11px; border-radius: 11px; }
 input[type="radio"]:checked + label:before, .wsite-com-product-option-label input[type="radio"]:checked + span:before { border-color: #0083dd; }
 label[for*="checkbox-"]:before, .wsite-search-facet-entries label > a:before { border: 2px solid #dbdbdb; background: #f5f5f5; height: 19px; width: 19px; }
 input[type="checkbox"]:checked + label:after, .wsite-search-facet-entries label input[type="checkbox"]:checked + a:after { content: "\e116"; left: 5px; margin-top: -6px; font-size: 12px; font-weight: bold; color: #0083dd; }
 input[type="checkbox"]:checked + label:before, .wsite-search-facet-entries label input[type="checkbox"]:checked + a:before { border-color: #0083dd; }
 .wsite-button { color: #111 !important; height: 50px; line-height: 50px; font-size: 10px !important; font-weight: 700 !important; text-decoration: none; background: none !important; border: 2px solid #111; padding: 0 36px; overflow: hidden; font-family: "Muli", sans-serif; text-transform: uppercase; position: relative; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .wsite-button span { color: inherit !important; z-index: 1; }
 .wsite-button-inner { float: none; background: none !important; height: 46px; line-height: 46px; padding: 0 !important; position: relative; left: 0; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .wsite-button-large { height: 64px; line-height: 64px; padding: 0 46px; }
 .wsite-button-large .wsite-button-inner { height: 60px; line-height: 60px; }
 .wsite-button:before { content: ""; background: #111; left: 0; top: 0; height: 100%; width: 0; position: absolute; overflow: hidden; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .wsite-button:hover:before { width: 100%; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .wsite-button:hover span { color: #fff !important; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .wsite-button.wsite-button-large .wsite-button-inner { font-size: 11px !important; }
 body.custom-option-on .wsite-button:hover span { color: #ffffff !important; }
 body.custom-option-on .wsite-button-highlight:hover span { color: #ffffff !important; }
 #banner .wsite-button-highlight, .wsite-button-highlight { color: #fff !important; border-color: #0083dd !important; }
 #banner .wsite-button-highlight:before, .wsite-button-highlight:before { background: #0083dd !important; width: 100%; }
 #banner .wsite-button-highlight:hover:before, .wsite-button-highlight:hover:before { width: 0; }
 #banner .wsite-button-highlight:hover span, .wsite-button-highlight:hover span { color: #0083dd !important; }
 #banner .wsite-button { border-color: #fff; color: #fff !important; }
 #banner .wsite-button:before { background: #fff; }
 #banner .wsite-button:hover span { color: #111 !important; }
 #header .wsite-button { height: 34px; line-height: 34px; padding: 0 26px; background: transparent !important; border-color: #dbdbdb; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; font-size: 10px !important; }
 .navigation-button { display: none; position: relative; top: 3px; padding-right: 30px; vertical-align: middle; }
 #header .wsite-button:before { background: #fff !important; border-radius: 0px; -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #header .wsite-button span { color: #fff !important; -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #header .wsite-button:hover span { color: #111 !important; }
 #header .wsite-button-inner { height: 32px; line-height: 32px; }
 body.sticky-button-on .navigation-button { display: inline-block; }
 body.custom-option-on #header .wsite-button { color: #ffffff !important; border-color: #ffffff !important; }
 body.custom-option-on #header .wsite-button span { color: #ffffff !important; }
 body.custom-option-on #header .wsite-button:before { background: #ffffff !important; }
 body.custom-option-on #header .wsite-button:hover span { color: #111111 !important; }
 body.custom-option-on .wsite-button { color: #111111 !important; border-color: #111111 !important; }
 body.custom-option-on .wsite-button:before { background: #111111 !important; }
 body.custom-option-on .boo-darkcolor .wsite-button-highlight { color: #fff !important; border-color: #e51837 !important; }
 body.custom-option-on .boo-darkcolor .wsite-button-highlight:before { background: #e51837 !important; width: 100%; }
 body.custom-option-on .boo-darkcolor .wsite-button-highlight:hover:before { width: 0; }
 body.custom-option-on .boo-darkcolor .wsite-button-highlight:hover span { color: #e51837 !important; }
 body.custom-option-on .wsite-button-highlight { color: #fff !important; border-color: #e51837 !important; }
 body.custom-option-on .wsite-button-highlight:before { background: #e51837 !important; width: 100%; }
 body.custom-option-on .wsite-button-highlight:hover:before { width: 0; }
 body.custom-option-on .wsite-button-highlight:hover span { color: #e51837 !important; }
 .galleryImage-overlay, .fullImageGalleryCaption { position: absolute; top: 20px; left: 50%; right: 50%; bottom: 20px; width: auto; height: auto; color: #fff; opacity: 1 !important; overflow: hidden; text-align: center; transition: all 0.3s !important; -ms-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -webkit-transition: all 0.3s !important; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
 .galleryImage-overlay:before, .fullImageGalleryCaption .galleryCaptionHolderInnerBg { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 4px; background: rgba(0,0,0,0.85); -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); transition: 0.8s cubic-bezier(0.19,1,0.22,1); -ms-transition: 0.8s cubic-bezier(0.19,1,0.22,1); -moz-transition: 0.8s cubic-bezier(0.19,1,0.22,1); -webkit-transition: 0.8s cubic-bezier(0.19,1,0.22,1); }
 a.border-around { position: relative; display: block; }
 a.w-fancybox:hover .galleryImage-overlay, .galleryInnerImageHolder:hover .fullImageGalleryCaption, .fullImageGalleryCaption.alwaysShow { left: 20px; right: 20px; -webkit-transition-delay: 0s; transition-delay: 0s; }
 a.w-fancybox:hover .galleryImage-overlay:before, .galleryInnerImageHolder:hover .fullImageGalleryCaption .galleryCaptionHolderInnerBg, .fullImageGalleryCaption.alwaysShow .galleryCaptionHolderInnerBg { height: 100%; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
 .galleryImage-overlay:after { color: #fff; position: absolute; content: "\e919"; font-size: 40px; opacity: 0; filter: alpha(opacity=0); margin-top: -20px; top: 50%; left: 0; width: 100%; height: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; z-index: 5; }
 a.w-fancybox:hover .galleryImage-overlay:after { opacity: 1; filter: alpha(opacity=100); transition-duration: 0.5s; transition-delay: 0.4s; }
 .image-caption { position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px 30px; color: #111; font-size: 20px; text-align: left; font-weight: 500; }
 .galleryInnerImageHolder a.w-fancybox img { left: 0 !important; top: 0 !important; max-width: 100% !important; height: 100%; }
 .wsite-image div.text { position: absolute; width: 100%; font-size: 18px; }
 .w-fancybox ~ div { margin-bottom: 20px; }
 .galleryCaptionHolderInnerBg { background: #000; opacity: 0.85; top: 20px; bottom: 20px; left: 20px; right: 20px; height: auto; width: auto; z-index: 1; }
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText { color: #fff; font-size: 18px; text-align: center; margin: 0; padding: 30px; }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText { color: #fff; font-size: 18px; text-align: center; margin: 0; padding: 30px; }
 .fullImageGalleryCaption .galleryCaptionHolderInner { opacity: 0; filter: alpha(opacity=0); transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .galleryInnerImageHolder:hover .fullImageGalleryCaption .galleryCaptionHolderInner, .fullImageGalleryCaption.alwaysShow .galleryCaptionHolderInner { opacity: 1; filter: alpha(opacity=100); transition-duration: 0.5s; transition-delay: 0.4s; }
 .fancybox-close { background-image: url(theme/img/fancy-close.png); width: 30px; height: 30px; }
 .fancybox-next span, .fancybox-prev span { display: block; width: 30px; height: 30px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .fancybox-next span { background: url(theme/img/e_slider_next.png) no-repeat; }
 .fancybox-prev span { background: url(theme/img/e_slider_prev.png) no-repeat; }
 .fancybox-next span:hover .fancybox-prev span:hover { opacity: 0.6; filter: alpha(opacity=60); }
 .wslide-button-wrap { z-index: 9 !important; opacity: 1 !important; display: block !important; }
 .wslide-button { height: 50px !important; overflow: inherit !important; }
 .wslide-button-inner { width: 50px !important; height: 50px !important; padding: 0 !important; line-height: 50px !important; }
 .wslide-pause, .wslide-play { display: none !important; }
 .wslide-button-bg { height: 30px !important; background: none !important; }
 .wslide-prev .wslide-button-icon { background: url(theme/img/e_slider_prev.png) center top no-repeat !important; width: 30px !important; height: 30px !important; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .wslide-next .wslide-button-icon { background: url(theme/img/e_slider_next.png) center top no-repeat !important; width: 30px !important; height: 30px !important; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .wslide-prev .wslide-button-icon:hover, .wslide-next .wslide-button-icon:hover { opacity: 0.6; filter: alpha(opacity=60); }
 [class*="rss-box-"] { border: 1px solid #dbdbdb !important; padding: 20px 20px 10px !important; background: #fff !important; }
 [class*="rss-box-"] p.rss-title { line-height: 1.6 !important; padding: 0 !important; margin: 0 0 15px !important; }
 [class*="rss-box-"] .rss-title a { font-family: inherit !important; font-weight: 500 !important; font-size: 26px !important; color: #333 !important; line-height: 1.6; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 [class*="rss-box-"] .rss-title a:hover { color: #0083dd !important; }
 [class*="rss-box-"] .rss-items { border-top: 1px solid #dbdbdb; }
 .rss-items li.rss-item { font-family: inherit !important; line-height: 1.8 !important; padding: 15px 0 !important; border-bottom: 1px solid #dbdbdb; color: #333; }
 .rss-items li.rss-item:last-child { border-bottom: none !important; }
 [class*="rss-box-"] .rss-item a { font-family: inherit !important; font-size: 13px !important; color: #333 !important; font-weight: 600 !important; text-decoration: none !important; padding-bottom: 8px; display: inline-block; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 [class*="rss-box-"] .rss-item a:hover { color: #0083dd !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content > div, .w-ui .ui-dialog.popup-modal .ui-dialog-content > div { overflow: hidden !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content > div, .w-ui .ui-dialog.popup-modal .ui-dialog-content > div { padding: 30px 30px 0 !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content > div .close-x.close-x-thin, .w-ui .ui-dialog.popup-modal .ui-dialog-content > div .close-x.close-x-thin { background-image: url(theme/img/fancy-close.png); width: 30px; height: 30px; top: -15px; right: -15px; text-indent: -9999em; }
 .ui-widget-overlay { background: #000 !important; opacity: 0.7; filter: alpha(opacity=70); }
 .w-ui.ui-dialog.popup-modal, .w-ui .ui-dialog.popup-modal { z-index: 10000 !important; border-radius: 4px !important; }
 .wsite-page-memberpage.wsite-theme-light .wsite-membership-box h1 { color: #333; border-bottom: 1px solid #dbdbdb; font-weight: 600; text-transform: uppercase; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content .wsite-membership-box input { padding: 0 8px; margin-bottom: 16px; font-family: inherit !important; color: #333; font-size: 15px; border-radius: 0; box-shadow: none; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content .wsite-membership-box input { padding: 0 8px !important; }
 .wsite-page-memberpage .wsite-membership-box a { color: #999 !important; }
 .wsite-page-memberpage .wsite-membership-box a:hover { color: #999 !important; }
 .wsite-page-memberpage .wsite-membership-box .membership-right-action { padding: 0 35px !important; height: 43px !important; line-height: 40px; background: transparent; color: #0083dd !important; border: 2px solid #0083dd !important; background-image: none; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; text-shadow: none; font-weight: 600; font-size: 12px !important; text-transform: uppercase; box-shadow: none; }
 .btn-info.btn-com:hover { background: #0083dd !important; color: #fff !important; }
 button.btn-forward.btn-com:after { display: none; }
 .section-content { position: relative; }
 #icontent .section-content, .section-content .container { min-height: 200px; padding-bottom: 100px; padding-top: 100px; position: relative; z-index: 2; }
 #icontent .section-content .container { padding-bottom: 0; padding-top: 0; }
 .section-content .drag-content { min-height: 250px; }
 body.scroll-page.one-page-1.section-6-off .menu li:nth-child(6), body.scroll-page.one-page-1.section-7-off .menu li:nth-child(7) { display: block; }
 body.one-page-1.scroll-page.section-6-off #section-5, body.one-page-1.scroll-page.section-7-off #section-6 { display: table; }
 body.one-page-1.section-6-off #section-5, body.one-page-1.section-7-off #section-6, body.one-page-1.section-6-off .menu li:nth-child(6), body.one-page-1.section-7-off .menu li:nth-child(7), body.one-page-2.section-26-off #section-6, body.one-page-2.section-27-off #section-7, body.one-page-2.section-26-off .menu-2 li:nth-child(6), body.one-page-2.section-27-off .menu-2 li:nth-child(7), body.one-page-1.scroll-page.section-36-off #section-5, body.one-page-1.scroll-page.section-37-off #section-6, body.scroll-page.section-36-off .menu-dots li:nth-child(6), body.scroll-page.section-37-off .menu-dots li:nth-child(7) { display: none; }
 .background-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; z-index: 1; }
 .background-img > span { display: block; overflow: hidden; height: 100%; }
 .background-img > span > table { -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0) !important; -moz-box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0) !important; box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0) !important; width: 100% !important; background: 0 none !important; }
 .background-img img { width: 100%; opacity: 0; }
 #icontent .background-img img { opacity: 1; height: 100%; min-width: 100%; max-width: inherit; width: auto; }
 #icontent .weebly-image-area-placeholder img { min-height: inherit; height: inherit; min-width: inherit; }
 .landing .menu { display: none; }
 .landing #navigation { justify-content: center; }
 .landing .logo { max-width: 100%; position: relative; text-align: center; padding: 20px 0; }
 .landing .logo:before { display: none; }
 .splash .wsite-header-section { position: relative; }
 .splash .wsite-header-section:before { background: rgba(255,255,255,0.7); content: ""; left: 50px; right: 50px; bottom: 50px; top: 50px; position: absolute; }
 .splash .wsite-section-content { padding: 100px; position: relative; }
 .splash #banner .banner-content { padding: 0; }
 .splash #banner .weebly-content-area { min-height: 350px; }
 .splash .banner-content h2 { font-size: 40px; }
 .splash .banner-content div.paragraph { font-size: 18px; }
 .splash .banner-content p { font-size: 18px; }
 .scroll-page .wsite-section-wrap { min-height: 100vh; }
 .scroll-page #banner .wsite-section-wrap { min-height: inherit; }
 .menu-dots { height: 100%; position: fixed; top: 0; right: 30px; display: flex; align-items: center; z-index: 99999; }
 .menu-dots li { margin: 20px 0; position: relative; }
 .menu-dots a { display: block; height: 15px; width: 15px; font-size: 0; padding: 0; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .menu-dots a:before { border-radius: 10px; background: #0083dd; content: ""; left: 0; position: absolute; top: 0; height: 100%; width: 100%; z-index: 9; }
 .menu-dots a:hover:before, .menu-dots .active a:before { background: #fff !important; box-shadow: 0 0 8px #dcdcdc; }
 .menu-dots .boo-tooltip { background: #0083dd; color: #fff; border-radius: 30px; top: -7px; padding: 5px 35px 5px 14px; right: -20px; }
 .menu-dots .boo-tooltip:after { display: none; }
 .menu-dots a:hover .boo-tooltip { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
 .one-page-2 #banner .wsite-section-wrap .wsite-section-content { padding-bottom: 60px; }
 #navigation-2 { height: 60px; position: absolute; width: 100%; background: #111; bottom: 0; z-index: 99; transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 #icontent #navigation-2 { z-index: 1; }
 .one-page-2 #main-container { position: initial; }
 #banner { position: relative; z-index: 10; width: 100%; background: #333; }
 .banner-content { padding: 100px 0; }
 .banner-content h2 { color: #fff; font-size: 60px; line-height: 1.2; margin-bottom: 0; }
 .banner-content div.paragraph { color: #fff; font-size: 25px; }
 .banner-content p { color: #fff; font-size: 25px; }
 #banner .banner-content a { color: #fff; }
 #banner .banner-content a:after { background: #fff; }
 #banner .banner-content a:hover:after { background: transparent; }
 body.custom-option-on #banner .wsite-button { color: #ffffff !important; border-color: #ffffff !important; }
 body.custom-option-on #banner .wsite-button span { color: #ffffff !important; }
 body.custom-option-on #banner .wsite-button:before { background: #ffffff !important; }
 body.custom-option-on #banner .wsite-button:hover span { color: #111 !important; }
 .sidebar-container { display: table; height: 100%; }
 .sidebar { background: #f5f5f5; float: left; width: 310px; }
 .sidebar h2 { font-size: 28px; }
 .sidebar div.paragraph { font-size: 15px; }
 .sidebar p { font-size: 15px; }
 .main_content { float: left; width: 730px; }
 .right-sidebar .main_content, .left-sidebar .main_content { background: #fff; }
 .right-sidebar #main-container .content, .left-sidebar #main-container .content { padding: 50px 50px; }
 #icontent .sidebar .content .weebly-content-area { border: 2px dashed #dbdbdb; }
 .right-sidebar #banner, .left-sidebar #banner { background: #333; }
 .slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
 .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
 .slick-list:focus { outline: none; }
 .slick-list.dragging { cursor: pointer; cursor: hand; }
 .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 .slick-track { position: relative; top: 0; left: 0; display: block; }
 .slick-track:before, .slick-track:after { display: table; content: ''; }
 .slick-track:after { clear: both; }
 .slick-loading .slick-track { visibility: hidden; }
 .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
 [dir='rtl'] .slick-slide { float: right; }
 .slick-slide img { display: block; }
 .slide-layout-1 .slick-slide img { width: 100%; }
 .slick-slide.slick-loading img { display: none; }
 .slick-slide.dragging img { pointer-events: none; }
 .slick-initialized .slick-slide { display: block; }
 .slick-loading .slick-slide { visibility: hidden; }
 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
 .slick-arrow.slick-hidden { display: none; }
 #icontent.slide-layout #navigation { position: relative; }
 .slide-layout #banner { overflow: hidden; }
 .slick-caption { position: absolute; padding: 150px 50px 50px; right: 0; top: 0; bottom: 0; width: 100%; }
 #icontent .slick-caption { padding: 50px; top: 50px; bottom: 50px; }
 #icontent .slick-content .weebly-area { border: 1px dashed #ddd; }
 .slide-item { position: relative; }
 #icontent .slide-item { margin-bottom: 10px; border-bottom: 1px dashed #525252; position: relative; overflow: hidden; min-height: 250px; }
 #icontent .slide-item .weebly-image-area { display: block; }
 #icontent .slide-item .weebly-image-area img { width: 100%; }
 #icontent .slide-item .weebly-image-area-placeholder img { min-height: auto; height: auto; }
 .slick-next:before { content: "\e905"; }
 .slick-prev:before { content: "\e906"; }
 .slick-arrow { border: none; font-size: 0; position: absolute; z-index: 9; color: #666; background: #fff; opacity: .6; border: 1px solid #fff; top: 50%; margin-top: -30px; right: 0; border-radius: 100%; height: 60px; width: 60px; transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .slick-arrow:before { font-size: 20px; }
 .slick-arrow:hover { opacity: 1; }
 .slick-dots { position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center; }
 .slick-dots li { display: inline-block; margin: 0 5px; }
 .slick-dots button { display: block; background: none; border: none; position: relative; height: 25px; width: 25px; padding: 0; font-size: 0; }
 .slick-dots button:before, .slick-dots button:after { content: ""; position: absolute; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .slick-dots button:before { border: 1px solid #fff; left: 0; top: 0; height: 25px; width: 25px; border-radius: 25px; -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); }
 .slick-dots button:after { background: #fff; left: 10px; top: 10px; height: 5px; width: 5px; border-radius: 5px; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }
 .slick-dots button:hover:before, .slick-active button:before { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); }
 .slick-dots button:hover:after, .slick-active button:after { -moz-transform: scale(.8); -webkit-transform: scale(.8); -o-transform: scale(.8); }
 .slide-layout-1 .slide-item { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
 .slide-layout-1 .slide-img { background: #868585; width: 66%; position: relative; }
 #icontent.slide-layout-1 .slick-caption .weebly-area { border: 1px dashed #ddd; }
 .slide-layout-1 .slick-content { background: #111; padding: 50px; color: #fff; width: 34%; }
 body.custom-option-on.slide-layout-1 .slick-content { background: #111111; }
 .slide-layout-1 .slick-caption h2 { color: #fff; }
 .slide-layout-1 .slick-arrow { display: none !important; }
 .slide-layout-2 .slider .main { position: relative; display: table; height: 100%; }
 .slide-layout-2 .slider .slick-slide img { width: 100%; }
 .slide-layout-2 .slick-content { display: table-cell; vertical-align: middle; }
 .slide-layout-2 .slick-prev { left: 30px; }
 .slide-layout-2 .slick-next { right: 30px; }
 body.slide-4-off #icontent.slide-layout-1 .slide-item:nth-child(4), body.slide-5-off #icontent.slide-layout-1 .slide-item:nth-child(5), body.slide-24-off #icontent.slide-layout-2 .slide-item:nth-child(4), body.slide-25-off #icontent.slide-layout-2 .slide-item:nth-child(5) { display: none; }
 #minicart { display: inline-block; vertical-align: middle; margin-left: 8px; }
 #icontent #minicart { display: none; }
 #wsite-nav-cart-a { display: block; font-size: 0; line-height: 1; top: 1px; text-align: center; margin: 0 38px 3px 20px; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
 #wsite-nav-cart-a:before { content: ""; background: #333; height: 100%; width: 1px; left: -21px; top: 0; position: absolute; }
 #wsite-nav-cart-a:after { content: "\e911"; color: #fff; font-size: 18px; }
 .menu #wsite-nav-cart-a { width: 0; }
 #active #wsite-nav-cart-a, #wsite-nav-cart-a:hover { background-color: transparent; }
 body.custom-option-on #wsite-nav-cart-a:after { color: #ffffff; }
 body.custom-option-on #wsite-nav-cart-a:hover:after { color: #999999; }
 .wsite-nav-cart a span { display: block; background: #0083dd; position: absolute; right: -5px; top: 4px; text-indent: 0; color: #fff; font-size: 11px; font-weight: 500; text-align: center; height: 14px; line-height: 15px; width: 14px; -o-border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { border: 1px solid #dbdbdb !important; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; right: 5px !important; left: auto !important; padding: 30px 40px; box-shadow: 0px 0px 12px -2px; }
 #wsite-mini-cart.arrow-left:before, .wsite-theme-dark #wsite-mini-cart.arrow-left:before { border: 5px solid transparent !important; border-bottom: 5px solid #111 !important; margin-top: -13px; left: 84px; top: 0; margin-top: 20px; }
 #wsite-mini-cart.arrow-left:after { display: none; }
 #wsite-mini-cart.arrow-top:before, #wsite-mini-cart.arrow-top:after { border-bottom-color: #fff; left: auto; right: 191px; }
 .wsite-product-list .wsite-empty-cart { font-weight: 600; color: #111; }
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap { border: 0 none; }
 .wsite-product-list .wsite-name-header { color: #111; font-weight: 600; text-transform: uppercase; font-size: 14px; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price { color: #999; font-weight: 600; font-size: 14px; }
 #wsite-mini-cart .wsite-subtotal-wrapper { color: #111; font-weight: 600; font-size: 14px; display: block; }
 .wsite-nav-cart a img { vertical-align: middle; }
 #wsite-mini-cart .wsite-imageaspectratio-image-container:after { -moz-box-shadow: 0 0 0 2px #111 inset; -webkit-box-shadow: 0 0 0 2px #111 inset; box-shadow: 0 0 0 2px #111 inset; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
 #wsite-mini-cart .wsite-remove-button, #wsite-mini-cart .wsite-remove-button:hover, .wsite-theme-dark #wsite-mini-cart .wsite-remove-button, .wsite-theme-dark #wsite-mini-cart .wsite-remove-button:hover { background: url(theme/img/icon_cart_remove.png); height: 16px; width: 16px; }
 #wsite-mini-cart .wsite-remove-button:hover, .wsite-theme-dark #wsite-mini-cart .wsite-remove-button:hover { opacity: 0.8; filter: alpha(opacity=80); }
 .wsite-cart-contents .wsite-product-list { border-top-color: #111; border-bottom: none; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight { background: none !important; border-color: #111 !important; width: 100%; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight span { color: #111 !important; width: 100%; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight:hover { color: #fff !important; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight:before { background: #111 !important; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight:hover span { color: #fff !important; }
 .wsite-checkout-cart__cell { vertical-align: middle; }
 .wsite-checkout-qty input[type="text"] { padding: 0 !important; }
 #wsite-mini-cart .wsite-product-price { float: none; }
 #wsite-mini-cart .wsite-remove-button { margin-top: 0; }
 #wsite-mini-cart .wsite-items-right { vertical-align: top; margin-bottom: 30px; border: none; width: 16px; padding: 0; }
 .wsite-cart-bottom { border-top: 1px solid #f5f5f5; padding-top: 30px; text-align: center; padding-left: 0; padding-right: 0; padding-bottom: 0; }
 #wsite-com-minicart-checkout-button { float: none; }
 .wsite-cart-bottom .wsite-button-wrapper { display: block; padding-top: 20px; }
 .wsite-product-list .wsite-empty-cart { margin-top: 0; }
 #wsite-mini-cart { width: 300px; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-container { height: 60px; width: 60px; margin: 0; }
 .boo-table { display: block; height: 100%; width: 100%; position: absolute; top: 0; right: 0; opacity: 0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .boo-table .table-overlay { width: 100%; height: 100%; overflow: hidden; position: absolute; display: table; }
 .boo-table .table-overlay:before { content: ""; background: rgba(255,255,255,0.5); position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .boo-product-list:hover .boo-table .table-overlay:before { opacity: 1; visibility: visible; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .boo-product-detail-modal { position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; overflow: hidden; }
 .boo-product-list:hover .boo-table { opacity: 1; right: 0; top: 0; }
 .boo-product-title { text-align: center; font-size: 14px; color: #111; font-weight: 600; margin: 15px 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
 .boo-product-title:hover { color: ; }
 .boo-product-detail-modal .wsite-com-product-price.single-sale-price .wsite-com-price { color: #333; opacity: 1; margin-bottom: 9px; }
 .boo-product-detail-modal .single-sale-price .wsite-com-sale-price { color: #333; font-size: 15px; }
 .boo-view-detail { font-size: 13px; text-transform: uppercase; color: #111; font-weight: 600; display: table-cell; vertical-align: middle; position: relative; }
 .border-view { border: 2px solid #111; border-radius: 16px; padding: 13px 32px; }
 .wsite-theme-dark .wsite-cart-contents .wsite-product-list, .wsite-theme-dark #wsite-mini-cart .wsite-cart-bottom { background: #fff; }
 .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-name-header, .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-product-price { color: #111; }
 .wsite-theme-dark .wsite-product-list li { border-bottom: 1px solid #dbdbdb; }
 .product-grid-columns--3 .product-grid__item .product-grid__info h2.product-grid__title .product-grid-reset { font-size: 16px; }
 .product-grid-columns--3 .product-grid__item .product-grid__info .product-grid__price .product-grid-reset { font-size: 14px; }
 .product-grid-columns--3 .product-grid__item .product-grid__info .product-grid__description .product-grid-reset { color: #666; font-size: 14px; }
 .product-grid__images { position: relative; overflow: hidden; }
 .product-grid-image { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .product-grid__item:hover .product-grid-image { -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }
 .product-grid__images:after { border: 2px solid #111; content: ""; left: 0; right: 0; bottom: 0; top: 0; position: absolute; opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
 .product-grid__item:hover .product-grid__images:after { left: 15px; right: 15px; bottom: 15px; top: 15px; opacity: 1; }
 .wsite-page-store #main-container { padding-top: 100px; }
 .wsite-product, .wsite-product-image { -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-color: #ddd; -webkit-box-shadow: none; box-shadow: none; }
 #wsite-com-store-inner .wsite-com-content { padding: 0; }
 .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { margin: 20px 15px; text-align: center; }
 .wsite-com-category-product-wrap { padding: 10px; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border-color: #f9f9f9; }
 .wsite-com-category-subcategory-group .wsite-imageaspectratio-image-container:after, .wsite-com-category-product-featured-group .wsite-imageaspectratio-image-container:after { content: ""; border: 2px solid #111; left: 0; right: 0; bottom: 0; top: 0; position: absolute; opacity: 0; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
 .wsite-com-category-subcategory-group .wsite-imageaspectratio-image-container:hover:after, .wsite-com-category-product-featured-group .wsite-imageaspectratio-image-container:hover:after { opacity: 1; left: 15px; right: 15px; bottom: 15px; top: 15px; }
 .wsite-imageaspectratio-image { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .wsite-imageaspectratio-image-container:hover .wsite-imageaspectratio-image { -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }
 .wsite-com-category-product-name { font-size: 16px; font-weight: 400; margin-top: 20px; color: #666; }
 .wsite-com-category-product-link-featured .wsite-com-category-product-name { color: #111 !important; }
 .wsite-com-category-product-link-featured:hover .wsite-com-category-product-name { color: #111 !important; }
 .wsite-com-price { color: #999; font-size: 16px; font-weight: 600; font-family: 'Oxygen', sans-serif; }
 .wsite-com-product-price-container span, .wsite-com-product-show-price-range-on-sale #wsite-com-product-price.wsite-com-product-price-container span, .wsite-com-product-show-price-on-sale #wsite-com-product-price.wsite-com-product-price-container span { color: #666; font-size: 14px; font-weight: 600; }
 #wsite-com-product-price.wsite-com-product-price-container span, #wsite-com-product-price-range.wsite-com-product-price-container span, #wsite-com-product-price-sale.wsite-com-product-price-container span, .wsite-com-product-price .wsite-com-sale-price { color: #666; font-size: 24px; font-weight: 300; }
 .wsite-com-product-price.single-sale-price .wsite-com-sale-price { font-size: 16px; }
 .wsite-com-sale-price { color: #666; font-size: 14px; font-family: 'Oxygen', sans-serif; }
 .wsite-com-product-price.single-sale-price .wsite-com-price { font-size: 14px; color: #999; font-weight: 300; opacity: 1; filter: alpha(opacity=1); text-decoration: line-through; }
 .wsite-com-category-product-featured-price { color: #666; font-size: 14px; font-weight: 300; }
 .wsite-com-category-subcategory-name { bottom: 25px; }
 .wsite-com-category-subcategory-name-bg { display: none; }
 .wsite-com-category-subcategory-name-text { font-family: 'Oxygen', sans-serif; background: #fff; font-size: 20px; padding: 12px 20px; font-weight: 400; text-shadow: none; color: #111; display: inline-block; }
 #wsite-com-category-product-group-pagelist a:first-child, #wsite-com-category-product-group-pagelist a:last-child { border: none; }
 #wsite-com-category-product-group-pagelist a:hover, #wsite-com-category-product-group-pagelist a.wsite-selected { color: #fff; background: #0083dd; font-weight: normal; }
 #wsite-com-category-product-group-pagelist a { border: 1px solid #dbdbdb; display: inline-block; padding: 2px 12px; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; font-size: 16px !important; }
 #wsite-com-category-product-group-pagelist { font-size: 0 !important; }
 #wsite-com-category-product-group-pagelist a[data-page] { margin: 0 5px; }
 #wsite-com-breadcrumbs a { font-weight: 600; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { font-size: 16px; padding: 0 0 35px; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs .wsite-com-breadcrumb, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs .wsite-com-breadcrumb { font-size: inherit; }
 .wsite-com-product-breadcrumbs .wsite-com-breadcrumb-arrow, .wsite-com-category-breadcrumbs .wsite-com-breadcrumb-arrow { opacity: 1 !important; filter: alpha(opacity=100) !important; color: #999; font-weight: 400; }
 #wsite-com-breadcrumbs .wsite-com-link-text { color: #111; font-weight: 500; font-size: 16px; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs li:last-child span, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs li:last-child span { color: #999 !important; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs li:first-child, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs li:first-child span { padding-left: 0 !important; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs .wsite-com-breadcrumb-arrow, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs .wsite-com-breadcrumb-arrow { font-size: 0 !important; position: relative; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs .wsite-com-breadcrumb, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs .wsite-com-breadcrumb { padding: 0 10px !important; }
 #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs .wsite-com-breadcrumb:first-child { padding-left: 0 !important; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs .wsite-com-breadcrumb-arrow:after, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs .wsite-com-breadcrumb-arrow:after { content: ""; background: url(theme/img/breadcumb-arrow.png); top: -9px; left: 0; width: 17px; height: 7px; position: absolute; z-index: 1; }
 #wsite-com-product-images { border: 1px solid #f5f5f5; overflow: hidden; }
 #wsite-com-product-images-strip .wsite-com-column { border: 1px solid #f5f5f5; }
 #wsite-com-product-area .wsite-imageaspectratio-image-container:after { -moz-box-shadow: 0 0 0 2px #e6352d inset; -webkit-box-shadow: 0 0 0 2px #e6352d inset; box-shadow: 0 0 0 2px #e6352d inset; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { -webkit-box-shadow: none; box-shadow: none; padding: 0; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
 #wsite-com-title, #wsite-com-product-title { color: #111; font-weight: 600; font-size: 28px; margin-bottom: 10px; }
 #wsite-com-title { margin-bottom: 0; }
 .wsite-com-product-price-amount, .wsite-com-product-price-currency-prefix { color: #111; font-size: 20px; }
 .wsite-com-product-price-currency-suffix { padding-left: 8px; }
 #wsite-com-product-price-area { border-color: #999; }
 #wsite-com-product-short-description { padding: 10px 0; font-size: 16px; color: #333; }
 #wsite-com-product-inventory { padding-top: 0px; }
 .wsite-com-product-title { font-size: 16px; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; display: block; }
 #wsite-com-product-sku { font-size: 16px; opacity: 1; }
 #wsite-com-product-sku b { display: inline-block; font-size: 16px; }
 #wsite-com-product-options { border: none; margin-bottom: 20px; margin-top: 5px; }
 #wsite-com-product-social-sharing a { color: #999; text-indent: 0 !important; font-size: 0; }
 #wsite-com-product-social-sharing a:hover { color: #0083dd; }
 #wsite-com-product-quantity #wsite-com-product-quantity-input { border: 2px solid #dbdbdb !important; background: #fff !important; padding: 0 !important; height: 40px; font-size: 18px; width: 80px; color: #999; -o-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; position: relative; }
 #wsite-com-product-quantity #wsite-com-product-quantity-input:focus { background: #fff !important; }
 #wsite-com-product-quantity-input::-webkit-inner-spin-button { display: block; }
 input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(theme/img/button-product.png) !important; width: 10px; height: 15px; top: 12px; right: 3px; position: absolute; z-index: 1; }
 input[type=number]::-webkit-inner-spin-button:hover { color: #0083dd; }
 input[type=number]::-webkit-inner-spin-button:before, input[type=number]::-webkit-inner-spin-button:after { content: ""; border: 5px solid transparent; position: absolute; left: 0; font-size: 17px; font-weight: bold; }
 input[type=number]::-webkit-inner-spin-button:before { top: 19px; border-top: 6px solid #dbdbdb; }
 input[type=number]::-webkit-inner-spin-button:after { top: 6px; border-bottom: 6px solid #dbdbdb; font-size: 15px; }
 #wsite-com-product-buy { padding-top: 30px; }
 #wsite-com-product-add-to-cart { border: 2px solid #0083dd; height: 52px; line-height: 52px; background: none; color: #0083dd !important; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 #wsite-com-product-add-to-cart .wsite-button-inner { line-height: 48px; height: 48px; }
 #wsite-com-product-add-to-cart span { color: #0083dd !important; }
 #wsite-com-product-add-to-cart:hover { color: #fff !important; }
 #wsite-com-product-add-to-cart:after { top: 20px; }
 #wsite-com-product-add-to-cart:hover span { color: #fff !important; }
 #wsite-com-product-social-sharing .wsite-com-product-social { margin-bottom: 8px !important; margin-right: 8px !important; position: relative; }
 #wsite-com-product-social-sharing a { height: inherit !important; width: inherit !important; display: block; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 #wsite-com-product-social-sharing a:after { color: #111; font-size: 14px; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-facebook:hover:after { color: #3b5998; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-twitter:hover:after { color: #00afef; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-plus:hover:after { color: #2871bb; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-pinterest:hover:after { color: #c8282c; }
 .wsite-com-product-option-color .wsite-com-product-option-color-container { -moz-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
 .wsite-com-product-option-color .wsite-com-product-option-color-swatch { -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; outline: none; -webkit-box-shadow: none; box-shadow: none; }
 h2.wsite-checkout-header { font-size: 24px; text-transform: uppercase; }
 #wsite-com-checkout-list th { font-weight: 600; }
 #wsite-com-checkout-list .wsite-com-checkout-item-heading, #wsite-com-checkout-summary-list .wsite-com-checkout-item-heading { text-transform: uppercase; font-size: 13px; }
 .wsite-com-checkout-item-image .wsite-imageaspectratio-image-container:after { -moz-box-shadow: 0 0 0 2px #0083dd inset; -webkit-box-shadow: 0 0 0 2px #0083dd inset; box-shadow: 0 0 0 2px #0083dd inset; }
 #wsite-com-checkout-list .wsite-com-checkout-item-variations, #wsite-com-checkout-summary-list .wsite-com-checkout-item-variations { font-size: 12px; }
 #wsite-com-checkout-breakdown-subtotal, .wsite-com-checkout-breakdown { font-weight: 600; font-size: 15px; }
 .wsite-com-continue-shopping { display: inline-block; margin-top: 14px; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 60px; }
 .wsite-com-sidebar { width: auto; padding: 0; }
 #wsite-com-hierarchy .wsite-link-unselected { color: #999; display: block; }
 #wsite-com-hierarchy .wsite-com-link-text { padding: 5px 0; }
 #wsite-com-store #wsite-com-hierarchy ul { font-size: 16px; }
 #wsite-com-store #wsite-com-hierarchy .wsite-com-link, #wsite-com-store #wsite-com-hierarchy ul .wsite-com-link-text { margin-bottom: 0; font-family: 'Oxygen', sans-serif; display: block; }
 #wsite-com-hierarchy .wsite-link-unselected:hover, #wsite-com-store #wsite-com-hierarchy .wsite-selected .wsite-com-link { color: #111; }
 .wsite-com-content-with-sidebar .wsite-com-category-product-group .wsite-com-category-product-wrap { margin: 10px; }
 .wsite-com-content-with-sidebar #wsite-com-product-list #wsite-com-title { padding: 0 10px; font-size: 36px; font-weight: 300; margin-bottom: 10px; }
 .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { margin: 10px 10px; }
 .breadItem { display: inline-block; position: relative; padding: 10px 15px 20px; }
 .breadSep { font-size: 0 !important; position: relative; }
 .breadSep:after { content: ""; background: url(theme/img/breadcumb-arrow.png); top: -9px; left: -22px; width: 17px; height: 7px; position: absolute; z-index: 1; }
 .blog-post .blog-date { text-align: center; overflow: hidden; display: block; font-size: 14px; }
 .blog-post .blog-date .date-text { padding: 0 !important; color: #999; }
 .blog-post .blog-header .blog-date-comment .blog-comments, .blog-post .blog-comments-bottom { font-size: 14px; }
 .blog-post .blog-header .blog-date-comment .blog-comments a { float: right; padding: 0 !important; display: block; text-align: center; text-transform: capitalize; font-size: 14px; margin-bottom: 0px !important; color: #999; }
 .blog-post .blog-header div.blog-date-comment a { margin-bottom: 0 !important; }
 .blog-post { margin-bottom: 100px; }
 .blog-post:nth-last-child(3) { margin-bottom: 0 !important; }
 .editing .blog-sidebar { display: table-cell; }
 .blog-post .blog-separator { border-bottom: 1px dashed #dbdbdb !important; margin: 10px 0px 40px; }
 .blog-post .blog-separator { display: none; }
 .blog-post .blog-content { font-size: inherit; margin-bottom: 0; padding-bottom: 35px; }
 .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a, .blog-title a { color: #111; font-size: 40px; text-transform: none; margin-bottom: 15px !important; line-height: 1.2 !important; }
 .blog-title a:hover { color: #999; }
 .blog-content .paragraph { margin-bottom: 10px; line-height: 1.67; }
 .blog-body .blog-social-item { margin-bottom: 20px; float: left; width: auto; display: block; }
 .blog-body .blog-social { width: auto; margin-bottom: 0; text-align: left; margin-top: -30px; }
 .blog-post-separator { display: none; }
 .blog-body .blog-social-item { margin-right: 30px; }
 .wsite-blog-post .blog-post .blog-content { padding-bottom: 60px; }
 .blog-page-nav-next a:after { content: ""; background: url(theme/img/next2.png); opacity: 0; width: 40px; height: 9px; bottom: -15px; right: 0; position: absolute; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-page-nav-next a:before { content: ""; background: url(theme/img/next1.png); opacity: 1; width: 40px; height: 9px; bottom: -15px; right: 0; position: absolute; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-page-nav-next:hover a:before, .blog-page-nav-next:hover a:after { opacity: 0; right: -20px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-page-nav-next:hover a:after { opacity: 1; }
 .blog-page-nav-previous a:before { content: ""; background: url(theme/img/prev1.png); opacity: 1; width: 40px; height: 9px; bottom: -15px; left: 0; position: absolute; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-page-nav-previous a:after { content: ""; background: url(theme/img/prev2.png); opacity: 0; width: 40px; height: 9px; bottom: -15px; left: 0; position: absolute; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-page-nav-previous:hover a:before, .blog-page-nav-previous:hover a:after { opacity: 0; left: -20px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-page-nav-previous:hover a:after { opacity: 1; }
 .blog-page-nav-previous a, .blog-page-nav-next a { font-size: 20px; font-weight: bold; color: #999; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; position: relative; }
 .blog-page-nav-previous:hover a, .blog-page-nav-next:hover a { color: #111; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
 .blog-post .blog-read-more a { background: #fff; color: #111; display: block; font-size: 12px; height: 32px; overflow: hidden; line-height: 28px; text-align: right; float: right; font-weight: 400; z-index: 1; position: relative; border: 2px solid #111; -moz-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0 18px; text-transform: uppercase; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .blog-post .blog-read-more a:hover { color: #fff; }
 .blog-post .blog-read-more a:before { content: ""; background: #111; left: 0; top: 0; height: 100%; width: 0; z-index: -1; position: absolute; overflow: hidden; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .blog-post .blog-read-more a:hover:before { width: 100%; }
 #commentReplyTitle { font-size: 24px; }
 .blogCommentReplyWrapper iframe { height: 500px; }
 .blog-body .blog-comments-bottom, #wsite-content .blog-comments-bottom, #wsite-content .blog-comments-bottom { margin-bottom: 10px; }
 .blog-body .blog-comments-bottom a { color: #999; }
 .blog-post .blog-comments a:hover, .blog-body .blog-comments-bottom a:hover { color: #111; }
 #commentPostDiv .field label { font-family: 'Oxygen', sans-serif; font-size: 13px !important; }
 #commentPostDiv .field input[type=text] { height: 42px; line-height: 42px; }
 .blog-button { background: #fff; color: #111; display: block; font-size: 12px; height: 32px; line-height: 28px; text-align: right; float: right; z-index: 1; overflow: hidden; position: relative; border: 2px solid #111; -moz-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 0 18px; text-transform: uppercase; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .blog-button span { background: none; z-index: 1; position: relative; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .blog-button:hover span { color: #fff; }
 .blog-button:before { content: ""; background: #111; left: 0; top: 0; height: 100%; width: 0; z-index: -1; position: absolute; overflow: hidden; transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -o-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -moz-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); -webkit-transition: all 0.8s cubic-bezier(0.77,0,0.175,1); }
 .blog-button:hover:before { width: 100%; }
 #commentUserInfo a { color: #111; }
 .blogCommentHeading { background: #f5f5f5; border-radius: 5px; margin-bottom: 20px; font-family: 'Oxygen', sans-serif; }
 .blogCommentHeading .blogCommentHeadingInner { height: auto; background: none; position: relative; }
 .blogCommentHeadingInner:after { content: ""; left: 30px; position: absolute; bottom: -19px; border: 10px solid transparent; border-top: 10px solid #f5f5f5; height: 0; width: 0; }
 .blogCommentWrap { background: none; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { height: auto; text-shadow: none; }
 .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentHeading .blogCommentAuthor span.email { text-shadow: none; height: auto; }
 .blog-layout-1 #blogTable .blog-sidebar { width: 310px; padding: 0; }
 .blog-sidebar-separator h2 { color: #111; font-size: 18px; margin-bottom: 20px; position: relative; font-weight: 500; }
 .blog-sidebar-separator h2:after { content: ""; background: #dbdbdb; height: 1px; width: 100%; bottom: -8px; left: 0; position: absolute; }
 .blog-sidebar-separator { color: #999; padding: 0; }
 .blog-sidebar-separator div.paragraph { margin-bottom: 20px; }
 .blog-sidebar-separator p { margin-bottom: 20px; }
 .blog-archives-title, .blog-category-title { margin-top: 17px; }
 .blog-category-list, .blog-archive-list { margin-bottom: 10px !important; }
 .blog-category-list a, .blog-archive-list a { background: url(theme/img/blog_arrow.png) left 2px no-repeat; padding-left: 22px; display: inline-block; padding-bottom: 10px; color: #999; }
 .column-blog div.paragraph { font-size: 13px; }
 .column-blog p { font-size: 13px; }
 .column-blog div.paragraph { font-size: 18px; }
 .blog-category-list a:hover, .blog-archive-list a:hover { color: #111; }
 .blog-feed-link { margin-top: 0; }
 .blog-feed-link a { color: #999; }
 .blog-feed-link a:hover { color: #111; }
 .blog-feed-link img { margin-top: 0; }
 body.blog-layout-1 { background: #f5f5f5; }
 .blog-layout-1 #blogTable td { padding: 0; width: 730px; }
 .blog-layout-1 .blog-body { float: right !important; padding: 50px 50px 0; background: #fff; }
 .blog-sidebar .column-blog { float: left; width: 100%; padding: 75px 50px; background: #f5f5f5; }
 .blog-layout-1 #main-container { padding: 100px 0; }
 .blog-layout-1 #main-container .main { padding: 0; }
 .blog-layout-2 .banner-caption .main { width: 700px; }
 .blog-layout-2 #main-container { padding: 100px 0; width: 700px; margin: 0 auto; }
 .blog-layout-2 .blog-sidebar { display: none !important; }
 .blog-layout-2 .blog-title { text-transform: uppercase !important; text-align: center; }
 .blog-layout-2 .blog-date { width: 50%; text-align: right; position: relative; }
 .blog-layout-2 .blog-date:after { content: "/"; }
 .blog-layout-2 .blog-date .date-text { float: none; margin-right: 20px; }
 .blog-layout-2 .blog-comments { width: 50%; text-align: left; }
 .blog-layout-2 .blog-post .blog-header .blog-date-comment .blog-comments a { float: none; padding-left: 20px !important; text-align: left; }
 .blog-layout-2 .blog-header h2.blog-title { margin-bottom: 10px !important; }
 .boo-blog #blog_content { width: 1080px; margin: 0 auto; padding: 90px 0 100px 0; }
 .boo-blog.wsite-blog-post .full-width-page#wrapper { width: 1080px; margin: 0 auto; }
 body.blog-layout-3 { background: #fff; }
 .blog-layout-3#icontent .blog-postlist, .boo-blog#icontent .blog-postlist, .blog-layout-3#icontent .blog-body, .boo-blog#icontent .blog-body { width: 660px; margin: 0 auto; }
 .boo-blog.wsite-blog-index #blogTable { display: none; }
 #icontent.boo-blog #blogTable { display: table; }
 .boo-blog .blog-body { float: none; }
 #boo_blog_filter { text-align: center; }
 #boo_blog_filter ul li a:hover:after { width: 100%; }
 .boo-masonry-blog #blog_content { margin: 0 auto; }
 .boo-masonry-blog.wsite-blog-post .full-width-page#wrapper { width: 1080px; margin: 0 auto; }
 .blog-layout#icontent .blog-postlist, .boo-masonry-blog#icontent .blog-postlist, .blog-layout#icontent .blog-body, .boo-masonry-blog#icontent .blog-body { width: 660px; margin: 0 auto; }
 .boo-masonry-blog.wsite-blog-index #blogTable { display: none; }
 #icontent.boo-masonry-blog #blogTable { display: table; }
 #boo_blog_overlay { background: rgba(255,255,255,0.8) url(theme/img/loading.gif) center no-repeat; position: fixed; top: 0; left: 0; right: 0; height: 100%; z-index: 88; display: none; }
 #boo_blog_filter h2 { font-size: 18px; display: inline-block; padding-top: 0; }
 #boo_blog_filter ul { margin: 6px 32px; display: inline-block; }
 #boo_blog_filter ul li { display: inline-block; margin: 0 9px; }
 #boo_blog_filter ul li a { color: #999; border-bottom: none; font-size: 18px; }
 #boo_blog_filter ul li a:hover, #boo_blog_filter ul li.current a { color: #111; }
 #boo_blog_filter ul li.current a { border-bottom: 1px solid #111; }
 #boo_new_blog_layout #boo_blog_content { margin-top: 75px; }
 #boo_new_blog_layout .boo_blog_post { width: 33.33%; float: left; position: relative; overflow: hidden; box-sizing: border-box; }
 #boo_new_blog_layout .boo_blog_post .boo_blog_content { margin: 20px 20px 40px; box-shadow: 0 20px 20px rgba(0,0,0,0.08); -webkit-transition: all 250ms cubic-bezier(.02,.01,.47,1); -moz-transition: all 250ms cubic-bezier(.02,.01,.47,1); transition: all 250ms cubic-bezier(.02,.01,.47,1); }
 #boo_new_blog_layout .boo_blog_post .boo_blog_content:hover { box-shadow: 0 30px 30px rgba(0,0,0,0.15); transform: translate(0,-20px); transition-delay: 0s !important; }
 .boo_blog_post_content { margin-right: 80px; border: 1px solid #dbdbdb; }
 .boo_img_wrapper, .boo_img_wrapper .boo_img img { width: 100%; }
 .boo_img_wrapper .boo_img { position: relative; overflow: hidden; }
 .boo_header { padding: 10px 25px; background: #fff; }
 .boo_title { position: relative; margin: 10px 0; height: auto; }
 .boo_title a { display: table; width: 100%; }
 .boo_title h2 { color: #111; font-size: 24px; position: relative; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; z-index: 1; display: table-cell; width: 100%; vertical-align: bottom; text-align: left; padding-top: 15px; }
 .boo_title:hover h2 { color: #999; }
 .boo_footer { border-top: 1px solid #dbdbdb; margin-top: 30px; }
 .boo_date, .boo_comments { color: #999; padding: 15px 0; float: left; font-size: 14px; }
 .boo_comments { float: right; }
 .boo_comments a { color: #999; border-bottom: none; }
 .boo_comments a:hover { color: #111; }
 .blog-layout-3 .blog-sidebar { display: none !important; }
 .blog-layout-3 .blog-body { max-width: 660px; margin: 0 auto; float: none !important; }
 .boo-masonry-blog .blog-page-nav { display: none; }
 .loadmore { position: relative; width: 36px; height: 36px; margin: 20px auto; display: none; }
 .circular { animation: rotate 2s linear infinite; height: 100%; transform-origin: center center; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
 .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round; }
 @media only screen and (max-width: 1240px) {
 .logo { max-width: 28%; }
 }
 @media only screen and (max-width: 1170px) {
 .main { width: 960px; }
 .header-title { width: auto; }
 #main-container .main, .footer_bottom { padding: 60px 0; }
 .bn-right-content .content, .bn-left-content .content { padding-top: 60px; padding-bottom: 60px; width: 480px; }
 .blog-layout-1 #blogTable td, .main_content { width: 650px; }
 #boo_new_blog_layout .boo_blog_post { width: 50%; }
 .boo-blog.wsite-blog-post .main { width: 90%; padding: 40px 0; }
 h2, h3 { font-size: 28px; }
 div.paragraph, .paragraph, div.paragraph { font-size: 18px; }
 p, .paragraph, div.paragraph { font-size: 18px; }
 .banner-content h2, .banner-content h3 { font-size: 36px; }
 .banner-content div.paragraph, .banner-content .paragraph, .banner-content div.paragraph { font-size: 18px; }
 .banner-content div.paragraph, .banner-content .paragraph, .banner-content p { font-size: 18px; }
 }
 @media only screen and (max-width: 1040px) {
 .main { width: 900px; }
 #main-container .main, .footer_bottom { padding: 50px 0; }
 .fancybox-inner { width: 100% !important; height: auto !important; }
 .fancybox-wrap { width: 90% !important; }
 .blog-layout-1 #blogTable td, .main_content { width: 590px; }
 .bn-right-content .content, .bn-left-content .content { padding-top: 60px; padding-bottom: 60px; width: 450px; }
 body.one-page-1.menu-toggle-on.menu-style-2 #navigation .menu li, body.one-page-1.menu-toggle-on.menu-style-4 #navigation .menu li { padding: 0 25px; }
 .boo-blog #blog_content { width: 90%; }
 #banner .wsite-section-wrap .wsite-section-content { padding-top: 0; }
 }
 @media only screen and (max-width: 980px) {
 .main { width: 100%; }
 #wrapper_header { z-index: 9999; }
 #navigation, .is-sticky #navigation, body.menu-toggle-on.menu-style-4 #navigation, body.menu-toggle-on.menu-style-2 #navigation { height: 60px; position: relative !important; padding: 0; }
 body.menu-style-1 .is-sticky #navigation, body.menu-style-2 .is-sticky #navigation { background: #fff; }
 #toTop:before { display: none; }
 #toTop:hover:after { color: #333; }
 .wsite-logo img { max-height: 30px; }
 .logo, body.menu-toggle-on.menu-style-4 .logo, body.menu-toggle-on.menu-style-2 .logo { max-width: 80%; padding: 0 30px; }
 .landing .logo { width: 100% !important; max-width: 100% !important; }
 .common { display: none; }
 .socials > div { text-align: right !important; }
 .icon_search, .is-sticky .icon_search { margin: 22px 82px 0 20px; }
 #banner .banner-content { padding: 40px 60px 30px; }
 #main-container .main, .footer_bottom { padding: 40px 60px; }
 .wsite-multicol-table-wrap { margin: 0 !important; }
 .wsite-multicol-col { display: inline-block; width: 50% !important; padding: 10px !important; }
 .imageGallery > div > div { margin: 10px !important; }
 .blog-layout-1 #main-container .main { padding: 0; }
 .sidebar-page #main-container:before { display: none; }
 .sidebar-page #main-container .main { width: 100%; }
 .left-sidebar .sidebar, .left-sidebar .main_content, .right-sidebar .sidebar, .right-sidebar .main_content { float: none; width: 100%; padding: 30px 20px; height: auto; min-height: inherit; }
 .left-sidebar .main_content, .right-sidebar .main_content { padding: 30px 0; }
 #blogTable > tbody > tr > td, .blog-layout-1 #blogTable td { display: block; padding: 0; width: 100%; }
 .blog-layout-3.wsite-blog-post #blogTable .blog-sidebar { display: none; }
 .blog-post .blog-read-more { text-align: center; width: 100%; margin-bottom: 30px; }
 .blog-post .blog-read-more a { display: inline-block; float: none; }
 .blog-body .blog-social { text-align: center; }
 .blog-body .blog-social-item { float: none; display: inline-block; width: 110px; }
 .blog-body .blog-comments-bottom, #wsite-content .blog-comments-bottom, #wsite-content .blog-comments-bottom { text-align: center; }
 .blog-layout-1 .blog-body { float: none !important; padding: 50px 60px; width: 100%; }
 .blog-layout-1 #blogTable .blog-sidebar { background: none; padding: 30px 20px; width: auto; margin: 0 60px 50px; }
 .blog-layout-1 #main-container { padding: 0; }
 .blog-sidebar .column-blog { float: none; width: 100%; padding: 0; }
 .blog-layout-2 #main-container, .blog-layout-2 .banner-caption .main { width: auto; margin: 0 60px; }
 .bn-left-content, .bn-right-content { padding: 0; display: block; height: auto; width: auto; }
 .bn-left-content .content, .bn-right-content .content { padding: 40px 60px; min-height: 130px; float: none; width: 100%; }
 .right-sidebar #main-container .content, .left-sidebar #main-container .content { padding: 0; }
 .slide-layout-1 .slide-item { display: block; }
 .slide-layout-1 .slide-img { width: 100%; }
 .slide-layout-1 .slick-content { width: 100%; padding: 30px 30px 50px; }
 .slide-layout-1 .slick-caption { padding: 30px; width: 100%; }
 .slide-layout-2 .slick-caption { position: static; padding: 30px 30px 50px; width: 100%; }
 }
 @media only screen and (min-width: 981px) {
 .menu-2, .wsite-menu-wrap { display: block !important; }
 .menu > ul > li:last-child .wsite-menu-wrap { right: -25px; left: auto; }
 .menu > ul > li:last-child .wsite-menu-wrap .wsite-menu-wrap { right: auto; left: -100%; }
 }
 @media only screen and (max-width: 980px) {
 .search, .icon_search, .menu, #boo-option { display: none; }
 #navigation { position: relative !important; background: #fff !important; top: 0 !important; }
 #minicart { display: none; }
 .menu-2 { display: none; position: relative; }
 .menu-2 ul { display: block; float: none !important; background: #fff; text-align: left !important; }
 .menu-2 li { display: block; }
 body.menu-style-2 .menu > ul > li > a, body.menu-style-4 .menu > ul > li > a { display: block; }
 .menu-toggle-2:after { content: "\e914"; color: #fff; }
 body.menu-toggle-on.menu-style-3 .menu-toggle-2:after, body.menu-toggle-on.menu-style-4 .menu-toggle-2:after { color: #111; }
 .navigation-2-main { display: table; width: 100%; height: 60px; }
 .navigation-2-main .menu-toggle-2 { display: table-cell; vertical-align: middle; text-align: center; cursor: pointer; }
 .one-page.one-page-2 .menu-2 { height: auto; }
 .one-page.one-page-2 .menu-2 ul { width: 100%; height: auto; background: none; }
 .one-page.one-page-2 .menu-2 ul li { display: block; }
 #navigation-2 { height: auto; }
 .is-sticky #navigation-2 { height: 60px; }
 .one-page.one-page-2 .is-sticky .menu-2 ul { background: #111; }
 body.one-page-2.menu-toggle-on.menu-style-3 .menu-2 a { display: block; }
 body.menu-toggle-on.menu-style-3.one-page.one-page-2 .is-sticky .menu-2 ul, body.menu-toggle-on.menu-style-4.one-page.one-page-2 .is-sticky .menu-2 ul { background: #fff; }
 body.custom-option-on.menu-toggle-on.menu-style-3.one-page.one-page-2 .is-sticky .menu-2 ul, body.custom-option-on.menu-toggle-on.menu-style-4.one-page.one-page-2 .is-sticky .menu-2 ul { background: #ffffff; }
 .menu-toggle { width: 55px; height: 46px; position: absolute; right: 0; top: 5px; cursor: pointer; z-index: 12399994; }
 .menu-toggle:after { position: absolute; top: 24px; right: 20px; display: block; height: 10px; width: 30px; border-top: 1px solid #111; border-bottom: 1px solid #111; content: ''; }
 .menu-toggle:before { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; position: absolute; top: 16px; right: 20px; display: block; height: 1px; width: 30px; background: #111; content: ''; }
 .menu-open .menu-toggle:after { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; top: 23px; border: 0; height: 1px; width: 28px; background: #111; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
 .menu-open .menu-toggle:before { top: 23px; background: #111; width: 28px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
 .mobile-nav .wsite-menu-default { display: block; }
 .menu { height: auto; display: none; position: absolute; top: 100%; left: 0; z-index: 9999; width: 100%; background: #fff; }
 .menu ul { display: block; padding: 0; }
 .menu li { padding: 0 !important; }
 .menu a, body.menu-style-3 .is-sticky .menu > ul > li > a { border-bottom: 1px solid #f5f5f5; color: #111 !important; font-size: 12px; line-height: 1.3; padding: 16px 30px !important; }
 .menu-2 a, body.menu-style-3 .is-sticky .menu-2 > ul > li > a { border-bottom: none; color: #fff !important; }
 body.custom-option-on .menu .wsite-nav-current > a, body.custom-option-on .menu a:hover, .menu .active a { color: #e51837; }
 .mobile-nav ul ul a { padding-left: 50px !important; }
 .mobile-nav ul ul ul a { padding-left: 70px !important; }
 .mobile-nav ul ul ul ul a { padding-left: 90px !important; }
 .mobile-nav .wsite-nav-current > a, .mobile-nav a:hover { color: #0083dd; }
 #wsite-menus { display: none; }
 .open.wsite-menu-wrap { display: block !important; }
 .mobile-nav .wsite-menu-arrow { display: none; }
 .mobile-nav li.has-submenu .icon-caret:after { cursor: pointer; content: "\e914"; color: #999; position: absolute; top: 17px; right: 20px; font-size: 12px; z-index: 8; display: inline-block; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
 .mobile-nav li.has-submenu .icon-caret:hover:after, .mobile-nav li.has-submenu span.icon-caret.open:hover:after { color: #111; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
 .mobile-nav li.has-submenu span.icon-caret.open:after { content: "\e910"; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
 .mobile-nav li.wsite-nav-more { display: none !important; }
 .wsite-menu-wrap { margin: 0; position: relative; top: 0; width: 100%; max-height: inherit; background: #fff !important; }
 .wsite-page-memberpage.wsite-theme-light .wsite-membership-box .membership-right-action { width: 100%; }
 .wsite-nav-cart { display: none !important; visibility: hidden; }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { border: none !important; border-top: 5px solid #0083dd !important; width: 100% !important; margin: 0 !important; top: auto !important; bottom: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; left: 0 !important; position: fixed !important; z-index: 11; }
 .wsite-theme-dark #wsite-mini-cart.arrow-left:before, #wsite-mini-cart.arrow-left:before, #wsite-mini-cart.arrow-top:before { background: 0 none; border: none !important; }
 #wsite-mini-cart.full { display: block !important; }
 #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart:before { color: #111; content: 'Shopping Cart' !important; font-weight: 700; width: 120px !important; left: 15px !important; top: 19px !important; margin: 0 !important; border: none !important; }
 #wsite-mini-cart .wsite-product-list { display: none !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { line-height: 1 !important; }
 #wsite-com-checkout-button { margin-bottom: 0 !important; padding: 0 !important; }
 #wsite-mini-cart .wsite-subtotal-wrapper { padding: 32px 0 0 !important; color: #0083dd; font-weight: bold; }
 #wsite-mini-cart .wsite-subtotal-wrapper span:first-child { color: #111; font-weight: normal; }
 #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-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0 !important; }
 #wsite-com-checkout-list { font-size: .65em !important; }
 .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button { font-size: .75em !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-form-input.wsite-coupon-input { width: 150px !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; }
 .slick-caption { padding: 50px; }
 }
 @media only screen and (max-width: 839px) {
 #header { padding: 10px 20px 15px; height: auto; display: block; }
 .header-title, .header-info { display: block; padding-left: 0; width: 100%; max-width: 100%; text-align: center; float: none; }
 .socials { width: 100%; }
 .header-right { display: block; width: 100%; text-align: center; }
 .navigation-button { text-align: center; padding-right: 0; }
 .socials > div { text-align: center !important; }
 .wsite-multicol-col { display: block !important; width: 100% !important; padding: 10px 0 !important; }
 #wsite-com-store-inner .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-product-list .wsite-com-category-product-featured-group .wsite-com-column, .wsite-com-content-inner .wsite-com-category-product-group .wsite-com-column, #wsite-com-category-product-group.wsite-com-category-product-group .wsite-com-column { width: 50% !important; }
 #banner .wsite-multicol-col > div, #banner .wsite-multicol-col .paragraph { text-align: center !important; }
 }
 @media only screen and (max-width: 767px) {
 #navigation { padding: 0; }
 .logo { padding-left: 20px; }
 .menu a, body.menu-style-3 .is-sticky .menu > ul > li > a { padding: 16px 20px !important; }
 .menu { right: 0; }
 #main-container .main, .footer_bottom { padding: 30px 20px; }
 .bn-left-content, .bn-right-content { padding: 30px 0; }
 #banner .banner-caption { position: relative; }
 #banner .banner-content { padding: 40px 20px; }
 #scrollDown { bottom: 20px; }
 .one-page-2 #scrollDown { bottom: 80px; }
 .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a, .blog-title a { font-size: 30px; }
 .blog-layout-1 #blogTable .blog-sidebar { margin: 0 20px 20px; }
 .blog-post { margin-bottom: 30px; }
 .blog-layout-1 .blog-body { padding: 40px 20px; }
 .blog-layout-2 #main-container, .blog-layout-2 .banner-caption .main { width: auto; margin: 0 20px; }
 .bn-left-content .content, .bn-right-content .content { padding: 30px 20px; }
 #boo_new_blog_layout .boo_blog_post { width: 100%; }
 h2, h3 { font-size: 24px; }
 div.paragraph, .paragraph, div.paragraph { font-size: 16px; }
 p, .paragraph, div.paragraph { font-size: 16px; }
 .banner-content h2, .banner-content h3 { font-size: 28px; }
 .banner-content div.paragraph, .banner-content .paragraph, .banner-content div.paragraph { font-size: 18px; }
 .banner-content div.paragraph, .banner-content .paragraph, .banner-content p { font-size: 18px; }
 .wsite-spacer { display: none; }
 .splash .wsite-header-section { height: 100vh !important; }
 .splash .wsite-header-section:before { left: 20px; right: 20px; bottom: 20px; top: 20px; }
 .splash .wsite-section-content { padding: 60px; }
 .slick-arrow { top: 20%; margin-top: -15px; height: 30px; width: 30px; }
 .slick-prev { left: 10px; }
 .slick-next { right: 10px; }
 .slick-dots button, .slick-dots button:before { height: 15px; width: 15px; }
 .slick-dots button:after { left: 5px; top: 5px; }
 .slide-layout-1 .slide-item { display: block; }
 .slide-layout-1 .slick-content { padding: 20px 20px 40px; }
 .slide-layout-1 .slick-caption { padding: 20px; }
 .slide-layout-2 .slick-caption { padding: 20px 20px 40px; }
 }
 @media only screen and (max-width: 660px) {
 .logo { max-width: 62%; padding-right: 10px; }
 #wsite-com-product-images { float: none; width: 100%; margin-bottom: 50px; }
 #wsite-com-product-info { margin-left: 0; }
 #wsite-com-product-info.wsite-com-product-info-with-images { margin-left: 0; margin-top: 40px; }
 .blog-body .blog-social { width: auto; }
 #commentPostDiv .field input[type=text] { width: 99%; }
 .imageGallery > div { width: 100% !important; }
 [class*=rss-box-] { width: auto !important; }
 .ui-dialog.ui-widget.popup-modal { min-width: inherit !important; }
 .w-ui.ui-dialog.popup-modal { width: 90% !important; left: 5% !important; top: 5% !important; height: 320px !important; min-height: inherit !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content .wsite-membership-box { margin-top: 0; }
 .wsite-background { background-attachment: scroll !important; }
 .slick-caption { padding: 20px; }
 }
 @media only screen and (max-width: 567px) {
 .w-ui.ui-dialog.popup-modal { height: 90% !important; }
 .wsite-section { height: auto !important; }
 }
 @media only screen and (max-width: 440px) {
 .w-ui.ui-dialog.popup-modal .ui-dialog-content>div, .w-ui .ui-dialog.popup-modal .ui-dialog-content>div { padding: 30px 10px 0 !important; }
 #wsite-com-store-inner .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-product-list .wsite-com-category-product-featured-group .wsite-com-column, .wsite-com-content-inner .wsite-com-category-product-group .wsite-com-column, #wsite-com-category-product-group.wsite-com-category-product-group .wsite-com-column { width: 100% !important; float: none !important; }
 font { font-size: inherit !important; }
 .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a, .blog-title a { font-size: 26px; }
 }
 @-webkit-keyframes slide-panel { from 
 to { left: -34px; }
 }
 @keyframes slide-panel { from 
 to { left: -34px; }
 }
 #boo-option { background: #fff; position: fixed; top: 0; right: -350px; height: 100%; width: 350px; background-color: #fff; -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 15px rgba(0,0,0,0.3); box-shadow: 0 1px 15px rgba(0,0,0,0.3); z-index: 999; -webkit-transition: -webkit-right .6s; -moz-transition: -moz-right .6s; -o-transition: -o-right .6s; -ms-transition: -ms-right .6s; transition: right .6s; }
 .scroll-page #boo-option { display: none; }
 #icontent #boo-option { z-index: 9; right: 0; }
 #boo-option.boo-option-open { right: 0; }
 .boo-option-items { background: #fff; left: -52px; background-color: white !important; padding: 10px 0; position: absolute; top: 160px; cursor: pointer; z-index: 10002; -webkit-box-shadow: -10px 0px 25px -1px rgba(0,0,0,0.05); -moz-box-shadow: -10px 0px 25px -1px rgba(0,0,0,0.05); box-shadow: -10px 0px 25px -1px rgba(0,0,0,0.05); -webkit-animation-name: slide-panel; animation-name: slide-panel; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -webkit-transition: -webkit-opacity .2s; -moz-transition: -moz-opacity .2s; -o-transition: -o-opacity .2s; -ms-transition: -ms-opacity .2s; transition: opacity .2s; }
 .boo-option-items a, .boo-option-items a:visited { color: #656565; font-size: 19px; text-align: center; display: block; margin: 7px 0; width: 52px; position: relative; }
 .boo-option-items a:hover i, .boo-option-items a:focus i { color: #0083dd; }
 .boo-tooltip { color: #656565; font-size: 13px; padding: 6px 14px 6px 14px; position: absolute; margin-right: 12px; white-space: nowrap; background-color: #fff; display: inline-block; right: 100%; top: -2px; border-radius: 3px; font-weight: 500; opacity: 0; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); -webkit-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; -o-transition: all 100ms ease-out; transition: all 100ms ease-out; -webkit-box-shadow: -10px 0px 25px -1px rgba(0,0,0,0.05); -moz-box-shadow: -10px 0px 25px -1px rgba(0,0,0,0.05); box-shadow: -10px 0px 25px -1px rgba(0,0,0,0.05); }
 .boo-tooltip:after { content: ""; position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; top: 50%; right: -4px; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #fff; color: #fff; }
 .menu-dots a:hover .boo-tooltip, .boo-option-items a:hover .boo-tooltip { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
 .boo-option-wrapper { padding: 20px; position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow-y: auto; }
 #icontent .boo-option-wrapper { overflow: inherit; }
 .boo-option-button { margin-bottom: 40px; }
 .boo-option-button .wsite-button { width: 100%; font-size: 14px !important; }
 .boo-option-title { font-size: 18px; font-family: 'Muli', sans-serif; text-align: center; margin-bottom: 10px; }
 .boo-option { margin-bottom: 30px; border-bottom: 1px solid #f5f5f5; padding-bottom: 30px; }
 #boo-list-layout li { background: #fff; display: inline-block; width: 48%; margin: 2px 0; border: 1px solid #dbdbdb; border-radius: 5px; font-size: 12px; min-height: 38px; line-height: 38px; text-align: center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 #boo-list-layout li .editable-text { display: block !important; }
 #boo-list-layout a, #boo-list-layout a:active { color: #555; display: block; padding: 0 10px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 #boo-list-layout li:hover { background: #222; }
 #boo-list-layout li:hover a { color: #fff; }
 .boo-option-style ul { margin: 0 -5px; }
 .boo-option-style li { float: left; padding: 5px; width: 50%; cursor: pointer; }
 .boo-option-style li img { width: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
 .boo-option-style li:hover img, body.menu-style-1 .menu-style-1 img, body.menu-style-2 .menu-style-2 img, body.menu-style-3 .menu-style-3 img, body.menu-style-4 .menu-style-4 img, body.menu-style-5 .menu-style-5 img, body.dropdown-menu-1 .dropdown-menu-1 img, body.dropdown-menu-2 .dropdown-menu-2 img { box-shadow: 0 0 30px #a59595; border: 2px solid #0083dd; }
 #icontent #boo-option-wrapper { padding: 40px 0 60px; }
 #icontent #boo-option { position: relative; width: auto; }
 #icontent .boo-option-items { display: none; }
 #icontent #boo-list-layout li { max-width: 300px; }
 #icontent .boo-option-style li { width: auto; max-width: 33.3%; }
 #boo-option-color ul { display: flex; justify-content: space-around; }
 #boo-option-color li { height: 35px; width: 35px; border-radius: 35px; cursor: pointer; }
 #boo-option-color .color-1 { background: #0083dd; }
 #boo-option-color .color-2 { background: #feb813; }
 #boo-option-color .color-3 { background: #ca261b; }
 #boo-option-color .color-4 { background: #e33783; }
 #boo-option-color .color-5 { background: #67d22a; }
 #boo-option-color .color-6 { background: #f9690e; }
 #boo-option-color .active { box-shadow: 0 0 30px #a59595; }
 .wsite-form-sublabel { display: none !important; }
 body.custom-option-on .is-sticky.menu-style-1 #navigation:before { background: #fefefe !important; }
 body.custom-option-on .is-sticky.menu-style-2 #navigation:before { background: #fefefe !important; }
 body.custom-option-on .is-sticky #navigation { background: #fefefe !important; }
 body.custom-option-on #header { color: #fff !important; }
 @media (max-width: 992px) {
 body.custom-option-on.menu-style-1 #navigation:before, body.custom-option-on .is-sticky.menu-style-1 #navigation:before { background: #fff !important; }
 body.custom-option-on.menu-style-2 #navigation:before, body.custom-option-on .is-sticky.menu-style-2 #navigation:before { background: #fff !important; }
 body.custom-option-on #navigation, body.custom-option-on .is-sticky #navigation { background: #fff !important; }
 body.custom-option-on .menu { background: #fff !important; }
 body.custom-option-on .menu .active > a, body.custom-option-on .menu li:hover > a, body.custom-option-on .menu #active > a, body.custom-option-on .menu .wsite-nav-current { color: #e51837 !important; }
 body.custom-option-on .menu a { color: #3f3f3f !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; }
