@import url(http://baamboo-update.weebly.com/files/theme/pyramid.css); html, body { height: 100%; }
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div.paragraph,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div.paragraph,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
 table { border-collapse: collapse; border-spacing: 0; }
 table td { padding: 0; }
 ul { list-style: none; }
 fieldset { border: 0; }
 a img { border: 0; }
 .clear { clear: both; font-size:0; height:0; }
 small{font-size:85%}
 strong, th, b{font-weight:bold}
 td{vertical-align:center}
 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}
 .ie6 legend, .ie7 legend{margin-left:-7px}
 input[type="radio"]{vertical-align:text-bottom}
 input[type="checkbox"]{vertical-align:bottom}
 input:focus {outline: none;}
 .ie7 input[type="checkbox"]{vertical-align:baseline}
 .ie6 input{vertical-align:text-bottom}
 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)}
 .no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#dbe0e2}
 ::-moz-selection{background:#363b42; color:#fff; text-shadow:none}
 ::selection{background:#363b42; color:#fff; text-shadow:none}
 .floatLeft{ float:left;}
 .floatRight{ float:right;}
 .alignCenter{text-align:center}
 .invisible{visibility:hidden}
 .clearfix:before, .clearfix:after{content:"\0020"; display:block; height:0; overflow:hidden}
 .clearfix:after{clear:both}
 .clearfix{zoom:1}
 .ieClearing{clear:both; height:0; overflow:hidden}
 .fleft{float:left}
 .fright{float:right}
 .clear{clear:both}
 .clearleft{clear:left}
 .clearright{clear:right}
 .none{display:none}
 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 { display: none; visibility: hidden; }
 #navigation .wsite-social-item.hidden { display: none; }
 .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; }
 #icontent .drag_content { border: 1px dashed #727272; min-height: 120px; }
 #empty-message{ border:0 none !important; }
 .ink{ display: block; position: absolute; background: rgba(255, 255, 255, 0.3); -moz-border-radius: 100%; -o-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); z-index:9; }
 .animate{ -webkit-animation: ripple 0.65s linear; -moz-animation: ripple 0.65s linear; -ms-animation: ripple 0.65s linear; -o-animation: ripple 0.65s linear; animation: ripple 0.65s linear; }
 body { background: #727272; background-size: cover; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; color: #727272; line-height: 1.4; }
 a, a:visited, a:focus, a:active { color: #D3122B; text-decoration: none; }
 blockquote a:hover, a:hover { color: #616161; }
 blockquote a, .paragraph a, .wsite-content-title a, .blog-link { position: relative; padding-bottom: 2px; }
 blockquote a:after, .paragraph a:after, .wsite-content-title a:after, .blog-link:after { background: #212121; content: ""; bottom: 0; height: 1px; left: 0; position: absolute; width: 0; -moz-transition: all .2s; -o-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; }
 blockquote a:hover:after, .paragraph a:hover:after, .wsite-content-title a:hover:after, .blog-link:hover:after { width: 100%; }
 div.paragraph,.paragraph { padding: 0; margin: 0; }
 p,.paragraph { padding: 0; margin: 0; }
 h2 { color: #002B5C; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 1.2; margin-bottom: 10px; font-size: 34px; }
 #wrapper { background: #f5f5f5; width: 1340px; margin: 0px auto; min-height: 100%; }
 #header { background: #002B5C; padding: 0 100px; height: 32px; line-height: 32px; position: relative; overflow:hidden; }
 .phonetext { font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 14px; color: #f5f5f5; float: left; max-width: 30%; margin: 0; }
 .top_right { float: right; max-width: 68%; }
 #socials { float: left; height: 32px; }
 #socials .wsite-social-item, #socials .wsite-social-item-inner { background: url(theme/header_socials.png?1461706170) no-repeat; height: 17px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
 #socials .wsite-social-item { margin-left: 16px; margin-top: 7px; }
 #socials .wsite-social-item-inner { margin-top: 0; }
 #socials .wsite-social-item-inner:before, #socials .wsite-social-item-inner:after { display: none; }
 #socials .wsite-social-facebook { background-position: 0 0; width: 8px; }
 #socials .wsite-social-facebook .wsite-social-item-inner { background-position: 0 -17px; width: 8px; }
 #socials .wsite-social-twitter { background-position: -23px 0; width: 15px; }
 #socials .wsite-social-twitter .wsite-social-item-inner { background-position: -23px -17px; width: 15px; }
 #socials .wsite-social-linkedin { background-position: -144px 0; width: 17px; }
 #socials .wsite-social-linkedin .wsite-social-item-inner { background-position: -144px -17px; width: 17px; }
 #socials .wsite-social-rss { background-position: -53px 0; width: 15px; }
 #socials .wsite-social-rss .wsite-social-item-inner { background-position: -53px -17px; width: 15px; }
 #socials .wsite-social-pinterest { background-position: -175px 0; width: 16px; }
 #socials .wsite-social-pinterest .wsite-social-item-inner { background-position: -175px -17px; width: 16px; }
 #socials .wsite-social-mail { background-position: -237px 0; width: 16px; }
 #socials .wsite-social-mail .wsite-social-item-inner { background-position: -237px -17px; width: 16px; }
 #socials .wsite-social-plus { background-position: -83px 0; width: 15px; }
 #socials .wsite-social-plus .wsite-social-item-inner { background-position: -83px -17px; width: 15px; }
 #socials .wsite-social-vimeo { background-position: -206px 0; width: 17px; }
 #socials .wsite-social-vimeo .wsite-social-item-inner { background-position: -206px -17px; width: 17px; }
 #socials .wsite-social-flickr { background-position: -113px 0; width: 16px; }
 #socials .wsite-social-flickr .wsite-social-item-inner { background-position: -113px -17px; width: 16px; }
 #socials .wsite-social-yahoo { background-position: -268px 0; width: 18px; }
 #socials .wsite-social-yahoo .wsite-social-item-inner { background-position: -268px -17px; width: 18px; }
 #socials .wsite-social-youtube { background-position: -299px 0; width: 15px; }
 #socials .wsite-social-youtube .wsite-social-item-inner { background-position: -299px -17px; width: 15px; }
 #navigation { background: #fff; height: 85px; line-height: 55px; padding: 0px 95px 0px 50px; position: relative; z-index: 2; box-shadow: 0 3px 6px 0px #DADADA; -webkit-box-shadow: 0 3px 6px 0px #DADADA; }
 .logo { float: left; max-width: 30%; max-height: 95px; position: relative; z-index: 1000; }
 .open .logo { z-index: 1; }
 .wsite-logo { display: block; }
 .wsite-logo a { color: #4caf50; display: block; font-size: 34px; font-weight: 600; text-transform: uppercase; }
 .wsite-logo img { vertical-align: middle !important; }
 .wsite-logo img { max-height: 95px; max-width: 100%; }
 .menu { margin: 0; height: 85px; padding: 0; float: right; max-width: 68%; }
 .menu ul { margin: 0; list-style: none; }
 .menu li { float: left; margin-left: 30px; }
 .menu a { display: block; font-family: 'Roboto', sans-serif; color: #212121; font-size: 13px; text-transform: uppercase; text-decoration: none; line-height: 100px; font-style: normal; font-weight: 600; position: relative; }
 .menu a:after, .menu #active a:after { background: #D3122B; content: ""; left: 50%; height: 3px; width: 0; position: absolute; bottom: 30px; opacity: 0; filter: alpha(opacity=0); -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .menu a:hover:after, .menu #active a:after { width: 100%; left: 0; opacity: 1; filter: alpha(opacity=10); }
 .baamboo-responsive-nav{ display: none; }
 #wsite-menus .wsite-menu-wrap { margin-top: -16px; margin-left: -38px; }
 #icontent #wsite-menus { position: relative; z-index: 999; }
 #wsite-menus .wsite-menu-wrap .wsite-menu-wrap { margin-top: 0; margin-left: 0; }
 #wsite-menus .wsite-menu li a { background: #fff; border: none; color: #212121; font-family: 'Roboto', sans-serif; font-size: 11px; text-transform: uppercase; font-weight: 600; padding: 11px 35px; line-height: 1.6; }
 #wsite-menus .wsite-menu li:first-child a { -moz-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
 #wsite-menus .wsite-menu li:last-child a { -moz-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
 #wsite-menus span.wsite-menu-title, #wsite-menus span.wsite-menu-title { padding: 0; }
 #wsite-menus .wsite-menu li a:hover { background: #f5f5f5; }
 .wsite-nav-cart{ margin: 0 !important; }
 #fake_cart{ float:right; padding-right: 7px; height:32px; line-height:32px; }
 #fake_cart .wsite-nav-cart{ display:block; width:auto; height:auto; overflow:visible; margin-left: 30px !important; }
 .wsite-nav-cart{ position:relative; }
 .wsite-nav-cart a{ height:32px; width:20px; display:inline-block; background:url(theme/cart.png?1461706170) left center no-repeat; text-indent: -9999px; -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; }
 .menu .wsite-nav-cart a { display: none; }
 .wsite-nav-cart a span { position: absolute; right: -5px; top:5px; text-indent: 0; color:#fff; font-size:10px; font-weight:bold; height:13px; line-height:13px; width: 13px; text-align:center; background:#e8423b; display:inline-block; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -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-product-list .wsite-product-name { color: #212121; font-size: 14px; }
 .wsite-product-list .wsite-name-header { color: #212121; font-size: 14px; text-transform: uppercase; font-weight: 600; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price { color: #212121; font-size: 14px; }
 .wsite-subtotal-wrapper, .wsite-product-price { font-weight: 600 }
 .wsite-cart-contents { border-bottom: none }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { border: none; border-top: 4px solid #000; }
 #wsite-mini-cart.arrow-top:before { border-color: transparent; }
 #wsite-mini-cart.arrow-top:after { border-bottom-color: #000; }
 #wsite-mini-cart .wsite-subtotal-wrapper { color: #212121; font-size: 14px; }
 .wsite-product-list .wsite-empty-cart { font-weight: 600; margin: 30px auto; color: #212121; }
 #wsite-mini-cart.arrow-top .wsite-imageaspectratio-image-container::after, #wsite-mini-cart.arrow-left .wsite-imageaspectratio-image-container::after { -moz-box-shadow: 0 0 0 2px #212121 inset; -webkit-box-shadow: 0 0 0 2px #212121 inset; box-shadow: 0 0 0 2px #212121 inset; }
 #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, #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { background: url(theme/icon_cart_remove.png?1461706170); height: 16px; width: 16px; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { top: 4px; }
 #featured_area { padding: 20px 50px 10px 50px; min-height: 40px; font-weight: 400; }
 #featured_area h2 { color: #212121; font-size: 45px; }
 #featured_area div.paragraph { color: #212121; font-size: 18px; }
 #featured_area p { color: #212121; font-size: 18px; }
 #content-wrapper { margin: 0 100px; }
 #content { background: #fff; min-height: 200px; padding: 50px 50px; -webkit-box-shadow: 0px 0px 11px 1px rgba(201,201,201,1); -moz-box-shadow: 0px 0px 11px 1px rgba(201,201,201,1); box-shadow: 0px 0px 11px 1px rgba(201,201,201,1); }
 #content:after { clear: both; display: block; content: ''; }
 #footer_wrapper { padding: 20px 100px 20px; min-height: 40px; }
 #footer_wrapper h2 { font-size: 20px; color: #212121; }
 #footer_wrapper div.paragraph { color: #727272; font-size: 14px; }
 #footer_wrapper p { color: #727272; font-size: 14px; }
 #toTop { background: url(theme/totop_hover.png?1461706170) 0 0 no-repeat; display: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 69px; height: 63px; border: none; text-indent: -9999px; border-radius:65px; -moz-border-radius:65px; -webkit-border-radius:65px; }
 #toTop #toTopHover { background: url(theme/totop.png?1461706170) 0 0 no-repeat; width: 69px; height: 59px; display: block; opacity: 1 !important; filter: alpha(opacity=100) !important; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #toTop:hover #toTopHover { opacity: 0 !important; filter: alpha(opacity=0) !important; }
 #toTop:active, #toTop:focus { outline: none }
 blockquote { border: none !important; color: #727272 !important; font-size: 16px !important; padding: 25px 30px 30px 76px !important; position: relative; font-style: normal !important; line-height: 1.7 !important; margin-bottom: 20px !important; -webkit-box-shadow: 0 0 9px 2px #D8D8D8; box-shadow: 0 0 9px 2px #D8D8D8; }
 blockquote:after { background: url(theme/quote.png?1461706170) 0 0 no-repeat; content: ""; left: 30px; top: 30px; position: absolute; height: 25px; width: 30px; }
 input[type="text"], input[type="password"], .wsite-form-input, textarea.wsite-form-input, #commentPostDiv .field textarea { background: none !important; padding: 5px 0 !important; border: none !important; border-bottom: 1px solid #e8e8e8 !important; -moz-border-radius: 0 !important; -o-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 input[type="text"], input[type="password"], .wsite-form-input { height: 40px; }
 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 { -webkit-box-shadow: none !important; box-shadow: none !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: #727272; opacity: 1 !important; }
 :-moz-placeholder { color: #727272; opacity: 1 !important; }
 ::-moz-placeholder { color: #727272; opacity: 1 !important; }
 :-ms-input-placeholder { color: #727272; }
 label{ color: #727272 !important; font-weight: normal !important; font-size: inherit !important; font-family: inherit; font-weight: 400; }
 label.wsite-form-sublabel{ font-size: 13px !important }
 .wsite-search-element, .wsite-editor .wsite-search-element { max-width: 100%; }
 .wsite-search-element-submit, .wsite-editor .wsite-search-element-submit, #wsite-search-submit { background: url(theme/search.png?1461706170) 0 0 no-repeat; height: 17px; width: 17px; right: 0; }
 #wsite-search-submit { border: none; }
 .wsite-button, .blog-button, .blog-read-more a { background: #212121 !important; color: #fff !important; height: 52px; line-height: 52px; font-size: 11px !important; font-weight: 700 !important; text-decoration: none; padding: 0 18px; text-transform: uppercase; position: relative; overflow:hidden; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0 0 9px 2px #D8D8D8; box-shadow: 0 0 9px 2px #D8D8D8; -o-transition: all .3s linear; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; transition: all .3s linear; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .wsite-button span { color: #fff !important; font-weight: inherit !important; }
 .wsite-button-inner, .wsite-button-large .wsite-button-inner, .blog-button span { background: none !important; height: inherit; line-height: inherit; padding: 0 !important; position: relative; left: 0; -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .wsite-button:hover, .blog-button:hover, .blog-read-more a:hover { background: #000 !important; color: #fff !important; }
 .wsite-button:hover span { color: #fff !important; }
 .wsite-button-large { height: 63px; line-height: 63px; padding: 0 46px; }
 .wsite-button-highlight { background: #4caf50 !important; color: #fff !important; }
 .wsite-button-highlight span { color: #fff !important; }
 .wsite-button-highlight:hover { background: #3c8d40 !important; color: #fff !important; }
 .wsite-button-highlight:hover span { color: #fff !important; }
 .wsite-social, .wsite-editor .wsite-social { white-space: normal; }
 .wsite-social-item, .wsite-social-item-inner { background: url(theme/socials.png?1461706170) no-repeat; height: 52px; width: 54px; border-radius:1000px; -moz-border-radius:1000px; -webkit-border-radius:1000px; position: relative; }
 .wsite-social-item { margin-left: 6px; margin-bottom: 6px; overflow:hidden }
 .wsite-social-item-inner { display: block; opacity: 0; margin-top: 3px; filter: alpha(opacity=0); -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .wsite-social-item:hover .wsite-social-item-inner { opacity: 1; filter: alpha(opacity=100); }
 .wsite-social-facebook { background-position: 0 0 }
 .wsite-social-facebook .wsite-social-item-inner { background-position: 0 -55px }
 .wsite-social-twitter { background-position: -54px 0 }
 .wsite-social-twitter .wsite-social-item-inner { background-position: -54px -55px }
 .wsite-social-linkedin { background-position: -324px 0 }
 .wsite-social-linkedin .wsite-social-item-inner { background-position: -324px -55px }
 .wsite-social-rss { background-position: -109px 0 }
 .wsite-social-rss .wsite-social-item-inner { background-position: -109px -55px }
 .wsite-social-pinterest { background-position: -378px 0 }
 .wsite-social-pinterest .wsite-social-item-inner { background-position: -378px -55px }
 .wsite-social-mail { background-position: -270px 0 }
 .wsite-social-mail .wsite-social-item-inner { background-position: -270px -55px }
 .wsite-social-plus { background-position: -162px 0 }
 .wsite-social-plus .wsite-social-item-inner { background-position: -162px -55px }
 .wsite-social-vimeo { background-position: 0 -111px }
 .wsite-social-vimeo .wsite-social-item-inner { background-position: 0 -166px }
 .wsite-social-flickr { background-position: -216px 0 }
 .wsite-social-flickr .wsite-social-item-inner { background-position: -216px -55px }
 .wsite-social-yahoo { background-position: -54px -111px }
 .wsite-social-yahoo .wsite-social-item-inner { background-position: -54px -166px }
 .wsite-social-youtube { background-position: -109px -111px }
 .wsite-social-youtube .wsite-social-item-inner { background-position: -109px -166px }
 #search { float: right; z-index: 10; position: relative; height: 100%; width: 17px; margin-left: 33px; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .wsite-search, .wsite-editor .wsite-search { width: 100%; }
 #search.show { width: 190px; }
 #search .wsite-search-input { border: none !important; background: none !important; width: 100% !important; float: none; height: 32px; line-height: 32px; padding: 0 !important; color: #fff !important; font-size: 12px; opacity: 0; filter: alpha(opacity=0); text-transform: capitalize; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #search .wsite-search-input:focus { background: none !important; }
 .wsite-search-button { background: url(theme/icon_search_header.png?1461706170) right center no-repeat !important; right: 0 !important; top: 8px !important; position: absolute; width: 17px !important; height: 17px !important; }
 #search.show .wsite-search-input { opacity: 1; filter: alpha(opacity=100); }
 #search.show .wsite-search-button { background: url(theme/search_close.png?1461706170) center center no-repeat !important; }
 #search ::-webkit-input-placeholder { color: #727272; opacity: 1 !important; }
 #search :-moz-placeholder { color: #727272; opacity: 1 !important; }
 #search ::-moz-placeholder { color: #727272; opacity: 1 !important; }
 #search :-ms-input-placeholder { color: #727272; }
 #search:after, .effect-bar:after{ background: #212121; content: ""; left: 50%; position: absolute; bottom: 0; height: 2px; width: 0; opacity: 0; filter: alpha(opacity=0); -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #search:after { background: #727272; }
 .wsite-form-input-first-name .effect-bar:after, .wsite-form-input-last-name .effect-bar:after, #wsite-search-query .effect-bar:after, .NFI-wrapper .effect-bar:after, .wsite-address-field .effect-bar:after { bottom: auto; top: 38px; }
 .wsite-form-input-container { position: relative; }
 #search.show:after, .wsite-input:focus ~ .effect-bar:after, .NFI-filename:focus ~ .effect-bar:after, #wsite-search-query:focus ~ .effect-bar:after, .wsite-form-input:focus, .wsite-form-input--focus ~ .effect-bar:after{ left: 0; width: 100%; opacity: 1; filter: alpha(opacity=100); }
 .form-select { font-size: 13px; color: #212121; background: #fff !important; border: 1px solid #F5F5F5 !important; height: 42px; line-height: 42px; padding: 0 5px !important; margin: 0; }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio{ background-position: 0 0; }
 #wsite-search-sidebar .wsite-search-facet-availability input[type=checkbox], #wsite-search-sidebar .wsite-search-facet-checkbox input[type=checkbox] { vertical-align: top; }
 .jqTransformSelectWrapper { position: relative; font-size: 13px; color: #727272; background: #ffffff; padding: 0 10px 0 !important; border-bottom: 1px solid #f5f5f5; height: 40px; line-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 9 !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; border-bottom:none; }
 .jqTransformSelectWrapper ul { position: absolute; top: 48px; left: -1px; list-style: none; background-color: #fff; display: none; z-index: 10; width: 100% !important; -webkit-box-shadow: 0 0 9px 2px #D8D8D8; box-shadow: 0 0 9px 2px #D8D8D8; }
 .jqTransformSelectWrapper ul a { display: block; padding: 0 15px; text-decoration: none; border-bottom: none; color: #7b7b7b; line-height: 1.7; }
 .jqTransformSelectWrapper ul a.selected, .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #f5f5f5; }
 .jqTransformHidden {display: none;}
 .jqTransformButton {display: none;}
 .jqTransformRadioWrapper { float: left; display: block; margin: 5px 8px 0 0; }
 .jqTransformRadio { background: transparent url(theme/radio.png?1461706170) no-repeat 0 -26px; vertical-align: middle; width: 17px !important; height: 18px !important; background-size: 17px auto !important; display:block; border-bottom:none; }
 .jqTransformRadio:hover, .jqTransformCheckbox:hover { border-bottom:none; }
 span.jqTransformCheckboxWrapper{ display: block; float: left; margin: 4px 8px 0px 0px; }
 .jqTransformCheckbox { background: transparent url(theme/checkbox.png?1461706170) no-repeat 0 -27px; vertical-align: middle; height: 18px; width: 18px; display:block; border-bottom:none; }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: 0 0; }
 .NFI-wrapper { background: #fff !important; padding: 0 !important; overflow: inherit !important; }
 .NFI-button { color: #212121; padding: 0 14px 0; font-size: 13px; height: 40px; line-height: 40px; position: absolute !important; }
 .NFI-wrapper .NFI-filename { border-bottom: 1px solid #727272 !important; height: 40px; line-height: 40px; padding-left: 90px !important; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 html body .galleryImageBorder, html body a .galleryImageBorder { background: none; }
 .galleryImageBorder, a .galleryImageBorder{ border-color: #ebebeb !important }
 body .wsite-image-border-hairline a img, body .wsite-image-border-thin a img, body .wsite-image-border-medium a img, body .wsite-image-border-thick a img { border: none !important; margin: 0 !important; padding: 0 !important; }
 body .wsite-image-border-hairline a, body .wsite-image-border-thin a, body .wsite-image-border-medium a, body .wsite-image-border-thick a { border-width: 1px; border-style: solid; border-color: #ebebeb; }
 .wsite-image.wsite-image-border-black a { border-color: #333; }
 body .wsite-image-border-hairline a { padding: 1px; }
 body .wsite-image-border-thin a { padding: 2px; }
 body .wsite-image-border-medium a { padding: 3px; }
 body .wsite-image-border-thick a { padding: 6px; }
 .wsite-image{ overflow:hidden; }
 #icontent .wsite-image{ overflow:visible; }
 .wsite-image a { display: block; }
 .wsite-image .boo-fancybox { overflow: hidden; position: relative; }
 .wsite-image .boo-fancybox img, .galleryImageHolder img { -webkit-transition: -webkit-transform .5s; transition: transform .5s; }
 .wsite-image .boo-fancybox:hover img, .galleryImageHolder:hover img { -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); }
 .wsite-image .boo-fancybox .galleryImage-overlay, .galleryImageHolder .galleryImage-overlay { opacity: 1 !important; filter: alpha(opacity=100) !important; background: none; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
 .wsite-image .boo-fancybox:hover .galleryImage-overlay, .galleryImageHolder:hover .galleryImage-overlay { opacity: 1; filter: alpha(opacity=100); }
 .wsite-image .boo-fancybox .galleryImage-overlay:before, .galleryImageHolder .galleryImage-overlay:before { background: url(theme/gallery_plus.png?1461706170) center center no-repeat; content: ""; left: 0; position: absolute; top: 0; height: 0; width: 100%; z-index: 99; -webkit-transition: 0.6s ease; -moz-transition: 0.6s ease; -o-transition: 0.6s ease; transition: 0.6s ease; }
 .wsite-image .boo-fancybox .galleryImage-overlay:hover:before, .galleryImageHolder .galleryImage-overlay:hover:before { height: 100%; }
 .wsite-image .boo-fancybox .galleryImage-overlay:after, .galleryImageHolder .galleryImage-overlay:after { content: ''; position: absolute; left: 50%; top: 50%; z-index: 10; width: 0; height: 0px; -moz-border-radius: 1000px; -o-border-radius: 1000px; -webkit-border-radius: 1000px; border-radius: 1000px; background: rgba(0,0,0,.7); -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; -o-transition: 0.4s ease; transition: 0.4s ease; opacity: 0; }
 .wsite-image .boo-fancybox .galleryImage-overlay:hover:after, .galleryImageHolder .galleryImage-overlay:hover:after { width:100%; height:100%; left:0; top:0; border-radius:0; opacity:0.7; }
 .imageGallery .galleryCaptionInnerText div.paragraph { font-size:13px; font-weight:600 }
 .imageGallery .galleryCaptionInnerText p { font-size:13px; font-weight:600 }
 .imageGallery .galleryCaptionInnerText { font-size: 14px; font-weight: 30 }
 .galleryImageHolder .galleryCaptionInnerText { padding: 0 20% !important; font-family: inherit; font-weight: 400; color: #fff; }
 .galleryCaptionHolder.fullImageGalleryCaption .galleryCaptionInnerText { color: #fff; }
 .partialImageGalleryCaption { bottom: 0 !important; }
 .galleryCaptionHolderInnerBg { background: #212121; opacity: 1; filter: alpha(opacity=100); }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg { background: rgba(0,0,0,.7); opacity: 1; filter: alpha(opacity=100); left: 0; bottom: 0; top: 0; right: 0; height: auto; width: auto; }
 .galleryCaptionHolder.fullImageGalleryCaption { top: 0 !important; bottom: 0 !important; }
 .wsite-image > div { text-align: center; }
 .wsite-image > div .text { color: #727272; padding: 10px 20px 0; font-size: 13px; display: inline-block; }
 #icontent .wsite-image > div { position: relative; background: none; left: inherit; right: inherit; }
 .fancybox-close{ background-image:url(theme/fancy_close.png?1461706170); width:30px; height:30px; }
 .fancybox-nav { width: auto !important; }
 .fancybox-next span, .fancybox-prev span { display: block; width:30px; height:30px; position: relative; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .fancybox-next span{ background: url(theme/e_slider_next.png?1461706170) no-repeat; }
 .fancybox-prev span{ background: url(theme/e_slider_prev.png?1461706170) no-repeat; }
 .fancybox-next span:after, .fancybox-prev span:after { content: ""; height: 30px; width: 30px; position: absolute; left: 0; bottom: 0; opacity: 0; filter: alpha(opacity=0); -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .fancybox-next span:after { background: url(theme/e_slider_next.png?1461706170) 0 -30px no-repeat; }
 .fancybox-prev span:after { background: url(theme/e_slider_prev.png?1461706170) 0 -30px no-repeat; }
 .fancybox-next span:hover:after, .fancybox-prev span:hover:after { opacity: 1; filter: alpha(opacity=100); }
 .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 }
 .wsite-header .wslide-overlay-left, .wsite-header .wslide-overlay-right { top: 50% !important; margin-top: -15px; }
 .wslide-overlay-right { right: 0 !important; }
 .wsite-header .wslide-overlay-right { text-align: right; }
 .wslide-prev .wslide-button-icon, .wslide-next .wslide-button-icon { width: 30px !important; height: 30px !important; position: relative; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .wslide-prev .wslide-button-icon { background: url(theme/e_slider_prev.png?1461706170) 0 0 no-repeat !important; margin-left: 8px; }
 .wslide-next .wslide-button-icon { background: url(theme/e_slider_next.png?1461706170) 0 0 no-repeat !important; margin-right: 8px; }
 .wslide-prev .wslide-button-icon:after, .wslide-next .wslide-button-icon:after { content: ""; width: 30px !important; height: 30px !important; left: 0; bottom: 0; position: absolute; opacity: 0; filter: alpha(opacity=0); -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .wslide-prev .wslide-button-icon:after { background: url(theme/e_slider_prev.png?1461706170) 0 -30px no-repeat !important; }
 .wslide-next .wslide-button-icon:after { background: url(theme/e_slider_next.png?1461706170) 0 -30px no-repeat !important; }
 .wslide-prev .wslide-button-icon:hover:after, .wslide-next .wslide-button-icon:hover:after { opacity: 1; filter: alpha(opacity=100); }
 .wslide-dots { width: 100%; right: 0 !important; left: 0 !important; text-align: center; bottom: 20px !important; }
 .wslide-dot { background: #fff !important; width: 10px; height: 10px; float: none !important; display: inline-block; opacity: .6; filter: alpha(opacity=60); -moz-border-radius: 100px; -o-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; cursor: pointer; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .wslide-dot:hover, .wslide-dot-current { background: #000 !important; }
 [class*=rss-box-] { -webkit-box-shadow: 0 0 9px 2px #D8D8D8; box-shadow: 0 0 9px 2px #D8D8D8; border: none !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: #212121 !important; line-height: 1.6; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 [class*=rss-box-] .rss-title a:hover { color: #727272 !important; }
 [class*=rss-box-] .rss-items { border-top: 1px solid #f5f5f5; }
 .rss-items li.rss-item { font-family: inherit !important; line-height: 1.8 !important; padding: 15px 0 !important; border-bottom: 1px solid #f5f5f5; color: #727272; }
 .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: #222 !important; font-weight: 600 !important; text-decoration: none !important; padding-bottom: 8px; display: inline-block; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 [class*=rss-box-] .rss-item a:hover { color: #727272 !important; }
 .ui-widget-overlay { z-index: 9999; }
 .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/fancy_close.png?1461706170); width: 30px; height: 30px; top: -15px; right: -15px; text-indent: -9999em; }
 .ui-widget-overlay { background: #000 !important; opacity: .7; filter: alpha(opacity=70); }
 .w-ui.ui-dialog.popup-modal, .w-ui .ui-dialog.popup-modal { z-index: 10000 !important; -moz-border-radius: 4px !important; -o-border-radius: 4px !important; -webkit-border-radius: 4px !important; border-radius: 4px !important; }
 .wsite-page-memberpage.wsite-theme-light .wsite-membership-box h1 { color: #333; border-bottom: 1px solid #eee; 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; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; 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: #333 !important; }
 .wsite-page-memberpage .wsite-membership-box .membership-right-action { padding: 0 35px !important; height: 43px !important; line-height: 40px; background: #4caf50 !important; color: #fff !important; border: none !important; 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; -webkit-box-shadow: 0 0 9px 2px #D8D8D8; box-shadow: 0 0 9px 2px #D8D8D8; }
 .btn-info.btn-com:hover { background: #3c8d40 !important; color: #fff !important; }
 button.btn-forward.btn-com:after { display: none; }
 #banner { position: relative; z-index: 1; width: 100%; }
 #banner .wsite-header { background-color: #212121; height: 100%; background-position:50% 50% !important; background-size:auto 100% !important; }
 #banner .empty-element-message { padding: 0; }
 .banner-caption { width: 100%; height: 100%; position: absolute; bottom: 0; padding: 40px 100px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #icontent .banner-caption { height: auto; bottom: 50px; top: 50px; }
 .banner-caption #customhtml-content { color: #fff; }
 .banner-caption .main { display: table; height: 100%; width: 100%; }
 .banner-content { display: table-cell; height: 100%; vertical-align: middle; }
 .banner-content h2 { color: #fff; font-size: 56px; line-height: 1.2; margin-bottom: 0; }
 .banner-content div.paragraph { color: #fff; font-size: 21px; }
 .banner-content p { color: #fff; font-size: 21px; }
 #content.sidebar-container { height: 100%; display: table; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; }
 .sidebar { background: #E0E0E0; display: table-cell; border: 1px solid #ebebeb; padding: 50px 25px; position: relative; width: 380px; position:relative; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #icontent .sidebar { min-height: 350px; }
 .sidebar h1 { font-size: 20px; font-weight: normal; padding-bottom: 10px; }
 .sidebar li { line-height: 1.2; }
 .sidebar div.paragraph { font-size: 14px; line-height: 1.4; }
 .sidebar p { font-size: 14px; line-height: 1.4; }
 .sidebar a { color: #212121; }
 .main_content { display: table-cell; width: 760px; background:#fff; position:relative; z-index:1; vertical-align: top; -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .2); -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .2); box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .left-sidebar .sidebar { padding: 50px 50px 80px 50px; }
 .left-sidebar .main_content { padding: 50px 50px 50px 50px; }
 .right-sidebar .sidebar { padding: 50px 50px 50px 50px; }
 .right-sidebar .main_content { padding: 50px 50px 50px 50px; }
 .tall-header #banner { height: 530px; }
 .tall-content h2 { color: #fff; font-size: 56px; }
 .tall-content div.paragraph { color: #fff; font-size: 21px; }
 .tall-content p { color: #fff; font-size: 21px; }
 .landing #banner { height: 700px; }
 .landing .banner-caption { padding: 120px 100px; }
 .landing-content h2 { color: #fff; font-size: 56px; }
 .landing-content div.paragraph { color: #fff; font-size: 21px; }
 .landing-content p { color: #fff; font-size: 21px; }
 #scrollDown, #scrollDown #scrollDown-inner { position: absolute; background: url(theme/scroll_down.png?1461706170) 0 0 no-repeat; height: 57px; display: block; width: 59px; overflow:hidden; border-radius:57px; -moz-border-radius:57px; -webkit-border-radius:57px; right: 100px; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }
 #icontent #scrollDown { display: none; }
 #scrollDown { bottom: -27px; z-index: 3; }
 #scrollDown #scrollDown-inner { background: url(theme/scroll_down.png?1461706170) 0 -57px no-repeat; bottom: 0; right: 0; opacity: 0; filter: alpha(opacity=0); }
 #scrollDown:hover #scrollDown-inner { opacity: 1; filter: alpha(opacity=100); }
 .open #scrollDown { z-index: 0; }
 .short-header #banner { height: 350px; }
 .short-content h2 { color: #fff; font-size: 56px; }
 .short-content div.paragraph { color: #fff; font-size: 21px; }
 .short-content p { color: #fff; font-size: 21px; }
 .flexslider-layout #banner { height: auto; }
 .flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none }
 .slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none }
 .flex-pauseplay span { text-transform: capitalize }
 .flexslider { margin: 0; padding: 0 }
 .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden }
 .flexslider .slides > li { display: block; }
 .footer_image table, .image table { background: transparent !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; height: auto !important; width: 100% !important; }
 .flexslider { margin: 0; position: relative; zoom: 1 }
 .flexslider .slides { zoom: 1 }
 .image > span { display: block !important; }
 .flexslider .slides img { height: auto; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; margin: 0 auto; width: 100%; }
 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease }
 .loading .flex-viewport { max-height: 300px }
 .carousel li { margin-right: 5px }
 .flex-direction-nav { position: absolute; top: 50%; width: 100%; }
 .full-width .flex-direction-nav { width: 1040px; left: 50%; margin-left: -520px; }
 .flex-direction-nav a { text-decoration: none; display: block; width: 59px; height: 59px; -moz-border-radius:45px; -o-border-radius:45px; -webkit-border-radius:45px; border-radius:45px; margin: -23px 0 0; position: absolute; text-indent: -9999px; z-index: 1; overflow: hidden; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out }
 .flex-direction-nav a:after { content: ""; left: 0; height: 59px; width: 59px; position: absolute; bottom: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out }
 .flex-direction-nav a:hover:after { opacity: 1; filter: alpha(opacity=100); }
 .flex-direction-nav .flex-prev { left: 100px; background: transparent url(theme/slider_prev.png?1461706170) no-repeat 0 0 }
 .flex-direction-nav .flex-prev:after { background: transparent url(theme/slider_prev.png?1461706170) no-repeat 0 -59px }
 .flex-direction-nav .flex-next { right: 100px; background: transparent url(theme/slider_next.png?1461706170) no-repeat 0 0; }
 .flex-direction-nav .flex-next:after { background: transparent url(theme/slider_next.png?1461706170) no-repeat 0 -59px }
 .flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }
 .flex-control-nav { width: 100%; position: absolute; bottom: 5%; right: 0; text-align: center; }
 .flex-control-nav li { display: inline-block; margin: 0 3px; zoom: 1; }
 .flex-control-paging li a { width: 10px; height: 10px; display: block; background: #fff; opacity: .6; filter: alpha(opacity=60); -moz-border-radius: 100px; -o-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; cursor: pointer; text-indent: -9999px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
 .flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background: #000; }
 .flexslider li { position: relative }
 .flexslider .slide-caption { position: absolute; width: 100%; height: 100%; bottom: 0; }
 #icontent .slide-caption { height: auto; bottom: 80px; top: 80px; }
 #icontent .image { background: #333; min-height: 300px; border: 1px dashed #aaa; margin-bottom: 5px; }
 #icontent .image .weebly-image-area { width: 100%; }
 .flexslider .main, .flexslider .slide-table { position: relative; display: table; height: 100% }
 .flexslider .slide-table { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #icontent .flexslider .slide-table { padding: 10px 50px; }
 .flexslider .slide-content { display: table-cell; height: 100%; vertical-align: middle; padding: 30px 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .slide-content h2 { font-size: 56px; color: #fff; }
 .slide-content div.paragraph { font-size: 21px; color: #fff; }
 .slide-content p { font-size: 21px; color: #fff; }
 #empty-message { padding: 0; }
 #empty-message-inner { padding: 48px 0 0 !important; }
 .wsite-blog-index #draggable_area:after { height: 3px; }
 #blogTable { width: 100%; }
 .blog-body { float: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-post { margin-bottom: 80px; }
 .blog-body .blog-post:nth-last-child(3) { margin-bottom: 0 !important; }
 .blog-post .blog-header { overflow: inherit; }
 .blog-post .blog-header h2.blog-title { margin: -5px 0 10px !important; font-size: 34px; font-weight: 500; line-height: 1.2 !important; }
 .blog-post .blog-header { margin-bottom: 44px !important; }
 h2.blog-title a, a.blog-title-link { color: #272121; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 h2.blog-title a:after, a.blog-title-link:after { display: none; }
 h2.blog-title a:hover, a.blog-title-link:hover { border: none; color: #727272; text-decoration: none; }
 .blog-post .blog-date .date-text { background: url(theme/date.png?1461706170) 0 0 no-repeat; padding-left: 17px; color: #727272; font-size: 13px; }
 .blog-post .blog-separator { display: none; }
 .wsite-blog-post .blog-post .blog-content { margin-bottom: 45px; }
 .blog-content .paragraph, .blog-content .editable-text.paragraph { line-height: 1.7; font-size: inherit !important; }
 .blog-body .blog-social { display: inline-block; margin: -10px 0 15px; }
 .blog-post .blog-read-more { text-transform: uppercase; float: right; position: relative; z-index: 2; }
 .blog-read-more a { display: inline-block; height: 35px; line-height: 35px; text-transform: capitalize; padding: 0 16px; }
 .blog-post .blog-comments a { background: url(theme/comment.png?1461706170) 0 3px no-repeat; padding-left: 19px; color: #727272; }
 .blog-comments-bottom a { color: #727272; font-size: 13px; }
 .blog-sidebar { float: right; width: 230px; padding: 0; }
 .column-blog { width: 100%; padding: 10px 0; margin-top: -5px; }
 .blog-sidebar-separator { padding: 0; }
 .columnlist-blog h2 { font-size: 20px; text-transform: none; padding-bottom: 15px; margin-bottom: 3px; position: relative; font-weight: 400; }
 .columnlist-blog .blog-archives-title, .columnlist-blog .blog-category-title { margin-top: 25px; }
 .blog-category-list a, .blog-archive-list a { background: url(theme/blog_categories.png?1461706170) left 0 no-repeat; padding-left: 22px; }
 .blog-category-list, .blog-archive-list { margin-top: 6px; }
 .column-blog div.paragraph { color: #727272; font-size: 13px; line-height: 1.6 }
 .column-blog p { color: #727272; font-size: 13px; line-height: 1.6 }
 .column-blog a { color: #727272; text-decoration: none; display: inline-block; border: none; position: relative; }
 .column-blog a:hover { color: #212121; margin-bottom: 0; }
 .blog-post .blog-separator { height: 1px; border-bottom: 1px solid #212121; }
 .blog-feed-link { margin-top: 0; }
 .wsite-blog-post #commentArea { margin-top: -30px; }
 #icontent #commentArea { margin-top: 0; }
 #commentReplyTitle { text-transform: uppercase; font-size: 22px; }
 #commentPostDiv { max-width: 80%; }
 #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { color: #727272; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #commentPostDiv .field input[type=text] { height: 32px; line-height: 32px; }
 #commentPostDiv .field textarea { padding: 15px; }
 #commentUserInfo { margin-top: 6px; float: none; }
 .blog-button { height: 34px; line-height: 34px; padding: 0 20px; }
 .blog-button span { margin: 0; height: inherit; line-height: inherit; }
 .blogCommentText div.paragraph, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name { color: #727272 !important; }
 .blogCommentText p, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name { color: #727272 !important; }
 .blogCommentReplyWrapper { height: inherit; }
 .blogCommentReplyWrapper iframe { height: 510px; }
 .blogCommentHeading .blogCommentDate, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentHeading .blogCommentAuthor span.email { font-family: inherit; text-shadow: none; }
 .blog-layout-1 #content { background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; }
 .blog-layout-1#icontent #draggable_area { border: none; text-align: left; }
 .blog-layout-1 #blogTable { background: #E0E0E0; }
 .blog-layout-1 #blogTable td { background: #fff; padding: 80px 50px 40px; width: 760px; position:relative; z-index:1; -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .2); -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .2); box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-layout-1 #blogTable .blog-sidebar { background: #E0E0E0; padding: 80px 50px; width: 380px; z-index:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
 .blog-layout-2 #content{ padding-bottom:40px; }
 .blog-layout-2 #main-container { width: 680px; margin: 0 auto; }
 .blog-layout-2 #empty-blog-posts { text-align: center; }
 .blog-layout-2 .blog-body { width: 700px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-layout-2 #blogTable td { width: 100%; }
 .blog-layout-2 .blog-header h2.blog-title { text-align: center; font-size: 34px; font-weight: 500; text-transform: none; }
 .blog-layout-2 .blog-post { margin-bottom: 100px; }
 .blog-layout-2 .blog-post .blog-date { width: 50%; text-align: right; display: inline-block; }
 .blog-layout-2 .blog-date .date-text { background: none; padding-left: 0; float: right; }
 .blog-layout-2 .blog-date .date-text:after { content: "/"; padding-left: 8px; }
 .blog-layout-2 .blog-post .blog-comments { width: 50%; text-align: left; }
 .blog-layout-2 .blog-post .blog-comments a { background: none; padding-left: 0; text-transform: uppercase; }
 .blog-layout-2 .blog-sidebar { display: none !important; }
 .blog-layout-3#icontent #draggable_area { border: none; text-align: left; }
 .blog-layout-3 .full_width_content #draggable_area:after { left: 50px; margin-left: 0; }
 .blog-layout-3 .blog-body { width: 630px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-layout-3 .blog-content { margin-bottom: 35px; }
 .blog-layout-3 .blog-post { margin-bottom: 90px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 50px 50px 0; position: relative; -webkit-box-shadow: 0px 0px 9px 0px rgba(223, 223, 223, 1); -moz-box-shadow: 0px 0px 9px 0px rgba(223, 223, 223, 1); box-shadow: 0px 0px 9px 0px rgba(223, 223, 223, 1); }
 .blog-layout-3 .blog-post:after { background: #f5f5f5; content: ""; left: 0; width: 100%; position: absolute; bottom: 0; height: 60px; -moz-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
 .blog-layout-3 .blog-header h2.blog-title { margin: -5px 0 8px !important; }
 .blog-layout-3 .blog-sidebar { padding: 50px; width: 280px; -webkit-box-shadow: 0px 0px 9px 0px rgba(223, 223, 223, 1); -moz-box-shadow: 0px 0px 9px 0px rgba(223, 223, 223, 1); box-shadow: 0px 0px 9px 0px rgba(223, 223, 223, 1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-layout-3 .columnlist-blog h2 { font-size: 20px; text-transform: none; }
 .blog-layout-3 .columnlist-blog h2:before { background: #f5f5f5; content: ""; height: 1px; left: 0; bottom: 6px; position: absolute; width: 100%; }
 .blog-layout-3 .blog-read-more { margin-top: 20px; }
 .blog-layout-3 .blog-comments { float: left; margin-left: 25px !important; }
 .blog-layout-3 .blog-comments-bottom { display: none; }
 #landing-bg { height: 700px; width: 100%; position: relative; }
 #landing-bg .overflow { overflow: hidden; height: 100%; }
 #icontent #landing-bg { background: #212121; height: auto; overflow: hidden; }
 .video-landing #banner { height: 100%; }
 #icontent.video-landing #banner { position: relative; margin-top: 110px; }
 #icontent.video-landing .banner-content { position: relative; }
 #icontent.video-landing .banner-content .main { min-height: 300px; }
 .img-video { position: absolute; top: 0; width: 100%; text-align: center; overflow: hidden; height: 100%; }
 .img-video img{ width:100%; }
 .img-video .weebly-image-area, .img-video .weebly-logo-area, .img-video > span { width: 100%; }
 .img-video table { width: 100% !important; height: auto !important; background: none !important; box-shadow: none !important; }
 #video_header{ position:absolute; width:100%; height:480px; left:0; top:0; z-index:1; }
 #landing-bg #booVideo{ position:absolute; z-index:0; }
 #icontent #booVideo{ display: none; }
 .video-page .page-container { position: absolute; top: 0; width: 100%; height: 100%; left: 0; z-index: 10; }
 #video_wrapper_full .wsite-video { display: none; }
 #icontent #video_wrapper_full #secondlist, #icontent #video_wrapper #secondlist { min-height: 280px; }
 #icontent #video_wrapper_full #empty-message-inner, #icontent #video_wrapper #empty-message-inner{ font-size: 0; padding: 60px 0 80px; }
 #icontent #video_wrapper_full { margin: 0 100px 40px; padding: 0; }
 #icontent .wsite-video{ display:block }
 #icontent.video-page .page-container { position: static; }
 .video-page .page-content-wrapper { height: 100%; }
 .video-page #content-wrap { height: 100%; width: 100%; display: table; padding:0; }
 #icontent.video-page .note { padding-top: 40px; }
 #icontent.video-page #content-wrap{ padding: 80px 0; }
 #icontent.video-landing .banner-caption { position: static; padding-top: 0; }
 .video-landing .banner-caption .drag_content { display: table; height: 100%; width: 100%; }
 #icontent.video-landing .banner-caption .drag_content { height: 120px; }
 .video-page #main-wrap { height: 100%; display: table-cell; vertical-align: middle; padding: 0px 20px; position:relative; }
 .video-page #main-wrap h2 { font-size: 56px; color: #fff; }
 .video-page #main-wrap div.paragraph { color: #fff; font-size: 21px; }
 .video-page #main-wrap p { color: #fff; font-size: 21px; }
 .video-page .toggle-video label, .video-page label.label-video, .video-icon { background: url(theme/video_controls.png?1461706170) 0 0 no-repeat; height: 83px; width: 76px; text-indent: -9999em; display: block; position:absolute; left:100px; bottom:93px; }
 #icontent .toggle-video, #icontent .video-icon { display: none !important }
 .video-page .toggle-video label:hover, .video-icon:hover { background-position: 0 -83px; }
 .video-page .toggle-video label.pause, .video-page label.label-video.pause { background-position: 0 -83px; }
 #video-loading, #video-overlay{ position:fixed; width:100%; height:100%; left:0; top:0; opacity:0; background:rgba(0,0,0,.7); z-index:99999; display:none; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .page-content-wrapper:hover #video-overlay{ opacity:1 }
 #controlBar_booVideoPlayer{ display:none !important; }
 #icontent #video-loading{ display:none; }
 #video-loading{ display:block; opacity:1; background :#212121; }
 #dot-loading{ position:absolute; top:50%; left:0; right:0; margin:0 auto; }
 .circle{ display: inline-block; position: relative; -webkit-animation: dotloader 2.5s infinite; -moz-animation: dotloader 2.5s infinite; -ms-animation: dotloader 2.5s infinite; -o-animation: dotloader 2.5s infinite; animation: dotloader 2.5s infinite; }
 .circle + .circle { margin-left: -25px; -webkit-animation: dotloader 2.5s 0.2s infinite; -moz-animation: dotloader 2.5s 0.2s infinite; -ms-animation: dotloader 2.5s 0.2s infinite; -o-animation: dotloader 2.5s 0.2s infinite; animation: dotloader 2.5s 0.2s infinite; }
 .circle + .circle + .circle { margin-left: -25px; -webkit-animation: dotloader 2.5s 0.4s infinite; -moz-animation: dotloader 2.5s 0.4s infinite; -ms-animation: dotloader 2.5s 0.4s infinite; -o-animation: dotloader 2.5s 0.4s infinite; animation: dotloader 2.5s 0.4s infinite; }
 .circle + .circle + .circle + .circle { margin-left: -25px; -webkit-animation: dotloader 2.5s 0.6s infinite; -moz-animation: dotloader 2.5s 0.6s infinite; -ms-animation: dotloader 2.5s 0.6s infinite; -o-animation: dotloader 2.5s 0.6s infinite; animation: dotloader 2.5s 0.6s infinite; }
 #video-overlay label.label-video { position:relative; top:45%; left:0; right:0; margin:0 auto; }
 #landing-bg #booVideo{ position:absolute; z-index:0; }
 #booVideo2{ width:100%; height:100%; position:absolute; left:0; top:0; }
 #icontent #booVideo2 { position: relative; }
 #booVideo{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:-1 }
 #booVideo .wsite-not-footer, #booVideo2 .wsite-not-footer{ display:none }
 #icontent #booVideo .wsite-not-footer, #icontent #booVideo2 .wsite-not-footer{ display:block }
 #booVideo video{ height:auto !important; }
 #booVideo.portrait video{ height:100% !important; }
 #video_wrapper{ width:100%; height:100%; position:fixed; background:rgba(0,0,0,.8); opacity:0; left:0; right:0; top:0; z-index:99; -ms-transform: scale(0, 0); -o-transform: scale(0, 0); -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
 #icontent #video_wrapper { z-index:1; }
 #icontent #video_wrapper #empty-message-inner { font-size: 0; }
 .open #video_wrapper { opacity: 1; -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); z-index: 999999; }
 #icontent #video_wrapper{ position:relative; opacity:1; background:0 none; -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); }
 #video_close_btn{ width:30px; height:30px; background:url(theme/fancy_close.png?1461706170) no-repeat; position:absolute; top:-20px; right:-20px; cursor:pointer; z-index:999 }
 #icontent #video_close_btn{ display:none }
 .video-popup { width: 70%; margin: 0 auto; position:relative; border:5px solid #fff; }
 .video-popup .wsite-video{ display:none }
 #icontent .video-popup { display: block; border: 1px dashed #aaa; padding: 10px; min-height: 240px; margin: 0 100px 40px; padding: 0; width: auto; }
 .wsite-product-title { text-transform: uppercase; }
 .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: #ebebeb; }
 .wsite-imageaspectratio-image-container:after { -moz-box-shadow: 0 0 0 5px #212121 inset; -webkit-box-shadow: 0 0 0 5px #212121 inset; box-shadow: 0 0 0 5px #212121 inset; content: ""; position: absolute; left: 0; top: 0; height: 0; width: 100%; z-index: 2; }
 .wsite-imageaspectratio-image-container:hover:after { height: 100%; }
 .wsite-com-category-product-name { color: #212121; font-size: 13px; text-transform: uppercase; font-weight: 600; margin-bottom: 12px; margin-top: 20px; }
 .wsite-com-category-product-link-featured .wsite-com-category-product-name { color: #212121 !important; }
 .wsite-com-category-product-link-featured:hover .wsite-com-category-product-name { color: #212121 !important; }
 .wsite-com-price{ color: #e6352d; font-size: 23px; font-weight: 600; }
 .wsite-com-product-price.single-sale-price .wsite-com-price { opacity: 1; filter: alpha(opacity=100); text-decoration: none; }
 .wsite-com-sale-price { color: #727272; font-size: 16px; text-decoration: line-through; }
 .wsite-com-category-subcategory-name { bottom: 25px; }
 .wsite-com-category-subcategory-name-bg { background: #212121; opacity: 1; }
 .wsite-com-category-subcategory-name-text { font-size: 20px; text-transform: uppercase; padding: 11px 20px; font-weight: 600; text-shadow: none; color: #fff; display: inline-block; }
 #wsite-com-breadcrumbs a { font-weight: 600; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { font-size: 18px; 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; filter: alpha(opacity=100); color: #212121; font-weight: 400; }
 #wsite-com-breadcrumbs .wsite-com-link-text { color: #212121; text-transform: uppercase; }
 #wsite-com-product-sku { display: none; }
 #wsite-com-product-images { border: 1px solid #eee; overflow: hidden; }
 #wsite-com-product-images-strip .wsite-com-column { border: 1px solid #eee; }
 #wsite-com-product-area .wsite-imageaspectratio-image-container:after { -moz-box-shadow: 0 0 0 2px #212121 inset; -webkit-box-shadow: 0 0 0 2px #212121 inset; box-shadow: 0 0 0 2px #212121 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: #212121; font-weight: 600; font-size: 20px; margin-bottom: 15px; text-transform: uppercase; }
 #wsite-com-title { margin-bottom: 0; }
 .wsite-com-product-price-amount, .wsite-com-product-price-currency-prefix { color: #e6352d; font-size: 20px; }
 .wsite-com-product-price-currency-suffix { padding-left: 8px; }
 #wsite-com-product-price-area { border-color: #eee; }
 #wsite-com-product-short-description { padding: 10px 0; font-size: inherit; color: #727272; }
 #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-options { border: none; margin-bottom: 20px; margin-top: 5px; }
 #wsite-com-product-options .jqTransformSelectWrapper { border-bottom: 1px solid #727272; }
 .wsite-com-product-option-groups select { border: none; border-bottom: 1px solid #f5f5f5; padding: 9px 0; font-family: inherit; }
 #wsite-com-product-quantity #wsite-com-product-quantity-input{ border: 2px solid #727272 !important; background: #fff !important; padding: 0 !important; height: 40px; font-size: 18px; width: 80px; color: #727272; -o-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
 #wsite-com-product-quantity-input::-webkit-inner-spin-button { display: block; }
 input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; cursor:pointer; display:block; width: 8px; color: #727272; padding-right: 10px; text-align:center; position:relative; }
 input[type=number]::-webkit-inner-spin-button:hover { color: #feb813; }
 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 #727272; }
 input[type=number]::-webkit-inner-spin-button:after { top: 6px; border-bottom: 6px solid #727272; font-size:15px; }
 #wsite-com-product-buy { padding-top: 30px; }
 #wsite-com-product-add-to-cart, #wsite-com-minicart-checkout-button { height: 52px; line-height: 52px; background: #212121 !important; color: #fff !important; }
 #wsite-com-product-add-to-cart span, #wsite-com-minicart-checkout-button span { color: #fff !important; }
 #wsite-com-product-add-to-cart:hover, #wsite-com-minicart-checkout-button:hover { background: #111 !important; color: #fff !important; }
 #wsite-com-product-social-sharing .wsite-com-product-social { background: none; height: 44px; width: 44px; margin-bottom: 8px !important; margin-right: 3px !important; position: relative; }
 #wsite-com-product-social-sharing a { background: url(theme/socials_share.png?1461706170) no-repeat; width: 44px; height: 44px; display: block; }
 #wsite-com-product-social-sharing .wsite-com-product-social-facebook { background-position: 0 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social-twitter { background-position: -47px 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social-pinterest { background-position: -94px 0; }
 .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; font-weight: 600; }
 .wsite-com-checkout-item-image .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; }
 #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; }
 @media only screen and (max-width: 1400px) {
 #wrapper { width: 1200px; }
 #header { padding: 0 80px; }
 #navigation { padding: 0 80px; }
 #content-wrapper { margin: 0 80px; }
 #featured_area, .banner-caption { padding: 30px 80px; }
 #content { padding: 80px; }
 #footer_wrapper { padding: 40px 160px; }
 #scrollDown { right: 80px; }
 .left-sidebar .sidebar, .right-sidebar .main_content { padding: 60px 40px 60px 80px; }
 .left-sidebar .main_content, .right-sidebar .sidebar { padding: 60px 80px 60px 40px; }
 .blog-layout-1 #blogTable td { width: 720px; }
 .blog-layout-1 #blogTable .blog-sidebar { width: 320px; }
 .blog-layout-3 .blog-body { width: 600px; }
 .blog-layout-3 .blog-post { padding: 40px 40px 0; }
 .blog-layout-3 .blog-sidebar { padding: 40px; }
 .blog-layout-3 .blog-sidebar { width: 250px; }
 .tall-header #banner { height: 480px; }
 .landing #banner, #landing-bg { height: 500px; }
 .flex-direction-nav .flex-next { right: 80px; }
 .flex-direction-nav .flex-prev { left: 80px; }
 }
 @media only screen and (max-width: 1300px) {
 font { font-size: inherit !important; }
 #wrapper { width: 1000px; }
 #header { padding: 0 60px; }
 #navigation { padding: 0 60px; }
 #content-wrapper { margin: 0 60px; }
 #scrollDown { right: 60px; }
 #featured_area, .banner-caption { padding: 20px 60px; }
 #content { padding: 60px; }
 #footer_wrapper { padding: 30px 80px; }
 .left-sidebar .sidebar, .right-sidebar .main_content { padding: 40px 30px 40px 30px; }
 .left-sidebar .main_content, .right-sidebar .sidebar { padding: 40px 30px 40px 30px; }
 .blog-layout-1 #blogTable td { width: 580px; }
 .blog-layout-1 #blogTable .blog-sidebar { width: 300px; }
 .blog-layout-3 .blog-body { width: 500px; }
 .blog-layout-3 .blog-post { padding: 30px 30px 0; }
 .blog-layout-3 .blog-sidebar { padding: 30px; }
 .blog-layout-3 .blog-sidebar { width: 230px; }
 .tall-header #banner, #landing-bg { height: 450px; }
 }
 @media only screen and (max-width: 1040px) {
 #featured_area h2, .blog-post .blog-header h2.blog-title, .banner-content h2, .slide-content h2 { font-size: 40px; }
 #featured_area div.paragraph, .banner-content div.paragraph, .slide-content div.paragraph { font-size: 22px; }
 #featured_area p, .banner-content p, .slide-content p { font-size: 22px; }
 #wrapper { width: 100%; }
 #header { padding: 0 40px; }
 #navigation { padding: 0 40px; }
 #content-wrapper { margin: 0 40px; }
 #featured_area, .banner-caption { padding: 20px 40px; }
 #content { padding: 40px; }
 #footer_wrapper { padding: 30px 80px; }
 #scrollDown { right: 40px; }
 .left-sidebar .sidebar, .right-sidebar .main_content { padding: 30px 20px 30px 40px; }
 .left-sidebar .main_content, .right-sidebar .sidebar { padding: 30px 40px 30px 20px; }
 .blog-layout-1 #blogTable td { width: 100%; }
 .blog-layout-1 #blogTable .blog-sidebar { width: 100%; }
 .video-popup { width: 80%; }
 .fancybox-inner { width: 100% !important; height: 100% !important; }
 .fancybox-wrap { width: 90% !important; }
 .wsite-multicol-table-wrap { margin: 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: 49% !important; float: none !important; }
 .imageGallery > div > div { margin: 10px !important; }
 #blogTable > tbody > tr > td, .blog-layout-1 #blogTable td, .blog-layout-1 .blog-body { float: none; display: block; padding: 0; width: 100%; }
 .blog-layout-1 .blog-body { float: none !important; padding: 30px; width: 100%; }
 .blog-layout-1 #blogTable .blog-sidebar { padding: 30px; width: 100%; }
 .blog-post .blog-read-more { text-align: center; width: 100%; margin-bottom: 30px; }
 .blog-layout-1 .blog-post .blog-read-more { text-align: left; }
 .blog-post .blog-read-more a { display: inline-block; float: none; }
 .blog-body .blog-social-item { float: none; display: inline-block; width: 110px; }
 .blog-sidebar .column-blog { float: none; width: 100%; padding: 0; }
 .blog-layout-2 .blog-body { width: auto; padding: 0 20px; }
 .blog-layout-3 .blog-body { width: 100%; margin-bottom: 30px; }
 .blog-layout-3 #blogTable .blog-sidebar { padding: 30px; }
 .tall-header #banner { height: 400px; }
 .landing #banner, #landing-bg { height: 450px; }
 .flex-direction-nav .flex-next { right: 20px; }
 .flex-direction-nav .flex-prev { left: 20px; }
 }
 @media only screen and (max-width: 980px) {
 .logo { float: none; position: absolute; max-width: 80%; }
 #toTop { right: 10px; bottom: 90px; }
 #search, #fake_cart { display: none; }
 #content-wrapper { margin: 0 30px; }
 #footer_wrapper { margin-bottom: 70px; }
 .tall-header #banner { height: 350px; }
 .landing #banner { height: 400px; }
 .wsite-multicol-col { width: 50% !important; padding: 10px !important; display:inline-block; float:left; box-sizing:border-box; }
 .menu { float: none; position: relative; top: 0; height: 100%; width: 100%; text-align: left; z-index: 999; max-width: 100%; }
 .menu:after { display: none; }
 .wsite-menu-default{ display:none; }
 #mobile_nav { position: absolute; left: 0; right: 0; top: 100%; margin-top: 10px; width: 100%; }
 #mobile_menu { -webkit-box-shadow: 0px 0px 11px 1px rgba(201,201,201,1); -moz-box-shadow: 0px 0px 11px 1px rgba(201,201,201,1); box-shadow: 0px 0px 11px 1px rgba(201,201,201,1); -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .more_menu{ position:relative; }
 .closed_menu ul, .baamboo-responsive-nav .wsite-menu-arrow{ display:none !important; opacity:0; filter: alpha(opacity=0); }
 .expaned_menu .baamboo-responsive-nav{ display:block; }
 .mobile_nav_btn, .more_menu_btn{ cursor:pointer; }
 .mobile_nav_btn:after { background: url(theme/menu.png?1461706170) right 0 no-repeat; content: ""; position: absolute; width: 30px; top: -61px; right: 0; height: 30px; }
 .more_menu_btn { position: absolute; height: 50px; right: 0; width: 100px; top: 0; }
 .more_menu_btn:before { background: #333 url(theme/more_menu_btn_active.png?1461706170) 0 0 no-repeat; content: ""; position: absolute; top: -31px; right: 30px; cursor: pointer; -webkit-font-smoothing: antialiased; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; z-index: 9999; height: 28px; width: 28px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .closed_menu .more_menu_btn:before { background: #212121 url(theme/more_menu_btn.png?1461706170) 0 0 no-repeat; }
 .baamboo-responsive-nav > li:hover .closed_menu .more_menu_btn:before { background: #727272 url(theme/more_menu_btn.png?1461706170) right 0 no-repeat; }
 .baamboo-responsive-nav > li:hover .more_menu_btn:before { background: #727272 url(theme/more_menu_btn_active.png?1461706170) 0 0 no-repeat; }
 .baamboo-responsive-nav { background: #fff; width: 100%; padding: 10px 0; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
 .baamboo-responsive-nav ul { opacity:1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; float: none; }
 .baamboo-responsive-nav li { float:none; display:block; padding: 0; margin: 0; }
 .baamboo-responsive-nav li a { display:block; border-top: 0 none; font-size: 11px; line-height: 1.3; padding: 10px 40px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
 .baamboo-responsive-nav li a:hover { background: #f5f5f5; }
 .baamboo-responsive-nav li a:after { display: none; }
 .baamboo-responsive-nav #wsite-nav-cart-a{ display:none; }
 .baamboo-responsive-nav li li a { padding-left: 60px; }
 .baamboo-responsive-nav li li li a { padding-left: 80px; }
 .baamboo-responsive-nav li li li li a { padding-left: 100px; }
 .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 #4caf50 !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; font-size: 16px; }
 #wsite-mini-cart.full { display: block !important }
 #wsite-mini-cart:after { display: none !important }
 #wsite-mini-cart:before { color: #1a1a1a; content: 'Shopping Cart' !important; font-weight: 700; width: 120px !important; left: 15px !important; top: 16px !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: 24px 0 0 !important; color: #990012; font-weight: bold; }
 #wsite-mini-cart .wsite-subtotal-wrapper span:first-child { color: #1a1a1a; 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-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; }
 }
 @media only screen and (max-width: 839px) {
 .logo { max-width: 70%; }
 #header { padding: 0 30px; }
 #navigation { padding: 0 30px; }
 #content-wrapper { margin: 0 30px; }
 #featured_area, .banner-caption { padding: 20px 30px; }
 #content { padding: 30px; }
 #footer_wrapper { padding: 20px 60px; }
 .left-sidebar .sidebar, .right-sidebar .main_content, .left-sidebar .main_content, .right-sidebar .sidebar { padding: 20px; }
 .baamboo-responsive-nav li a { padding: 10px 30px; }
 .sidebar, .main_content { display: block; width: 100%; }
 .columnlist-blog h2 { font-size: 20px; }
 }
 @media only screen and (max-width: 660px) {
 #featured_area h2, .blog-post .blog-header h2.blog-title, .banner-content h2, .slide-content h2 { font-size: 30px; }
 #featured_area div.paragraph, .banner-content div.paragraph, .slide-content div.paragraph { font-size: 20px; }
 #featured_area p, .banner-content p, .slide-content p { font-size: 20px; }
 #header { padding: 0 20px; }
 #navigation { padding: 0 20px; }
 #content-wrapper { margin: 0 20px; }
 #scrollDown { right: 20px; }
 #featured_area, .banner-caption, .blog-layout-3 #blogTable .blog-sidebar, .blog-layout-1 .blog-body, .blog-layout-1 #blogTable .blog-sidebar { padding: 20px; }
 #content { padding: 20px; }
 #footer_wrapper { padding: 20px 40px; }
 #video-loading { display:none; }
 #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; }
 #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; }
 #commentPostDiv { max-width: 100%; }
 #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; }
 .wsite-button, #wsite-com-product-add-to-cart, #wsite-com-minicart-checkout-button { height: 38px; line-height: 38px; padding: 0 26px; }
 .wsite-button-large { height: 45px; line-height: 45px; padding: 0 36px; }
 input[type="text"], input[type="password"], .wsite-form-input { height: 38px; padding: 8px 10px !important; }
 .NFI-wrapper { padding: 0 !important; }
 .NFI-wrapper .NFI-filename { height: 36px; line-height: 36px; }
 .jqTransformSelectWrapper { height: 38px; line-height: 38px; }
 #wsite-com-product-quantity #wsite-com-product-quantity-input { height: 38px; }
 .tall-header #banner { height: 300px; }
 .short-header #banner { height: 200px; }
 .landing #banner, #landing-bg { height: 350px; }
 .blog-layout-2 .blog-body { padding: 0; }
 .blog-layout-3 .blog-post { padding: 20px 20px 0; }
 .blog-layout-3 .blog-sidebar { padding: 20px; }
 .wsite-youtube, .video-icon { display: none; visibility: hidden; }
 .wsite-com-sidebar { width: 100%; float: none; padding-bottom: 40px; }
 #wsite-com-store-inner .wsite-com-content { margin-left: 0; }
 .wsite-multicol-col { display: block !important; width: 100% !important; padding: 10px 0 !important; float:none; }
 }
 @media only screen and (max-width: 567px) {
 .w-ui.ui-dialog.popup-modal { height: 90% !important; }
 }
 @media only screen and (max-width: 440px) {
 #navigation { height: 70px; }
 .mobile_nav_btn:after { top: -54px; }
 .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; }
 #featured_area h2, .blog-post .blog-header h2.blog-title, .banner-content h2, .slide-content h2, .sidebar h2 { font-size: 20px; }
 #featured_area div.paragraph, .banner-content div.paragraph, .slide-content div.paragraph { font-size: 16px; }
 #featured_area p, .banner-content p, .slide-content p { font-size: 16px; }
 h2 { font-size: 18px; margin-bottom: 0; }
 div.paragraph { font-size: 13px; }
 p { font-size: 13px; }
 .columnlist-blog h2, .blog-layout-1 .columnlist-blog h2 { font-size: 14px; }
 .tall-header #banner { height: 250px; }
 .short-header #banner { height: 175px; }
 .landing #banner, #landing-bg { height: 300px; }
 }
 .testimonial_slider_2{ width:100%; border: 1px solid #ebebeb; overflow:hidden; box-sizing:border-box; padding-bottom:30px; }
 .testimonial_slider_2 input { display: none; }
 .testimonial_slider_2 #slide_2_1:checked ~ .boo_inner { margin-left:0; }
 .testimonial_slider_2 #slide_2_2:checked ~ .boo_inner { margin-left:-100%; }
 .testimonial_slider_2 #slide_2_3:checked ~ .boo_inner { margin-left:-200%; }
 .testimonial_slider_2 #slide_2_4:checked ~ .boo_inner { margin-left:-300%; }
 .testimonial_slider_2 .boo_inner { width:400%; -webkit-transform: translateZ(0); -webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); -moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); }
 .testimonial_slider_2 .slide_content{ width:25%; float:left; }
 .testimonial_slider_2 #controls { text-align:center; }
 .testimonial_slider_2 #controls label{ width:8px; height:8px; margin:0 2px; display:inline-block; background:#999; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
 .testimonial_slider_2 #slide_2_1:checked ~ #controls label:nth-child(1), .testimonial_slider_2 #slide_2_2:checked ~ #controls label:nth-child(2), .testimonial_slider_2 #slide_2_3:checked ~ #controls label:nth-child(3), .testimonial_slider_2 #slide_2_4:checked ~ #controls label:nth-child(4){ background:#000; }
 .testimonial_2 { font-size: 16px !important; color: #333; padding: 30px 30px 3px; }
 .content_2 { position: relative; padding-left: 30px; margin-bottom: 30px; }
 .content_2:before, .content_2:after { content: ""; height: 15px; width: 19px; position: absolute; }
 .content_2:before { background: url(theme/icon_testimonial_2_before.png?1461706170) 0 0 no-repeat; left: 0; }
 .content_2:after { background: url(theme/icon_testimonial_2_after.png?1461706170) 0 0 no-repeat; margin: 5px 10px; }
 .testimonial_2 div.paragraph { display: inline; }
 .testimonial_2 p { display: inline; }
 .author_2 { margin-left: 30px; }
 .author_2 h3 { color: #333; font-size: 13px; font-weight: 600px; padding: 0 0 5px; }
 .author_2 h4 { color: #333; font-size: 12px; font-weight: 400; padding: 0 0 5px; }
 .author_2 h4 a { color: #999; text-decoration: none; position: relative; padding-bottom: 1px; overflow: hidden; border-bottom: 1px solid; }
 .author_2 h4 a:after { background: #999; height: 1px; content: ""; position: absolute; left: 0; bottom: -1px; width: 0; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .author_2 h4 a:hover { color: #000; border: none; }
 .author_2 h4 a:hover:after { border-color: #000; width: 100%; }
 img {max-width:100%}
 h8 { font-family: 'Louisianne'; font-size: 2.3em; color: #D32027; font-weight: 300; padding: .2em 0; line-height: 1.2; }
 h9 { font-family: 'Lemon'; font-size: 1.3em; color: #43BFBD; font-weight: 300; padding: .2em 0; line-height: 1.2; }
 .column_bg{ padding:0 25px !important; }
 .column_bg h2, .column_bg .paragraph, .column_bg div.paragraph, .column_bg blockquote{ color:#fff; }
 .column_bg h2, .column_bg .paragraph, .column_bg p, .column_bg blockquote{ color:#fff; }
 .column_bg a:not(.wsite-button){ color:#f3f3f3; position:relative; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .column_bg a:not(.wsite-button):after{ content:""; position:absolute; height:1px; width:0; left:0; bottom:0; background:#fff; border:0 none; z-index:10; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .column_bg a:not(.wsite-button):hover{ color:#fff; }
 .column_bg a:not(.wsite-button):hover:after{ width:100%; }
 .background-1{ background:#404040; }
 .background-2{ background:#543E67; }
 .background-3{ background:#00C0E2; }
 .background-4{ background:#59D999; }
 .background-5{ background:#E9C24E; }
 .background-6{ background:#E55679; }
 .background-7{ background:#304356; }
 .background-8{ background:#28B162; }
 .background-9{ background:#0D87D8; }
 .background-10{ background:#CA3E30; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !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; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }