@charset "UTF-8"; @font-face { font-family: Chunkfive; src: url('theme/Chunkfive.otf?1599200407'); }
 @font-face { font-family: Roboto; src: url('theme/RobotoLight.ttf?1599200407'); }
 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; }
 .paragraph ul li{ list-style:disc inside; margin-left:3px; padding-left:3px }
 fieldset { border: 0; }
 a img { border: 0; }
 .clear { clear: both; font-size:0; height:0; }
 a, a:visited{ color:#a22340 ; text-decoration:none;}
 a:hover{ color:#a22340 ; text-decoration:none}
 a:focus, a:active{ color:#a22340 ; text-decoration:none}
 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}
 .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}
 input:valid, textarea:valid{}
 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:#69686a; color:#fff; text-shadow:none}
 ::selection{background:#69686a; color:#fff; text-shadow:none}
 .floatLeft{ float:left;}
 .floatRight{ float:right;}
 .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}
 #icontent .handle{ background: url("theme/images/element-drag-bar.png?1599200407") no-repeat scroll center center #BDD7F0; cursor: move; display: block; height: 17px; margin: 0; z-index: 10; }
 [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); }
 #icontent{ padding: 0 0 60px !important}
 .hidden { display: none; visibility: hidden; }
 #header .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 #fff; margin: 5px auto 30px; min-height: 100px; }
 #empty-message{ border:0 none !important; }
 #empty-message.empty-element-message{ padding:0 !important; }
 .baamboo-responsive-nav { display: none }
 .wsite-background{ background-color:#2C2D31 }
 body { background:#2C2D31; background-size:cover; font-family:'Roboto', sans-serif; font-size:16px; font-weight: 400; color:#555; line-height:170%; }
 div.paragraph, .paragraph{ line-height:1.5em; padding: .5em 0; }
 p, .paragraph{ line-height:1.5em; padding: .5em 0; }
 h1, h2, h3, h4{ color:#ef4957; font-family: 'Chunkfive', sans-serif; font-weight:300; }
 h1{ font-size: 44px; line-height:1; }
 h2, h3{ line-height: 1.0; padding: .3em 0; font-size:36px; }
 h4{ font-size:16px; line-height:1.5; margin-bottom:5px; }
 .main { margin: 0 auto; width: 960px; }
 #wrapper{ width: 1100px; margin: 0px auto 60px; }
 #icontent #wrapper{ margin-bottom:0; }
 #content-wrapper{ background:#fff; padding:50px 80px; margin:0 auto; min-height:400px; position:relative; }
 #blog_wrapper{ background:#fff; padding:0 50px; min-height:400px; position:relative; }
 #wrapper img{ border:0 none; padding:0 }
 .wsite-logo{ max-width:280px; height:100px; line-height:100px; vertical-align:middle !important; }
 #icontent .weebly-logo-area{ display:table !important; }
 #icontent .weebly-logo-area .wsite-logo{ display:table-cell !important; }
 .wsite-logo img{ max-width:250px; display:block !important; }
 .wsite-logo a #wsite-title{ font-size:40px; font-style:normal; color:#fff; font-family:'Chunkfive', sans-serif; font-weight:300; }
 .wsite-logo a:hover{ text-decoration:none }
 #header{ margin-bottom:5px; height:100px; position:relative; width:940px; margin:0 auto; }
 #block-header{ color:#fff; padding:80px 80px; min-height:40px; background:#ebd7bc; }
 #block-header h2{ font-size:60px; color:#fff; }
 #block-header .paragraph, #block-header div.paragraph{ font-size:25px; color:#fff; font-weight:300; }
 #block-header .paragraph, #block-header p{ font-size:25px; color:#fff; font-weight:300; }
 #block-header a{ color:#EEE; text-decoration:underline; }
 #block-header a:hover{ color:#EEE; text-decoration:none; }
 #content_banner{ width:550px; height:320px; margin-top:10px }
 p.phonetext{ font-family:'Roboto', sans-serif; font-weight:400; font-size:16px; color: #fff; padding:0; }
 hr.styled-hr { background-color: #EEE; border: 0 none; color: #EEE; height: 1px; margin: 0 auto; text-align: center; }
 ul.weebly-content-area { margin: 0 !important; }
 #featured_area{ background:#ebd7bc; padding:50px 80px; color:#fff; }
 #featured_area h2{ font-size:44px; color:#fff; }
 #featured_area .paragraph, #featured_area div.paragraph{ font-size:18px; color:#fff; font-weight:300; }
 #featured_area .paragraph, #featured_area p{ font-size:18px; color:#fff; font-weight:300; }
 #featured_area a{ color:#EEE; text-decoration:underline; }
 #featured_area a:hover{ color:#EEE; text-decoration:none; }
 .menu{ height:60px; line-height:50px; margin-top:25px; max-width:1100px }
 .menu a{ display:inline-block; position:relative; font-family: 'Chunkfive', sans-serif; color:#a22340 ; text-decoration:none; line-height:25px; font-size:18px; font-style:normal; font-weight:200; text-transform:uppercase; margin-left:30px; white-space:nowrap; }
 .menu a:after{ content:""; position:absolute; bottom:0; left:0; width:0; height:0px; background:#fff; z-index:2; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .menu a#wsite-nav-cart-a:after{ display:none; }
 .menu a:hover, .menu #active a{ border-top:0 none; color:#a22340; }
 .menu a:hover:after, .menu #active a:after{ width:100% }
 .menu a:hover, .menu #active a{ border-top:0 none; color:#333333; }
 .menu #active a{ font-weight:300; }
 .menu ul{ margin:0; list-style:none;}
 .menu li{ float:left}
 .wsite-menu-wrap{ background:#a16c61; z-index:777; border:0px solid rgba(0, 0, 0, .4); padding:00px 0; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
 .wsite-menu-wrap .wsite-menu-wrap{ margin-top:0px }
 #wsite-menus span.wsite-menu-more{ line-height:40px; height:40px; padding:0 }
 #wsite-menus .wsite-menu{ margin:0; list-style:none }
 #wsite-menus .wsite-menu li{ float:none; clear:none; background:#a16c61; vertical-align:top; min-width:180px; width:auto !important; }
 #wsite-menus .wsite-menu li a{ border:0 none; background:transparent; font-size:14px; font-family: 'Chunkfive', sans-serif; font-weight: 000; text-transform:none; color:#fff; text-decoration:none; display:block; line-height:40px; min-height:40px; padding:0 30px; width:auto; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 #wsite-menus .wsite-menu li:last-child a{ border-bottom:0 none }
 #wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li.wsite-nav-current a{ background:#333333; color:#ebd7bc }
 #wsite-menus span.wsite-menu-title{ display:inline; padding:0 }
 #socials_wrapper{ width:940px; margin:0px auto; padding:20px 0; }
 #socials{ float:right }
 .wsite-social { vertical-align:middle; }
 .wsite-social-item{ width:25px; height:25px; margin:0 2px; background-image:url(theme/socials.png?1599200407); background-color:transparent; background-repeat:no-repeat; background-position:center; vertical-align:middle; cursor:pointer; font-size:0; position:relative; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; transform:scale(.5); -moz-transform:scale(.5); -webkit-transform:scale(.5); -o-transform:scale(.5); }
 .wsite-social-item span{ width:25px; height:25px; position:absolute; top:0; left:0; opacity:1; background-image:url(theme/socials.png?1599200407); background-color:transparent; background-repeat:no-repeat; vertical-align:middle; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; transform:scale(2); -moz-transform:scale(2); -webkit-transform:scale(2); -o-transform:scale(2); }
 .wsite-social-item:hover{ transform:scale(1); }
 .wsite-social-item:hover span{ transform:scale(0); }
 .wsite-social-rss{ background-position:-56px -25px; }
 .wsite-social-rss span{ background-position:-56px 0; }
 .wsite-social-linkedin{ background-position:-140px -25px; }
 .wsite-social-linkedin span{ background-position:-140px 0; }
 .wsite-social-facebook{ background-position:0 -25px; }
 .wsite-social-facebook span{ background-position:0 0; }
 .wsite-social-twitter{ background-position:-28px -25px; }
 .wsite-social-twitter span{ background-position:-28px 0; }
 .wsite-social-pinterest{ background-position:-168px -25px; }
 .wsite-social-pinterest span{ background-position:-168px 0; }
 .wsite-social-mail{ background-position:-224px -25px; }
 .wsite-social-mail span{ background-position:-224px 0; }
 .wsite-social-flickr{ background-position:-112px -25px; }
 .wsite-social-flickr span{ background-position:-112px 0; }
 .wsite-social-plus{ background-position:-84px -25px; }
 .wsite-social-plus span{ background-position:-84px 0; }
 .wsite-social-vimeo{ background-position:-196px -25px; }
 .wsite-social-vimeo span{ background-position:-196px 0; }
 .wsite-social-yahoo{ background-position:-252px -25px; }
 .wsite-social-yahoo span{ background-position:-252px 0; }
 .wsite-social-youtube{ background-position:-280px -25px; }
 .wsite-social-youtube span{ background-position:-280px 0; }
 #copyright { padding:20px 80px; min-height:10px; background:#ebd7bc; }
 #icontent #copyright{ min-height:120px; }
 #copyright h2{ color:#fff; font-size:18px; }
 #copyright div.paragraph{ color:#fff; font-size:13px; }
 #copyright p{ color:#fff; font-size:13px; }
 #copyright a{ color:#EEE; text-decoration:none; }
 #copyright a:hover{ color:#EEE; text-decoration:none; }
 #raw2016 { padding:10px 10px; min-height:1px; }
 #raw-topmenu { padding:0px 0px; min-height:0px; background:#ebd7bc; border-radius;12px; }
 #footer { padding:60px 80px; min-height:30px; background:#111; }
 #footer h2{ color:#fff; font-size:24px; }
 #footer div.paragraph{ color:#fff; font-size:14px; }
 #footer p{ color:#fff; font-size:14px; }
 #footer a{ color:#999; position:relative; text-decoration:none; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #footer a:hover{ color:#fff; text-decoration:none; }
 #footer a:after{ content:""; position:absolute; width:0; height:1px; background:#fff; left:0; bottom:-1px; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #footer a:hover:after{ width:100%; }
 .wsite-footer { }
 .wsite-header{ background-size:100% auto; background-repeat: no-repeat; }
 #tall{ height:360px; }
 #medium { height: 360px; }
 #short { height: 150px; }
 body.landing-page, #icontent.landing-page{ background-image:url(theme/landingbg.jpg?1599200407); }
 .landing-page #wrapper{ background:0 none; }
 .landing-page #copyright{ background:#ebd7bc; }
 #landing_area{ background: url(theme/trans60.png?1599200407); }
 #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; }
 #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_header_wrapper{ position:relative; min-height:530px; }
 #video_header{ position:absolute; width:100%; height:530px; left:0; top:0; z-index:1; }
 #booVideo{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1 }
 #icontent #booVideo{ display:none; }
 #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; }
 #controlBar_booVideoPlayer{display:none !important}
 #banner{ position:absolute; z-index:2; top:0; left:0; right:0; height:100%; width:100%; margin:0 auto }
 #icontent #banner{ position:relative; top:25px; }
 .banner-caption { position: absolute; width: 100%; height: 100%; bottom: 0; }
 #icontent .banner-caption { position: relative; }
 .banner-caption .main { position: relative; display: table; height: 100%; }
 #icontent .banner-caption .main { height: -webkit-calc(100% - 100px); height: calc(100% - 100px); margin: 50px auto; }
 .banner-content { padding: 60px 0; display: table-cell; height: 100%; vertical-align: middle; }
 .banner-content h2 { color: #fff; font-size: 60px; line-height: 1.2; margin-bottom: 0; }
 .banner-content div.paragraph { color: #fff; font-size: 25px; font-weight:300; }
 .banner-content p { color: #fff; font-size: 25px; font-weight:300; }
 #banner .banner-content a{ color :#fff; }
 #icontent .wsite-video{ display:block }
 #video_wrapper_full .wsite-video { display: none; }
 .video-page .toggle-video label, .video-page label.label-video, .video-icon { margin: 30px auto; background: url(theme/video_controls.png?1599200407) 0 0 no-repeat; height: 76px; width: 76px; text-indent: -9999em; display: block; }
 #icontent .toggle-video, #icontent .video-icon { display: none !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?1599200407) no-repeat; position:absolute; top:-20px; right:-20px; cursor:pointer; z-index:999 }
 #icontent #video_close_btn{ display:none }
 #booVideo2{ width:100%; height:100%; position:absolute; left:0; top:0; }
 #icontent #booVideo2 { position: relative; }
 .video-popup { width: 70%; margin: 0 auto; position:relative; border:5px solid #fff; }
 .video-popup .wsite-video, .video-popup .wsite-youtube{ display:none }
 #icontent .wsite-video, #icontent .wsite-youtube{ display:block }
 #icontent .video-popup { display: block; border: 1px dashed #aaa; padding: 10px; min-height: 240px; margin-bottom: 40px; width: 1020px; }
 body.portfolio, #icontent.portfolio{ background-image:url(theme/portfoliobg.jpg?1599200407); }
 .portfolio #wrapper{ background:0 none; }
 .portfolio #copyright, #portfolio_area{ background:#ebd7bc; }
 .portfolio #content-wrapper{ background:url(theme/trans60.png?1599200407); color:#fff; }
 .portfolio #content-wrapper h2{ color:#fff }
 .portfolio #content-wrapper div.paragraph, .portfolio #content-wrapper .paragraph{ color:#fff }
 .portfolio #content-wrapper p, .portfolio #content-wrapper .paragraph{ color:#fff }
 input[type="text"], input[type="password"], textarea{ border:1px solid #ddd !important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#fff !important; font-size:15px; font-weight: 400; color:#999; outline:none; width:180px }
 input[type="text"]:focus, input[type="password"]:focus, textarea:focus{ border-color:#999 !important; }
 input[type="text"], input[type="password"]{ height:40px; line-height:40px; padding:0 10px }
 input.wsite-form-input{ padding:0 5px !important }
 textarea.wsite-form-input{ padding:5px !important }
 input.form-input-error{ border:1px solid #ff0000 !important; }
 label{ color:#111; font-size:13px; font-weight:normal !important; }
 .wsite-button { color: #111 !important; height: 52px; line-height: 52px; font-size: 12px !important; font-weight: 700 !important; text-decoration: none; background: none !important; border: 2px solid #111; padding: 0 40px; text-transform: uppercase; position: relative; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius: 5px; -o-border-radius: 5px; -o-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .wsite-button span { color: #111 !important; }
 .wsite-button:after { background: url(theme/arrow.png?1599200407) no-repeat !important; content: ""; height: 11px; width: 7px; position: absolute; top: 18px; margin-left: -15px; opacity: 0; filter: alpha(opacity=0); -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .wsite-button:hover .wsite-button-inner { left: -14px; }
 .wsite-button:hover:after { margin-left: 10px; opacity: 1; filter: alpha(opacity=100); }
 .wsite-button-inner { background: none !important; height: 48px; line-height: 47px; padding: 0 !important; position: relative; left: 0; -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .wsite-button-large { height: 63px; line-height: 63px; padding: 0 48px; }
 .wsite-button-large:after { top: 24px; }
 .wsite-button-large .wsite-button-inner{ height: 59px; line-height: 59px; }
 .wsite-button:hover { background: #111 !important; color: #fff !important; }
 .wsite-button:hover span { color: #fff !important; }
 .wsite-button.wsite-button-highlight { color: #ebd7bc !important; border-color: #ebd7bc; }
 .wsite-button-highlight span { color: #ebd7bc !important; }
 .wsite-button.wsite-button-highlight:hover { background: #ebd7bc !important; color: #fff !important; }
 .wsite-button-highlight:hover span { color: #fff !important; }
 #blogTable{ position:relative; z-index:2; }
 .left_sidebar, .right_sidebar{ position:relative; }
 .left_sidebar #blog_wrapper:after{ content:""; position:absolute; width:345px; height:100%; background:#ddd; left:0; top:0; }
 .right_sidebar #blog_wrapper:after { content:""; position:absolute; width:345px; height:100%; background:#ddd; right:0; bottom:0; }
 .main_body{ width:640px; min-height:400px; padding:40px 45px 50px 0; position:relative; z-index:2; }
 .main_sidebar{ width:230px; padding:50px 20px 50px 45px; font-size:14px; font-weight: 300; color:#111; vertical-align:middle; position:relative; z-index:2; }
 .left_sidebar .main_body{ padding:40px 0 50px 45px; }
 .left_sidebar .main_sidebar{ padding:50px 45px 50px 20px; }
 .main_sidebar h2{ color:#111; font-size:24px; text-transform:uppercase; }
 .main_sidebar div.paragraph{ color:#111; font-size:14px; }
 .main_sidebar p{ color:#111; font-size:14px; }
 .main_sidebar a{ color:#ebd7bc; text-decoration:none; }
 .main_sidebar a:hover{ text-decoration:underline }
 h2.blog-title a, a.blog-title-link{ font-size:40px; font-weight: 500; color:#111 }
 h2.blog-title a:hover, a.blog-title-link:hover{ text-decoration:none }
 .columnlist-blog h2{ color:#111; font-size:24px; text-transform:uppercase; }
 .columnlist-blog div.paragraph{ color:#666; font-size:14px; }
 .columnlist-blog p{ color:#666; font-size:14px; }
 .columnlist-blog a{ color:#ebd7bc; text-decoration:none; }
 .columnlist-blog a:hover{ text-decoration:underline }
 .column-blog{ width:230px; }
 .blog-sidebar{ width: 230px; }
 .blog-body{ padding:0 45px 0 0; width:627px; }
 .blog-body .blog-social{ margin-top:-40px }
 #blogTable.editing .blog-body{ padding:0; }
 .blog-layout #content-wrapper:after{ content:""; position:absolute; width:345px; height:100%; background:#ddd; right:0; bottom:0; }
 .blog-post{ margin-bottom:85px; }
 .blog-post .blog-separator{ border-bottom:0 none; }
 span.date-text{ padding:10px 0 10px 0 !important; color:#999; font-size:13px; }
 .blog-post .blog-comments{ font-size:13px; padding:8px 0 10px 20px !important; }
 .blog-post .blog-comments a{ color:#999 }
 .blog-post .blog-comments a:hover{ text-decoration:none; }
 .blog-archive-list a, .blog-category-list a{ padding-left:25px; background-image:url(theme/arrow_blog.png?1599200407); background-position:left center; background-repeat:no-repeat; color:#111; }
 .blog-archive-list a:hover, .blog-category-list a:hover{ text-decoration:none }
 .blog-feed-link a{ color:#111 }
 .blog-feed-link a:hover{ text-decoration:none; }
 .blog-read-more a{ padding:10px 25px; background:#fff; border:2px solid #111; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#111; font-size:11px; position:relative; z-index:5; text-transform:uppercase; font-weight:600; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .blog-read-more a:hover{ background:#111; border-color: #111; color:#fff; text-decoration:none; padding:10px 30px 10px 20px; text-decoration:none }
 .blog-read-more a:after { background: url(theme/arrow.png?1599200407) no-repeat !important; content: ""; height: 11px; width: 7px; position: absolute; top: 11px; margin-left: -15px; opacity: 0; filter: alpha(opacity=0); -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .blog-read-more a:hover:after{ opacity:1; margin-left:5px; }
 .blog-body .blog-comments-bottom, #wsite-content .blog-comments-bottom, #wsite-content .blog-comments-bottom{ margin-bottom:15px !important; }
 .blog-body .blog-comments-bottom a{ color:#999; }
 .blog-body .blog-comments-bottom a:hover{ text-decoration:none }
 #search{ margin-left:15px }
 #search .wsite-search-button{ background: url(theme/search_header.png?1599200407) left center no-repeat; width:25px; height:25px; line-height:25px; }
 #search #wsite-header-search-form{ border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; border:0 none; }
 #wsite-search-submit, .wsite-search-element-submit{ background: url(theme/search.png?1599200407) center no-repeat !important; width:40px !important; height:25px !important; line-height:25px !important; top:5px !important; margin:0 !important; right:0 !important; border-left:0 none !important; border-radius:0 }
 #wsite-search-submit{ top:7px; }
 input.wsite-search-element-input{ border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; }
 #wsite-search-query, input.wsite-search-element-input{ vertical-align: middle !important; width:100% !important; border: 1px solid #999 !important; height: 35px !important; line-height:35px; background:transparent !important; color: #6c6c6c !important; }
 #wsite-search-query{ font-size:17px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; }
 #search .wsite-search { vertical-align: middle; height: 25px; border:1px solid rgba(255,255,255,0) !important; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; background:transparent; -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 #search .wsite-search-input { width: 0; height: 25px; line-height:25px; margin-top:0px; background:transparent !important; border: none; padding: 0 !important; color: #fff; font-size: 12px ; border-top:0 none !important; border-bottom:0 none !important; border-left:0 none !important; border-right:0 none !important; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-transition: all .4s; -o-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 #search.show .wsite-search { border-color:rgba(255,255,255,1) !important }
 #search.show .wsite-search-input { width:155px; padding: 0 10px !important; }
 #search.show .wsite-search-button{ background-image:url(theme/close_search_header.png?1599200407); }
 #search ::-webkit-input-placeholder { color: #fff; opacity: 1 !important; }
 #search :-moz-placeholder { color: #fff; opacity: 1 !important; }
 #search ::-moz-placeholder { color: #fff; opacity: 1 !important; }
 #search :-ms-input-placeholder { color: #fff; }
 .form-select { font-size: 13px; color: #757575; background: #fff !important; border: 1px solid #ddd !important; height: 42px; line-height: 42px; padding: 0 10px !important; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio{ background-position: 0 0; }
 .jqTransformSelectWrapper { position: relative; font-size: 15px; color: #757575; background: #ffffff; padding: 0 10px !important; border: 1px solid #ddd; height: 40px; line-height: 40px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -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; background: url(theme/select_arrow.png?1599200407) no-repeat center center; border-bottom:none; }
 .jqTransformSelectWrapper ul { position: absolute; top: 38px; left: -1px; list-style: none; background-color: #fff; border: solid 1px #ddd; display: none; padding: 0 8px; z-index: 10; width: 100% !important; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .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: #757575; }
 .jqTransformSelectWrapper ul a.selected, .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #ddd; }
 .jqTransformHidden {display: none;}
 .jqTransformButton {display: none;}
 .jqTransformRadioWrapper { float: left; display: block; margin: 5px 8px 0 0; }
 .jqTransformRadio { background: transparent url(theme/radio.png?1599200407) no-repeat 0 -26px; vertical-align: middle; width: 17px !important; height: 17px !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: 2px 8px 0px 0px; }
 .jqTransformCheckbox { background: transparent url(theme/checkbox.png?1599200407) no-repeat 0 -27px; vertical-align: middle; height: 20px; width: 20px; display:block; border-bottom:none; }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: 0 0; }
 .NFI-wrapper { border: 1px solid #ddd !important; background: #ffffff !important; padding: 0 !important; overflow: inherit !important; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
 .NFI-button { background: #111; color: #fff; padding: 0 14px; font-size: 13px; height: 40px; line-height: 40px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
 .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; }
 .fancybox-close{ background-image:url(theme/fancy_close.png?1599200407); width:30px; height:30px; }
 .fancybox-next span, .fancybox-prev span { display: block; width:30px; height:30px; -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?1599200407) no-repeat; }
 .fancybox-prev span{ background: url(theme/e_slider_prev.png?1599200407) no-repeat; }
 .fancybox-next span:hover .fancybox-prev span:hover { opacity: 0.6; filter: alpha(opacity=60); }
 .galleryImageBorder, a .galleryImageBorder{ border-color:#eeeeee !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: #ddd; border-color: rgba(0,0,0,0.13) }
 .wsite-image.wsite-image-border-black a { border-color: #444; }
 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 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 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s; z-index: 1; }
 .wsite-image .boo-fancybox:hover .galleryImage-overlay, .galleryImageHolder:hover .galleryImage-overlay { opacity: .0; filter: alpha(opacity=0); }
 .wsite-image .boo-fancybox .galleryImage-overlay:after, .galleryImageHolder .galleryImage-overlay:after { position:absolute; background: url(theme/gallery_plus.png?1599200407) center no-repeat; opacity: 0; filter: alpha(opacity=0); content: ""; left: 0; width: 100%; height: 100%; bottom: 0; -webkit-transition: -webkit-transform .35s; transition: transform .35s; -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0); z-index: 3; }
 .wsite-image .boo-fancybox .galleryImage-overlay:hover:after, .galleryImageHolder .galleryImage-overlay:hover:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText{ font-size:14px; font-weight:400 }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText{ font-size:14px; font-weight:400 }
 .galleryImageHolder .galleryCaptionInnerText{ padding:0 15% !important; }
 .partialImageGalleryCaption { bottom: 0 !important; }
 .galleryCaptionHolderInnerBg, .galleryCaptionHover .fullImageGalleryCaption .galleryCaptionHolderInnerBg { background: #111; opacity: 1; filter: alpha(opacity=100); }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg { background: #111; opacity: .7; filter: alpha(opacity=70); }
 .galleryCaptionHolder.fullImageGalleryCaption{ top:0 !important; bottom:0 !important; }
 .wsite-image > div{ position:absolute; left:0; right:0; z-index:5; bottom: 8%; text-align: center; }
 .wsite-image > div .text{ color:#fff; padding:2px 20px; font-size:14px; display:inline-block; background: #111; }
 #icontent .wsite-image > div{ position:relative; background:none; left:inherit; right:inherit; }
 blockquote { border: 1px solid #ddd !important; color: #777; font-size: 16px; padding: 30px 32px 30px 75px !important; position: relative; margin-bottom: 20px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
 blockquote:after { background: url(theme/blockquote.png?1599200407) 0 0 no-repeat; content: ""; left: 32px; top: 30px; position: absolute; height: 20px; width: 26px; }
 .wslide-button{ height:33px !important; }
 .wslide-button-inner{ width:33px; height:33px; padding:0 !important; line-height:33px; }
 .wslide-pause, .wslide-play{ display:none !important }
 .wslide-button-bg{ height:33px; background: none !important }
 .wslide-prev .wslide-button-icon{ background:url(theme/e_slider_prev.png?1599200407) center top no-repeat !important; width:33px !important; height:33px; }
 .wslide-next .wslide-button-icon{ background:url(theme/e_slider_next.png?1599200407) center top no-repeat !important; width:33px !important; height:33px; }
 .wsite-header .wslide-prev .wslide-button-icon, .wsite-header .wslide-next .wslide-button-icon{ -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -0-transition: all .3s ease; transition: all .3s ease; width:38px !important; height:38px !important; top:-19px !important }
 .wsite-header .wslide-prev .wslide-button-icon{ background:url(theme/e_slider_prev.png?1599200407) center top no-repeat !important; }
 .wsite-header .wslide-prev .wslide-button-icon:hover{ background-position:center bottom !important; }
 .wsite-header .wslide-next .wslide-button-icon{ background:url(theme/e_slider_next.png?1599200407) center top no-repeat !important; }
 .wsite-header .wslide-next .wslide-button-icon:hover{ background-position:center bottom !important; }
 .wsite-header .wslide-prev, .wsite-header .wslide-next{ top:50% !important; height:38px !important; }
 .wslide-dot{ -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -0-transition: all .3s ease; transition: all .3s ease; width:17px !important; height:16px !important; background:url(theme/nivo-bullets.png?1599200407) center top no-repeat !important }
 .wslide-dot:hover, .wslide-dot.wslide-dot-current{ background-position:center bottom !important }
 [class*=rss-box-] { border: 1px solid #eee !important; padding: 20px 20px 10px !important; background: #fff !important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
 [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: #111 !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: #757575 !important; }
 [class*=rss-box-] .rss-items { border-top: 1px solid #eee; }
 .rss-items li.rss-item { font-family: inherit !important; line-height: 1.8 !important; padding: 15px 0 !important; border-bottom: 1px solid #eee; color: #111; }
 .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: #111 !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: #212121 !important; }
 #toTop { display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:33px; height:34px; border:none; text-indent:100%; background:url(theme/totop.png?1599200407) no-repeat left bottom; }
 #toTopHover { background:url(theme/totop.png?1599200407) no-repeat left top; width:33px; height:34px; display:block; overflow:hidden; float:left; opacity: 1 !important; -moz-transition:all .4s linear; -webkit-transition:all .4s linear; transition:all .4s linear; }
 #toTop:hover #toTopHover{ opacity:0 !important; }
 #toTop:active, #toTop:focus { outline:none; }
 .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; -moz-transition: all .2s; -o-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; }
 .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: 960px; left:0; right:0; margin:0 auto; }
 .flex-direction-nav a { text-decoration: none; display: block; width: 16px; height: 26px; 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:hover { opacity: .4; filter: alpha(opacity=4); }
 .flex-direction-nav .flex-prev { left: 0; background: transparent url(theme/slider_prev.png?1599200407) no-repeat center center }
 .flex-direction-nav .flex-next { right: 0; background: transparent url(theme/slider_next.png?1599200407) no-repeat center center }
 .flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }
 .flex-control-nav { width: 62px; position: absolute; bottom: 30px; right: 0; left:0; margin:0 auto; text-align:center; }
 .flex-control-nav li { margin: 0 5px; display:inline-block; zoom: 1; }
 .flex-control-paging li a { width: 8px; height: 8px; display: inline-block; background: #111; border: 1px solid transparent; cursor: pointer; text-indent: -9999px; -o-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -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: #fff; border-color:#fff; }
 .flexslider li { position: relative }
 .flexslider .slide-caption { position: absolute; width: 100%; height: 100%; bottom: 0 }
 .flexslider .slide-caption .main{ width:100%; }
 #icontent .slide-caption { height: auto; bottom: 80px; top: 80px; }
 #icontent .image { min-height: 300px; border-top: 1px dashed #fff; margin-bottom: 5px; }
 #icontent .image .weebly-image-area { width: 100%; }
 .flexslider .main { position: relative; display: table; height: 100% }
 .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: 60px; color: #fff; }
 .slide-content div.paragraph { font-size: 25px; color: #fff; }
 .slide-content p { font-size: 25px; color: #fff; }
 #wsite-nav-cart-a { background: url(theme/cart.png?1599200407) center center no-repeat !important; display: inline-block; text-indent: -9999em; padding: 0; width:20px; margin-top: 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-nav-cart-a:before { display: none; }
 #active #wsite-nav-cart-a, #wsite-nav-cart-a:hover { background-color: transparent; }
 .wsite-nav-cart a span { background: #e8423b; position: absolute; right: -5px; top: -5px; text-indent: 0; color: #fff; font-size: 11px; font-weight: 400; text-align: center; height: 14px; line-height: 14px; width: 14px; -o-border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -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 #eee !important; border-top: 4px solid #111 !important; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
 #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; }
 #wsite-mini-cart.arrow-left:after{ display:none; }
 #wsite-mini-cart.arrow-top:before, #wsite-mini-cart.arrow-top:after{ border-bottom-color: #111; }
 .wsite-product-list .wsite-empty-cart { font-weight: 600; }
 .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:#111; font-weight:600; font-size: 14px; }
 #wsite-mini-cart .wsite-subtotal-wrapper{ color:#111; font-weight: 600; font-size: 14px; }
 .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/icon_cart_remove.png?1599200407); 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: #eee; }
 #wsite-com-minicart-checkout-button.wsite-button.wsite-button-highlight { background: none !important; border-color: #111; color: #111 !important; }
 #wsite-com-minicart-checkout-button.wsite-button.wsite-button-highlight span { color: #111 !important; }
 #wsite-com-minicart-checkout-button.wsite-button.wsite-button-highlight:hover { background: #111 !important; color: #fff !important; }
 #wsite-com-minicart-checkout-button.wsite-button.wsite-button-highlight:hover span { color: #fff !important; }
 .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{ background: #111; border-color: #eee; }
 .wsite-imageaspectratio-image-container:after { -moz-box-shadow: 0 0 0 5px #111 inset; -webkit-box-shadow: 0 0 0 5px #111 inset; box-shadow: 0 0 0 5px #111 inset; content: ""; position: absolute; left: 0; top: 0; height: 0; width: 100%; z-index: 10; }
 .wsite-imageaspectratio-image-container:hover:after { height: 100%; }
 .wsite-com-category-product-name { color: #111; 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: #111 !important; }
 .wsite-com-category-product-link-featured:hover .wsite-com-category-product-name { color: #111 !important; }
 .wsite-com-link:hover{ text-decoration:none; }
 .wsite-com-sale-price { color: #e6352d; font-size: 20px; font-weight: 600; }
 .wsite-com-price { color: #e6352d; font-size: 20px; font-weight:600; }
 .single-sale-price .wsite-com-price{ color:#555; font-weight:400; font-size:15px; display:block; }
 .wsite-com-product-show-price-on-sale #wsite-com-product-price .wsite-com-product-price-amount, .wsite-com-product-show-price-on-sale #wsite-com-product-price .wsite-com-product-price-currency-prefix{ color:#555; font-weight:400; font-size:15px; }
 .wsite-com-category-subcategory-name { bottom: 35px; }
 .wsite-com-category-subcategory-name-bg { background: #111; opacity: 0.5; }
 .wsite-com-category-subcategory-name-text { font-size: 20px; text-transform:uppercase; padding: 13px 16px; font-weight: 600; text-shadow: none; color: #fff; }
 #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: #111; font-weight: 400; }
 #wsite-com-breadcrumbs .wsite-com-link-text { color: #111; 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 #0083dd inset; -webkit-box-shadow: 0 0 0 2px #0083dd inset; box-shadow: 0 0 0 2px #0083dd 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: 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: #111; }
 #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-quantity #wsite-com-product-quantity-input{ border: 2px solid #aaa !important; background: #fff !important; padding: 0 !important; height: 40px; font-size: 18px; width: 80px; color: #111; -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: #111; 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 #aaa; }
 input[type=number]::-webkit-inner-spin-button:after { top: 6px; border-bottom: 6px solid #aaa; font-size:15px; }
 #wsite-com-product-buy { padding-top: 30px; }
 #wsite-com-product-add-to-cart { border: 2px solid #111; height: 52px; line-height: 52px; background: none; color: #111 !important; }
 #wsite-com-product-add-to-cart:after { top: 19px; }
 #wsite-com-product-add-to-cart .wsite-button-inner { line-height: 48px; height: 48px; }
 #wsite-com-product-add-to-cart span { color: #111 !important; }
 #wsite-com-product-add-to-cart:hover { background: #111 !important; color: #fff !important; }
 #wsite-com-product-add-to-cart:hover span { color: #fff !important; }
 #wsite-com-product-social-sharing .wsite-com-product-social { background: none; height: 25px; width: 25px; margin-bottom: 8px !important; margin-right: 8px !important; position: relative; }
 #wsite-com-product-social-sharing a { background: url(theme/socials.png?1599200407) no-repeat; width: 25px; height: 25px; 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-facebook:hover { background-position: 0 -25px; }
 #wsite-com-product-social-sharing .wsite-com-product-social-twitter { background-position: -28px 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social-twitter:hover { background-position: -28px -25px; }
 #wsite-com-product-social-sharing .wsite-com-product-social-pinterest { background-position: -168px 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social-pinterest:hover { background-position: -168px -25px; }
 .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; }
 @media only screen and (max-width: 1170px) {
 #wrapper { width: 1100px; }
 #socials_wrapper, #header, .main, .flex-direction-nav{ width:840px; }
 #block-header, #featured_area, #content-wrapper, #footer, #copyright{ padding:60px }
 #featured_area, #content-wrapper{ padding-top:50px; padding-bottom:50px }
 #copyright{ padding-top:20px; padding-bottom:20px }
 font { font-size: inherit !important; }
 .phone-text { width: 40%; }
 .logo { max-width: 28%; }
 .main_body, .blog-body{ width:507px; }
 }
 @media only screen and (max-width: 980px) {
 #wrapper { width: 100%; }
 #socials_wrapper, #header, .main, .flex-direction-nav{ width:90%; }
 #block-header, #featured_area, #content-wrapper, #footer, #copyright{ padding:50px 5% }
 #copyright{ padding-top:20px; padding-bottom:20px }
 .logo { max-width: 80%; line-height: 50px; }
 .wsite-logo img { max-height: 30px }
 .wsite-multicol-table-wrap { margin: 0 !important; }
 .wsite-multicol-col { width: 50% !important; padding: 10px !important; display: inline-block; box-sizing: border-box; float:left; }
 #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 { width: 50% !important; float: none !important; }
 .imageGallery > div > div { margin: 10px !important; }
 #blog_wrapper:after, .main_body, .main_sidebar, .blog-body{ width:100% !important; float:none !important; padding:50px 0 !important; }
 .main_body{ min-height:0; }
 #blogTable > tbody > tr > td{ display: block; padding: 0; width: 90%; margin:0 auto; }
 .blog-layout #content-wrapper:after{ display:none; }
 .blog-sidebar{ padding:15px !important; border:2px solid #ddd }
 .column-blog{ float: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; margin-top:0; }
 .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; }
 .wsite-header{ height:305px !important; }
 }
 @media only screen and (max-width: 768px) {
 .phonetext{ display:none }
 #socials{ float:left }
 #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 { 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; }
 .blog-body .blog-social { width: auto; }
 #commentPostDiv .field input[type=text] { width: 99%; }
 .imageGallery > div { width: 100% !important; height: 180px; }
 [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; }
 h2, .banner-content h2, .flexslider .slide-content h2, .video-page #main-wrap h2 { font-size: 30px; }
 div.paragraph, .paragraph .banner-content div.paragraph, .banner-content .paragraph .flexslider .slide-content div.paragraph, .flexslider .slide-content .paragraph, .video-page #main-wrap div.paragraph, .video-page #main-wrap .paragraph { font-size: 16px; }
 p, .paragraph .banner-content p, .banner-content .paragraph .flexslider .slide-content p, .flexslider .slide-content .paragraph, .video-page #main-wrap p, .video-page #main-wrap .paragraph { font-size: 16px; }
 }
 @media only screen and (max-width: 567px) {
 .w-ui.ui-dialog.popup-modal { height: 90% !important; }
 .wsite-multicol-col { display: block !important; width: 100% !important; padding: 10px 0 !important; float:none; }
 .wsite-header{ height: 178px !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; }
 h2, .banner-content h2, .flexslider .slide-content h2, .video-page #main-wrap h2 { font-size: 26px; }
 div.paragraph, .paragraph .banner-content div.paragraph, .banner-content .paragraph .flexslider .slide-content div.paragraph, .flexslider .slide-content .paragraph, .video-page #main-wrap div.paragraph, .video-page #main-wrap .paragraph { font-size: 16px; }
 p, .paragraph .banner-content p, .banner-content .paragraph .flexslider .slide-content p, .flexslider .slide-content .paragraph, .video-page #main-wrap p, .video-page #main-wrap .paragraph { font-size: 16px; }
 }
 @media only screen and (max-width: 1170px) {
 .menu { margin: 0; max-width:100%; position:absolute; top: 100%; width: 100%; margin-top: 1px; }
 .wsite-menu-default{ display:none; }
 #mobile_nav { position: absolute; left: 0; right: 0; top: 0; width: 100%; z-index:9999 }
 .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?1599200407) right 0 no-repeat; content: ""; position: absolute; width: 30px; top: -60px; right: 30px; height: 20px; }
 .more_menu_btn { position: absolute; height: 50px; right: 0; width: 200px; top: 0; }
 .more_menu_btn:before { background: url(theme/more_menu_btn_active.png?1599200407) 0 0 no-repeat; content: ""; position: absolute; top: -39px; 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; }
 .closed_menu .more_menu_btn:before { background: url(theme/more_menu_btn.png?1599200407) 0 0 no-repeat; }
 .baamboo-responsive-nav > li:hover .closed_menu .more_menu_btn:before { background: url(theme/more_menu_btn.png?1599200407) right 0 no-repeat; }
 .baamboo-responsive-nav > li:hover .more_menu_btn:before { background: url(theme/more_menu_btn_active.png?1599200407) -28px 0 no-repeat; }
 .baamboo-responsive-nav{ background: #111; width: 100%; padding:20px 0; }
 .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; }
 .baamboo-responsive-nav li a { display:block; border-top: 0 none; color: #fff; font-size: 11px; line-height: 1.3; padding: 0 30px; height:40px; line-height: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:after, .baamboo-responsive-nav li#active a:after{ display:none; }
 .baamboo-responsive-nav li ul a, .is-sticky .baamboo-responsive-nav li ul a { padding-left: 50px; }
 .baamboo-responsive-nav li ul ul a, .is-sticky .baamboo-responsive-nav li ul ul a { padding-left: 70px; }
 .baamboo-responsive-nav li ul ul ul a, .is-sticky .baamboo-responsive-nav li ul ul ul a { padding-left: 90px; }
 .baamboo-responsive-nav li:hover a{ border-top: 0 none; }
 .baamboo-responsive-nav a:hover{ color: #333333; }
 .baamboo-responsive-nav #wsite-nav-cart-a{ display:none; }
 .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 #ebd7bc !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: #212121; 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: #e6352d; font-weight: bold; }
 #wsite-mini-cart .wsite-subtotal-wrapper span:first-child { color: #212121; 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; }
 }

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; }
