 .image td { padding: 0; }
 .image span { display: block !important; }
 .footer_image > .weebly-image-area img, #icontent .image img { max-width: inherit !important; max-height: inherit !important; }
 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 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; }
 #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 #aaa; margin: 5px auto 30px; min-height: 100px; }
 #empty-message{ border:0 none !important; }
 body{ background: #fff; font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #555; line-height: 170%; }
 body, html { height: 100%; }
 table { border-collapse: collapse; border-spacing: 0; }
 div.paragraph, div.paragraph, .paragraph{ line-height: 1.6; margin-bottom: 10px; }
 p, div.paragraph, .paragraph{ line-height: 1.6; margin-bottom: 10px; }
 h1, h2, h3, h4 { color: #212121; font-family: 'Roboto', sans-serif; font-weight: 700 }
 h1{ font-size: 40px; line-height:1 }
 h2, h3{ font-size: 32px; line-height: 1.3; margin-bottom: 10px; }
 h4 { font-size: 16px; line-height: 1.2; margin-bottom: 5px }
 a, a:visited, a:hover, a:focus, a:active { color: #f0850f; text-decoration: none; }
 .paragraph a, .wsite-content-title a { position: relative; }
 .paragraph a:after, .wsite-content-title a:after { background: #f0850f; 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; }
 .paragraph a:hover:after, .wsite-content-title a:hover:after { width: 100%; }
 #wrapper_header { background: #fff; position: relative; z-index: 9999; left:0; right:0; }
 #icontent #wrapper_header { z-index: 1; }
 .open #wrapper_header { z-index: 1; }
 #header { background: #2f83b3; padding: 6px 0; height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .logo { float: left; max-height: 560px; line-height:70px; max-width: 100%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .logo a { display: block; }
 .wsite-logo, .wsite-logo img, .wsite-logo span { vertical-align: top !important; }
 .wsite-logo img { max-width: 100%; max-height: 100px; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #wsite-title { text-transform: uppercase; color: #e6352d; font-size: 34px; font-weight: 700; font-family: 'Roboto', sans-serif; line-height: 1; display: block; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .is-sticky .logo{ height: 60px; line-height: 60px; }
 .is-sticky .logo img{ max-height: 65px; }
 .is-sticky .logo #wsite-title{ font-size: 60px; }
 .phone-text { color: #fff; font-size: 14px; font-weight: 700; float: left; padding-left: 30px; margin-top: 4px; width: 50%; }
 .phone-text span { color: #fff !important; font-weight: inherit !important; }
 .socials { margin-right: 30px; float: right; text-align: right; }
 .socials .weebly-social-area .element { text-align: right !important; }
 .has_cart .socials { margin-right: 123px; }
 #header .wsite-social-item { width: 31px; height: 31px; }
 #header .wsite-social-item, #header .wsite-social-item .wsite-social-item-inner { background: url(theme/socials_header.png?1470228148) no-repeat; width: 31px; height: 31px; display: inline-block; position: relative; z-index: 3; }
 #header .wsite-social-item .wsite-social-item-inner{ opacity:1; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 #header .wsite-social-item:hover .wsite-social-item-inner{ opacity:0; }
 #header .wsite-social-facebook { background-position: 0 -31px; }
 #header .wsite-social-facebook .wsite-social-item-inner { background-position: 0 0; }
 #header .wsite-social-rss { background-position: -78px -31px; }
 #header .wsite-social-rss .wsite-social-item-inner { background-position: -78px 0; }
 #header .wsite-social-linkedin { background-position: -117px -31px; }
 #header .wsite-social-linkedin .wsite-social-item-inner { background-position: -117px 0; }
 #header .wsite-social-twitter { background-position: -39px -31px; }
 #header .wsite-social-twitter .wsite-social-item-inner { background-position: -39px 0; }
 #header .wsite-social-mail { background-position: -234px -31px; }
 #header .wsite-social-mail .wsite-social-item-inner { background-position: -234px 0; }
 #header .wsite-social-pinterest { background-position: -312px -31px; }
 #header .wsite-social-pinterest .wsite-social-item-inner { background-position: -312px 0; }
 #header .wsite-social-youtube { background-position: -390px -31px; }
 #header .wsite-social-youtube .wsite-social-item-inner { background-position: -390px 0; }
 #header .wsite-social-plus { background-position: -195px -31px; }
 #header .wsite-social-plus .wsite-social-item-inner { background-position: -195px 0; }
 #header .wsite-social-flickr { background-position: -156px -31px; }
 #header .wsite-social-flickr .wsite-social-item-inner { background-position: -156px 0; }
 #header .wsite-social-vimeo { background-position: -273px -31px; }
 #header .wsite-social-vimeo .wsite-social-item-inner { background-position: -273px 0; }
 #header .wsite-social-yahoo { background-position: -351px -31px; }
 #header .wsite-social-yahoo .wsite-social-item-inner { background-position: -351px 0; }
 #navigation { background: #fff; border-bottom: 1px solid #f2f2f2; width: 100%; height: 60px; z-index: 9; position: relative; padding: 20px 0; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .is-sticky #navigation { padding: 5px 0; height: 50px; }
 .nav_right { float: right; max-width: 79%; }
 .menu { float: left; margin:-20px 0 0 0 }
 .menu ul:after { clear: both; display: block; content: ""; }
 .menu li { float: left; position: relative; overflow: hidden; }
 .menu li.wsite-nav-cart{ margin:0; }
 .menu a { display: block; color: #212121; border: none; padding: 0 17px 0 18px; line-height:100px; outline: none; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; position: relative; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .menu a:hover, #active a { color: #2F83B3; }
 #icontent .menu ul li.wsite-nav-cart{ display:none; }
 .baamboo-responsive-nav { display: none }
 .is-sticky .menu{ margin-top:-5px }
 .is-sticky .menu a{ line-height:60px; }
 #wsite-menus .wsite-menu { position:relative; border: 1px solid #f2f2f2; }
 #wsite-menus .wsite-menu li { min-width: 182px; position:relative; width: auto !important; }
 #wsite-menus .wsite-menu-wrap { z-index: 99999; max-width: 280px; margin-left: -30px; }
 #wsite-menus .wsite-menu-wrap:last-child{ margin-left:0; }
 #wsite-menus .wsite-menu-wrap .wsite-menu-wrap { margin-left: 0; margin-top: -1px; }
 #wsite-menus .wsite-menu li a { padding: 0 50px; height:45px; line-height:48px; border: 0; border-bottom: 1px solid #f2f2f2; background: #fff; font-family: 'Roboto', sans-serif; color: #212121; font-size: 11px; font-weight: 600; text-transform:uppercase; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
 #wsite-menus .wsite-menu li:last-child a { border: none }
 #wsite-menus span.wsite-menu-title, #wsite-menus span.wsite-menu-title { padding: 0; }
 #wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li.wsite-nav-current { background: #fff; color: #2f83b3; }
 #main-container { padding: 76px 0 80px; min-height: 350px; }
 .main { margin: 0 auto; width: 1040px; }
 #featured_area { padding: 40px 0; background: #111; }
 #icontent #featured_area { min-height: 50px; }
 #featured_area h2 { color: #fff; font-size: 40px; padding: 0; }
 #featured_area div.paragraph { color: #fff; font-size: 18px; padding: 0; }
 #featured_area p { color: #fff; font-size: 18px; padding: 0; }
 #featured_area_2 { padding: 100px 0; background: #f2f2f2; }
 #icontent #featured_area_2 { min-height: 50px; }
 #featured_area_2 h2 { color: #212121; padding: 0; font-size: 40px; }
 #featured_area_2 div.paragraph { color: #555; padding: 0; font-size: 18px; }
 #featured_area_2 p { color: #555; padding: 0; font-size: 18px; }
 #scrollDown { position: absolute; width: 100%; bottom: 40px; }
 #scrollDown span { background: url(theme/scroll_down.png?1470228148) no-repeat; height: 30px; display: block; width: 30px; z-index: 3; margin: 0 auto; position: relative; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }
 #scrollDown span:hover { opacity: .5; filter: alpha(opacity=50); }
 #empty-message-footer { margin-left: 0 !important; left: 0 !important; width: 100% !important; }
 #footer-wrap { font-size: 14px; color: #757575; background: #fff; }
 #footer-wrap h2 { font-size: 18px; color: #2f83b3; padding-bottom:10px; }
 #footer-wrap div.paragraph { font-size: 12px; color: #757575; }
 #footer-wrap p { font-size: 12px; color: #757575; }
 #footer-wrap a { color: #757575; }
 #footer-wrap .paragraph a:hover, #footer-wrap .wsite-content-title a:hover { color: #757575; }
 #footer-wrap .paragraph a:after, #footer-wrap .wsite-content-title a:after { background: #757575; }
 #footer-wrap .wsite-form-container { text-align:left; }
 #bottom_area { background: #212121; color: #fff; position: relative; overflow:hidden; }
 #bottom_area h2 { font-size: 20px; color: #fff; }
 #bottom_area div.paragraph { font-size: 13px; color: #fff; }
 #bottom_area p { font-size: 13px; color: #fff; }
 #bottom_area .footer_image { position: relative; background-position:center; background-repeat:no-repeat; background-size:cover; }
 #bottom_area .weebly-image-area { position: relative; }
 #bottom_area .weebly-image-area:after, #bottom_area .footer_image:after { content: ""; background: rgba(3,3,3,.8); left: 0; position: absolute; width: 100%; bottom: 0; height: 100%; z-index: 1; }
 #icontent #bottom_area .footer_image:after { display: none; }
 #bottom_area .footer_image img { height: 100%; max-width: 100%; }
 #bottom_area .weebly-image-area-placeholder img { width: auto !important; position: relative; z-index: 9999; }
 #bottom_area .caption { position: relative; width: 100%; top: 0; height: 100%; left: 0; overflow: hidden; z-index: 10; }
 #icontent #bottom_area .caption { height: auto; padding:100px 0; position: relative; }
 #bottom_area .main { padding: 100px 0; display: table; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #icontent #bottom_area .main { padding: 0; }
 #bottom_area .content { display: table-cell; height: 100%; vertical-align: middle; }
 .footer_bottom { padding: 50px 0; overflow: hidden; }
 #icontent #bottom_area, #icontent .footer-bottom { min-height: 210px; }
 #toTop { display: none; position: fixed; bottom: 30px; right: 50px; overflow: hidden; width: 19px; height: 11px; border: none; text-indent: -9999em; z-index: 9999; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 #toTop { background: url(theme/totop.png?1470228148) center center no-repeat; }
 #toTop:hover { opacity: 1 !important; bottom: 35px; }
 hr.styled-hr, .wsite-theme-dark hr.styled-hr { background-color: #eee; }
 .wsite-social, .wsite-editor .wsite-social { white-space: inherit; }
 .wsite-social-item { background: none; width: 41px; height: 41px; margin-top: 4px; margin-left: 4px; position: relative; background: url(theme/socials.png?1470228148) no-repeat; }
 .wsite-social-item .wsite-social-item-inner { background: url(theme/socials.png?1470228148) no-repeat; width: 41px; height: 41px; display: block; position: relative; z-index: 3; opacity:1; -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .wsite-social-item:hover .wsite-social-item-inner { opacity:0; }
 .wsite-social-facebook { background-position: 0 -41px; }
 .wsite-social-facebook .wsite-social-item-inner { background-position: 0 0; }
 .wsite-social-rss { background-position: -98px -41px; }
 .wsite-social-rss .wsite-social-item-inner { background-position: -98px 0; }
 .wsite-social-linkedin { background-position: -147px -41px; }
 .wsite-social-linkedin .wsite-social-item-inner { background-position: -147px 0; }
 .wsite-social-twitter { background-position: -49px -41px; }
 .wsite-social-twitter .wsite-social-item-inner { background-position: -49px 0; }
 .wsite-social-mail { background-position: -294px -41px; }
 .wsite-social-mail .wsite-social-item-inner { background-position: -294px 0; }
 .wsite-social-pinterest { background-position: -392px -41px; }
 .wsite-social-pinterest .wsite-social-item-inner { background-position: -392px 0; }
 .wsite-social-youtube { background-position: -490px -41px; }
 .wsite-social-youtube .wsite-social-item-inner { background-position: -490px 0; }
 .wsite-social-plus { background-position: -245px -41px; }
 .wsite-social-plus .wsite-social-item-inner { background-position: -245px 0; }
 .wsite-social-flickr { background-position: -196px -41px; }
 .wsite-social-flickr .wsite-social-item-inner { background-position: -196px 0; }
 .wsite-social-vimeo { background-position: -343px -41px; }
 .wsite-social-vimeo .wsite-social-item-inner { background-position: -343px 0; }
 .wsite-social-yahoo { background-position: -441px -41px; }
 .wsite-social-yahoo .wsite-social-item-inner { background-position: -441px 0; }
 input[type="text"], input[type="password"], .wsite-form-input, textarea.wsite-form-input, #commentPostDiv .field textarea { border: 1px solid #f2f2f2 !important; background: #fff !important; font-size: 12px; font-weight:normal; color: #757575; position: relative; padding: 8px 10px !important; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !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: 42px; }
 input[type="text"]:focus, input[type="password"]:focus, .wsite-form-inputtextarea:focus, textarea.wsite-form-input:focus, .wsite-form-input--focus, #commentPostDiv .field textarea:focus { outline: none; border: 1px solid #757575 !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: #757575; opacity: 1 !important; }
 :-moz-placeholder { color: #757575; opacity: 1 !important; }
 ::-moz-placeholder { color: #757575; opacity: 1 !important; }
 :-ms-input-placeholder { color: #757575; }
 label{ color: #757575 !important; font-weight:normal !important; font-size: inherit !important; font-family: 'Roboto', sans-serif; !important; font-weight: 400; }
 label.wsite-form-sublabel{ font-size:13px !important }
 blockquote { border: 1px solid #f2f2f2; color: #757575; font-size: 16px; padding: 30px 32px 30px 75px; position: relative; margin-bottom: 20px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
 blockquote:after { background: url(theme/quote.png?1470228148) 0 0 no-repeat; content: ""; left: 32px; top: 30px; position: absolute; height: 20px; width: 26px; }
 .form-select { font-size: 13px; color: #757575; background: #fff !important; border: 1px solid #f2f2f2 !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 #f2f2f2; 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?1470228148) no-repeat center center; border-bottom:none; }
 .jqTransformSelectWrapper ul { position: absolute; top: 38px; left: -1px; list-style: none; background-color: #fff; border: solid 1px #f2f2f2; 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: #f2f2f2; }
 .jqTransformHidden {display: none;}
 .jqTransformButton {display: none;}
 .jqTransformRadioWrapper { float: left; display: block; margin: 5px 8px 0 0; }
 .jqTransformRadio { background: transparent url(theme/radio.png?1470228148) 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?1470228148) 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 #f2f2f2 !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: #757575; 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; }
 .wsite-button { color: #212121 !important; height: 52px; line-height: 52px; font-size: 12px !important; font-weight: 700 !important; text-decoration: none; background: none !important; border: 2px solid #212121; padding: 0 33px; text-transform: uppercase; position: relative; border-radius: 40px; -webkit-border-radius:40px; -moz-border-radius: 40px; -o-border-radius: 40px; -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; }
 #featured_area .wsite-button, #bottom_area .wsite-button { color: #757575 !important; border: 2px solid #757575; }
 .wsite-button span { color: #212121 !important; }
 #featured_area .wsite-button span, #bottom_area .wsite-button span { color: #757575 !important; }
 .wsite-button:after { background: url(theme/arrow.png?1470228148) no-repeat !important; content: ""; height: 7px; width: 18px; position: absolute; top: 20px; margin-left: 5px; opacity: 0; filter: alpha(opacity=0); -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .wsite-button:hover:after { opacity: 1; filter: alpha(opacity=100); margin-left: 15px; }
 .wsite-button-inner { background: none !important; height: 48px; line-height: 48px; 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 43px; }
 .wsite-button-large:after { top: 25px; }
 .wsite-button-large .wsite-button-inner{ height: 59px; line-height: 59px; }
 .wsite-button:hover { background: #212121 !important; color: #fff !important; padding-right: 57px; }
 #featured_area .wsite-button:hover, #bottom_area .wsite-button:hover { background: #757575 !important; }
 .wsite-button-large:hover { padding-right: 65px; }
 #featured_area .wsite-button:hover span, #bottom_area .wsite-button:hover span, .wsite-button:hover span { color: #fff !important; }
 #featured_area .wsite-button-highlight, #bottom_area .wsite-button-highlight, .wsite-button-highlight { color: #e6352d !important; border-color: #e6352d; }
 #featured_area .wsite-button-highlight span, #bottom_area .wsite-button-highlight span, .wsite-button-highlight span { color: #e6352d !important; }
 #featured_area .wsite-button-highlight:hover, #bottom_area .wsite-button-highlight:hover, .wsite-button-highlight:hover { background: #e6352d !important; color: #fff !important; }
 #featured_area .wsite-button-highlight:hover span, #bottom_area .wsite-button-highlight:hover span, .wsite-button-highlight:hover span { color: #fff !important; }
 .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 { background: #000; opacity: .7; filter: alpha(opacity=70); }
 .wsite-image .boo-fancybox .galleryImage-overlay:after, .galleryImageHolder .galleryImage-overlay:after { position:absolute; background: url(theme/gallery_plus.png?1470228148) 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:600 }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText{ font-size:14px; font-weight:600 }
 .galleryImageHolder .galleryCaptionInnerText{ padding:0 15% !important; }
 .partialImageGalleryCaption { bottom: 0 !important; }
 .galleryCaptionHolderInnerBg, .galleryCaptionHover .fullImageGalleryCaption .galleryCaptionHolderInnerBg { background: #e6352d; opacity: 1; filter: alpha(opacity=100); }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg { background: #212121; 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: #e6352d; }
 #icontent .wsite-image > div{ position:relative; background:none; left:inherit; right:inherit; }
 .fancybox-close{ background-image:url(theme/fancy_close.png?1470228148); 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?1470228148) no-repeat; }
 .fancybox-prev span{ background: url(theme/e_slider_prev.png?1470228148) no-repeat; }
 .fancybox-next span:hover .fancybox-prev span:hover { opacity: 0.6; filter: alpha(opacity=60); }
 .wslide-button-wrap { z-index: 9 !important; opacity: 1 !important; display: block !important; }
 .wslide-button{ height: 50px !important; overflow: inherit !important; }
 .wslide-button-inner{ width: 50px !important; height: 50px !important; padding:0 !important; line-height: 50px !important; }
 .wslide-pause, .wslide-play{ display:none !important }
 .wslide-button-bg { height: 30px !important; background: none !important }
 .wslide-prev .wslide-button-icon{ background: url(theme/e_slider_prev.png?1470228148) center top no-repeat !important; width: 30px !important; height: 30px !important; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .wslide-next .wslide-button-icon{ background: url(theme/e_slider_next.png?1470228148) center top no-repeat !important; width: 30px !important; height: 30px !important; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .wslide-prev .wslide-button-icon:hover, .wslide-next .wslide-button-icon:hover { opacity: .6; filter: alpha(opacity=60); }
 [class*=rss-box-] { border: 1px solid #f2f2f2 !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: #444 !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 #f2f2f2; }
 .rss-items li.rss-item { font-family: inherit !important; line-height: 1.8 !important; padding: 15px 0 !important; border-bottom: 1px solid #f2f2f2; color: #757575; }
 .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: #444 !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; }
 .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?1470228148); 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; border-radius: 4px !important; }
 .wsite-page-memberpage.wsite-theme-light .wsite-membership-box h1 { color: #757575; 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: #757575; font-size: 15px; border-radius: 0; box-shadow: none; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content .wsite-membership-box input { padding: 0 8px!important; }
 .wsite-page-memberpage .wsite-membership-box a { color: #999 !important; }
 .wsite-page-memberpage .wsite-membership-box a:hover { color: #757575 !important; }
 .wsite-page-memberpage .wsite-membership-box .membership-right-action { padding: 0 35px !important; height: 43px !important; line-height: 40px; background: transparent; color: #e6352d !important; border: 2px solid #e6352d !important; background-image: none; border: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; text-shadow: none; font-weight: 600; font-size: 12px !important; text-transform: uppercase; box-shadow: none; }
 .btn-info.btn-com:hover { background: #e6352d !important; color: #fff !important; }
 button.btn-forward.btn-com:after { display: none; }
 #banner { height: 400px; position: relative; z-index: 1; overflow: hidden; width: 100%; }
 #banner.wsite-background { background-color: #E2E2E2; }
 .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; }
 .banner-content p { color: #fff; font-size: 25px; }
 #banner .banner-content a{ color :#fff; }
 #banner .banner-content a:after{ background: #fff; }
 .short-header .banner-content h2 { font-size: 44px; }
 .short-header .banner-content div.paragraph { font-size: 20px; }
 .short-header .banner-content p { font-size: 20px; }
 .sidebar-container { display: table; height: 100%; }
 .sidebar { background: #f2f2f2; float: left; padding: 45px 25px; width: 310px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .sidebar h2 { font-size: 24px; }
 .sidebar div.paragraph { font-size: 14px; }
 .sidebar p { font-size: 14px; }
 .main_content { float: left; width: 730px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .left-sidebar .main_content { padding-left: 50px; }
 .right-sidebar .sidebar { padding: 45px 25px; min-height: 100px; }
 .right-sidebar .main_content { padding-right: 50px; min-height: 100px; }
 #drag-drop-header { background: #f2f2f2; overflow: hidden; position: relative; }
 #drag-drop-header .banner-caption { position: relative; }
 #drag-drop-header .banner-content { padding: 86px 0; }
 #drag-drop-header h2 { color: #212121; font-size: 44px; }
 #drag-drop-header div.paragraph { color: #555; font-size: 18px; }
 #drag-drop-header p { color: #555; font-size: 18px; }
 .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: 100%; display: none; }
 .flex-direction-nav a { text-decoration: none; display: block; width: 23px; height: 36px; margin: -16px 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:hover { opacity: .4; filter: alpha(opacity=4); }
 .flex-direction-nav .flex-prev { left: 15%; background: transparent url(theme/slider_prev.png?1470228148) no-repeat center center }
 .flex-direction-nav .flex-next { right: 15%; background: transparent url(theme/slider_next.png?1470228148) 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; top: 50%; right: 0; }
 .flex-control-nav li { margin: 7px 0; zoom: 1; }
 .flex-control-paging li a { width: 8px; height: 8px; display: block; background: #fff; border: 2px solid #fff; 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: transparent; }
 .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 { min-height: 300px; border: 1px dashed #aaa; 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; }
 .landing-page #banner { height: 700px; }
 .landing-page .banner-content-2 { display: table; height: 100%; width: 100%; }
 .bn-left-content, .bn-right-content { display: table-cell; width: 50%; height: 100%; vertical-align: middle; padding: 50px 0; }
 .bn-left-content .content { padding: 78px 50px 80px 0; float: right; width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .bn-right-content { background: rgba(33,33,33,.7); }
 .bn-right-content .content { padding: 78px 0 80px 50px; float: left; width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .banner-content-2 h2 { font-size: 60px; color: #fff; }
 .banner-content-2 div.paragraph { font-size: 25px; color: #fff; }
 .banner-content-2 p { font-size: 25px; color: #fff; }
 .bn-right-content .content h2 { color: #fff; }
 .bn-right-content .content div.paragraph { color: #fff; }
 .bn-right-content .content p { color: #fff; }
 .blog-post .blog-date { text-align: center; overflow: hidden; display: block; }
 .blog-post .blog-date .date-text { padding: 0 !important; color: #757575; font-weight: 400; }
 .blog-post .blog-comments a { float: right; padding: 0 !important; display: block; text-align: center; text-transform:capitalize; margin-bottom: 30px !important; font-weight: 400; color: #757575; }
 .blog-post { margin-bottom: 78px; }
 .blog-post:nth-last-child(3) { margin-bottom: 0 !important; }
 .editing .blog-sidebar { display: table-cell; }
 .blog-post .blog-separator { border-bottom: 1px dashed #eee !important; margin:10px 0px 40px; }
 .blog-post .blog-separator { display: none; }
 .blog-post .blog-content { font-size: inherit; margin-bottom: 0; }
 .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a, .blog-title a { color: #212121; font-size: 40px; text-transform: none; margin-bottom: 10px !important; }
 .blog-title a:hover { color: #757575; }
 .blog-content .paragraph { margin-bottom: 10px; line-height: 1.6; }
 .blog-body .blog-social-item { margin-bottom: 20px; }
 .blog-body .blog-social { width: 400px; margin-bottom: 0; }
 .blog-post-separator { display: none; }
 .blog-post .blog-read-more a { background: #fff; color: #212121; display: block; font-size: 12px; height: 34px; line-height: 34px; text-align: right; float: right; position:relative; border: 2px solid #212121; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; padding: 0 23px; text-transform: uppercase; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; }
 .blog-post .blog-read-more a:after { background: url(theme/arrow.png?1470228148) no-repeat; content: ""; height: 7px; width: 18px; position: absolute; top: 13px; margin-left: 12px; opacity: 0; filter: alpha(opacity=0); -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .blog-post .blog-read-more a:hover:after { opacity: 1; filter: alpha(opacity=100); }
 .blog-post .blog-read-more a:hover { background: #212121; padding-right: 49px; color: #fff; }
 #commentReplyTitle { text-transform: uppercase; }
 .blogCommentReplyWrapper iframe { height: 500px; }
 .blog-body .blog-comments-bottom, #wsite-content .blog-comments-bottom, #wsite-content .blog-comments-bottom { margin-bottom: 10px; }
 .blog-body .blog-comments-bottom a { color: #757575; }
 .blog-post .blog-comments a:hover, .blog-body .blog-comments-bottom a:hover { color: #212121; }
 #commentPostDiv .field input[type=text] { height: 30px; line-height: 30px; }
 .blog-button { background: #fff; border: 2px solid #212121; color: #212121; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; height: 28px; line-height: 28px; padding: 0 10px; position: relative; text-transform: uppercase; -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .blog-button:after { background: url(theme/arrow.png?1470228148) no-repeat !important; content: ""; height: 7px; width: 18px; position: absolute; top: 10px; margin-left: -5px; opacity: 0; filter: alpha(opacity=0); -o-transition: all .4s; -moz-transition: all .4s; -webkit-transition: all .4s; transition: all .4s; }
 .blog-button span { background: none; }
 .blog-button:hover { background: #212121; color: #fff; padding-right: 30px; }
 .blog-button:hover:after { opacity: 1; filter: alpha(opacity=100); margin-left: 0; }
 #commentUserInfo a { color: #212121; }
 .blog-layout-1 #blogTable .blog-sidebar { width: 310px; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #icontent .column-blog { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-sidebar-separator h2 { color: #212121; font-size: 16px; text-transform: uppercase; margin-bottom: 17px; }
 .blog-sidebar-separator { color: #757575; font-size: 13px; padding: 0; }
 .blog-archives-title, .blog-category-title { margin-top: 17px; }
 .blog-category-list { margin-bottom: 0; }
 .blog-category-list a, .blog-archive-list a { background: url(theme/blog_arrow.png?1470228148) left 2px no-repeat; padding-left: 22px; display: inline-block; padding-bottom: 10px; color: #757575; }
 .blog-category-list a:hover, .blog-archive-list a:hover { color: #212121; }
 .blog-feed-link { margin-top: 0; }
 .blog-feed-link a { color: #757575; }
 .blog-feed-link a:hover { color: #212121; }
 .blog-feed-link img { margin-top: 0; }
 .blog-layout-1 #blogTable td { padding: 0; width: 730px; }
 .blog-layout-1 .blog-body { float: right !important; padding-right: 50px; margin-top: -13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-sidebar .column-blog { float: left; width: 100%; padding: 50px 25px; background: #f2f2f2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-layout-2 .banner-caption .main { width: 700px; }
 .blog-layout-2 #main-container { padding: 56px 0 80px; width: 700px; margin: 0 auto; }
 .blog-layout-2 .blog-sidebar { display: none !important; }
 .blog-layout-2 .blog-title { text-transform: uppercase !important; text-align: center; }
 .blog-layout-2 .blog-date { width: 50%; text-align: right; position: relative; }
 .blog-layout-2 .blog-date:after { content: "/"; }
 .blog-layout-2 .blog-date .date-text { float: none; margin-right: 20px; }
 .blog-layout-2 .blog-comments { width: 50%; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .blog-layout-2 .blog-comments a { float: none; text-transform: uppercase; padding-left: 20px !important; text-align: left; }
 .blog-layout-2 .blog-comments-bottom a { text-transform: uppercase; }
 #landing-bg { height: 700px; overflow: hidden; position: relative; }
 #icontent #landing-bg { background: #E0E0E0; height: auto; }
 .video-landing #banner { height: 100%; }
 #icontent.video-landing .banner-content { position: relative; }
 #icontent.video-landing .banner-content .main { min-height: 300px; }
 #slider_wrapper { left:0; right:0; top: 0; height:100%; position:absolute; }
 #landing-bg #booVideo{ position:absolute; z-index:0; }
 #slider_wrapper.open { z-index: 99999; }
 #icontent #slider_wrapper { position: relative; }
 #slider_wrapper #content { height: 100%; }
 #icontent #slider_wrapper #slider { position:static !important; overflow: inherit; }
 #slider_wrapper .slide { position: relative; }
 .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 .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; }
 .video-page #main-wrap { height: 100%; display: table-cell; vertical-align: middle; padding: 0px 20px; position:relative; }
 .video-page #main-wrap h2 { text-transform: uppercase; font-size: 60px; color: #fff; }
 .video-page #main-wrap div.paragraph { color: #fff; font-size: 25px; }
 .video-page #main-wrap p { color: #fff; font-size: 25px; }
 .video-page .toggle-video label, .video-page label.label-video, .video-icon { margin: 30px auto; background: url(theme/video_controls.png?1470228148) 0 0 no-repeat; height: 76px; width: 76px; text-indent: -9999em; display: block; }
 #icontent .toggle-video, #icontent .video-icon { display: none !important }
 .video-page .toggle-video label:hover, .video-icon:hover { background-position: 0 -76px; }
 .video-page .toggle-video label.pause, .video-page label.label-video.pause { background-position: 0 -152px; }
 #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?1470228148) 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-bottom: 40px; width: 1020px; }
 #wsite-nav-cart-a { background: #333 url(theme/cart.png?1470228148) center center no-repeat !important; display: block; height: 50px; width: 93px; text-indent: -9999em; text-align:center; padding: 0; -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 { position: absolute !important; right: 0; top: -50px; }
 .wsite-nav-cart a span { display:none; background: #fff; position: absolute; right: 2px; top: 2px; text-indent: 0; color: #e6352d; font-size: 11px; font-weight: 500; text-align: center; height: 12px; line-height: 12px; width: 12px; -o-border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { border: 1px solid #f2f2f2 !important; border-top: 4px solid #212121 !important; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; right: 5px !important; left: auto !important; }
 #wsite-mini-cart.arrow-left:before, .wsite-theme-dark #wsite-mini-cart.arrow-left:before { border: 5px solid transparent !important; border-bottom: 5px solid #212121 !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: #212121; left: auto; right: 28px; }
 .wsite-product-list .wsite-empty-cart { font-weight: 600; color: #212121; }
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap{ border:0 none; }
 .wsite-product-list .wsite-name-header { color:#212121; font-weight: 600; text-transform: uppercase; font-size: 14px; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price{ color:#212121; font-weight:600; font-size: 14px; }
 #wsite-mini-cart .wsite-subtotal-wrapper{ color:#212121; 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 #212121 inset; -webkit-box-shadow: 0 0 0 2px #212121 inset; box-shadow: 0 0 0 2px #212121 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?1470228148); 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: #212121; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight { background: none !important; border-color: #212121; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight span { color: #212121 !important; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight:hover { background: #212121 !important; color: #fff !important; }
 #wsite-com-minicart-checkout-button.wsite-button-highlight:hover span { color: #fff !important; }
 .wsite-theme-dark .wsite-cart-contents .wsite-product-list, .wsite-theme-dark #wsite-mini-cart .wsite-cart-bottom { background: #fff; }
 .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-name-header, .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-product-price { color: #212121; }
 .wsite-theme-dark .wsite-product-list li { border-bottom: 1px solid #f2f2f2; }
 .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: #757575; border-color: #eee; }
 .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-sale-price { color: #757575; font-size: 18px; }
 .wsite-com-category-subcategory-name { bottom: 25px; }
 .wsite-com-category-subcategory-name-bg { background: none; opacity: 1; }
 .wsite-com-category-subcategory-name-text { font-size: 13px; text-transform: uppercase; padding: 10px 20px; font-weight: 600; text-shadow: none; color: #212121; display: inline-block; background: #fff; border: 2px solid #212121; }
 #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: #757575; 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 #e6352d inset; -webkit-box-shadow: 0 0 0 2px #e6352d inset; box-shadow: 0 0 0 2px #e6352d inset; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { -webkit-box-shadow: none; box-shadow: none; padding: 0; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
 #wsite-com-title, #wsite-com-product-title { color: #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: #757575; }
 #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 #f2f2f2 !important; background: #fff !important; padding: 0 !important; height: 40px; font-size: 18px; width: 80px; color: #757575; -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: #757575; 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 #f2f2f2; }
 input[type=number]::-webkit-inner-spin-button:after { top: 6px; border-bottom: 6px solid #f2f2f2; font-size:15px; }
 #wsite-com-product-buy { padding-top: 30px; }
 #wsite-com-product-add-to-cart { border: 2px solid #212121; height: 52px; line-height: 52px; background: none; color: #212121 !important; }
 #wsite-com-product-add-to-cart .wsite-button-inner { line-height: 48px; height: 48px; }
 #wsite-com-product-add-to-cart span { color: #212121 !important; }
 #wsite-com-product-add-to-cart:hover { background: #212121 !important; color: #fff !important; }
 #wsite-com-product-add-to-cart:after { top: 20px; }
 #wsite-com-product-add-to-cart:hover span { color: #fff !important; }
 #wsite-com-product-social-sharing .wsite-com-product-social { background: none; height: 30px; width: 30px; margin-bottom: 8px !important; margin-right: 8px !important; position: relative; }
 #wsite-com-product-social-sharing a { background: url(theme/socials.png?1470228148) no-repeat; width: 41px; height: 41px; 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 -41px; }
 #wsite-com-product-social-sharing .wsite-com-product-social-twitter { background-position: -49px 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social-twitter:hover { background-position: -49px -41px; }
 #wsite-com-product-social-sharing .wsite-com-product-social-pinterest { background-position: -392px 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social-pinterest:hover { background-position: -392px -41px; }
 .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 #e6352d inset; -webkit-box-shadow: 0 0 0 2px #e6352d inset; box-shadow: 0 0 0 2px #e6352d 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) {
 .flexslider{ height:auto !important; }
 .main { width: 960px; }
 font { font-size: inherit !important; }
 .phone-text { width: 40%; }
 .logo { max-width: 28%; }
 .nav_right { max-width: 71%; }
 .banner-content h2, .flexslider .slide-content h2, .video-page #main-wrap h2 { font-size: 50px; }
 #featured_area, #featured_area_2, #main-container, #bottom_area .main, .footer_bottom { padding: 60px 0; }
 .landing-page #banner, #landing-bg { height: 600px; }
 .bn-right-content .content, .bn-left-content .content { padding-top: 60px; padding-bottom: 60px; width: 480px; }
 .blog-layout-1 #blogTable td, .main_content { width: 650px; }
 }
 @media only screen and (max-width: 1040px) {
 .main { width: 900px; }
 #featured_area, #featured_area_2, #main-container, #bottom_area .main, .footer_bottom, #drag-drop-header .banner-content { padding: 50px 0; }
 .video-popup { width: 80%; }
 .fancybox-inner { width: 100% !important; height: 100% !important; }
 .fancybox-wrap { width: 90% !important; }
 .banner-content h2, .flexslider .slide-content h2, .video-page #main-wrap h2 { font-size: 40px; }
 .banner-content div.paragraph, .flexslider .slide-content div.paragraph, .video-page #main-wrap div.paragraph { font-size: 18px; }
 .banner-content p, .flexslider .slide-content p, .video-page #main-wrap p { font-size: 18px; }
 .landing-page #banner, #landing-bg { height: 500px; }
 .blog-layout-1 #blogTable td, .main_content { width: 590px; }
 .bn-right-content .content, .bn-left-content .content { padding-top: 60px; padding-bottom: 60px; width: 450px; }
 }
 @media only screen and (max-width: 980px) {
 .main { width: 100%; }
 #wrapper_header { z-index: 9999; }
 #navigation, .is-sticky #navigation { height: 60px; position: relative !important; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .is-sticky .logo { height: 60px; line-height: 60px; }
 #navigation-sticky-wrapper { height: auto !important; }
 .logo { max-width: 80%; line-height: 50px; }
 .wsite-logo img { max-height: 30px }
 .menu { right: 0; }
 .socials, .has_cart .socials { margin-right: 30px; }
 .socials > div { text-align: right !important; }
 .icon_search { margin: 18px 82px 0 20px; }
 #footer-wrap { padding-bottom: 100px; }
 #banner .banner-content { padding: 10px 60px 20px; }
 #featured_area, #featured_area_2, #main-container, #bottom_area .main, .footer_bottom { padding: 40px 60px; }
 .wsite-multicol-table-wrap { margin: 0 !important; }
 .wsite-multicol-col { width: 50% !important; padding: 10px !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 { width: 50% !important; float: none !important; }
 .imageGallery > div > div { margin: 10px !important; }
 .blog-layout-1 #main-container { padding: 0; }
 .sidebar-page #banner, .blog-layout-2 #banner { height: 300px; }
 .sidebar-page #main-container:before { display: none; }
 .sidebar-page #main-container .main { width: 100%; }
 .left-sidebar .sidebar, .left-sidebar .main_content, .right-sidebar .sidebar, .right-sidebar .main_content { float: none; width: 100%; padding: 30px 20px; height: auto; min-height: inherit; }
 .left-sidebar .main_content, .right-sidebar .main_content { padding: 30px 0; }
 #blogTable > tbody > tr > td, .blog-layout-1 #blogTable td { display: block; padding: 0; width: 100%; }
 .blog-post .blog-read-more { text-align: center; width: 100%; margin-bottom: 30px; }
 .blog-post .blog-read-more a { display: inline-block; float: none; }
 .blog-body .blog-social { text-align: center; }
 .blog-body .blog-social-item { float: none; display: inline-block; width: 110px; }
 .blog-body .blog-comments-bottom, #wsite-content .blog-comments-bottom, #wsite-content .blog-comments-bottom { text-align: center; }
 .blog-layout-1 .blog-body { float: none !important; padding: 40px 60px; width: 100%; }
 .blog-layout-1 #blogTable .blog-sidebar { background: #f2f2f2; padding: 30px 20px; width: auto; margin: 0 60px 50px; }
 .blog-sidebar .column-blog { float: none; width: 100%; padding: 0; }
 .blog-layout-2 #main-container, .blog-layout-2 .banner-caption .main { width: auto; margin: 0 60px; }
 .short-header #banner { height: 180px; }
 .landing-page #banner, #landing-bg { height: 450px; }
 .landing-2.landing-page #banner { height: auto; min-height: 260px; }
 .landing-2 #banner .banner-caption { position: static; }
 .bn-left-content, .bn-right-content { padding: 0; display: block; height: auto; width: auto; }
 .bn-left-content .content, .bn-right-content .content { padding: 40px 60px; min-height: 130px; float: none; width: 100%; }
 }
 @media only screen and (max-width: 839px) {
 #header { padding: 10px 20px 15px; height: auto; }
 .phone-text { float: none; margin-top: 0; margin-bottom: 10px; padding-left: 0; width: 100%; text-align: center; }
 .socials, .has_cart .socials { margin-right: 0; float: none; width: 100%; }
 .socials > div { text-align: center !important; }
 #banner, .sidebar-page #banner, .blog-layout-2 #banner { height: 280px; }
 .landing-page #banner, #landing-bg { height: 350px; }
 .wsite-multicol-col { display: block !important; width: 100% !important; padding: 10px 0 !important; }
 #banner .wsite-multicol-col > div, #banner .wsite-multicol-col .paragraph{ text-align:center !important; }
 }
 @media only screen and (max-width: 767px) {
 #navigation { padding: 0; }
 .logo { padding-left: 20px; }
 .menu { right: 0; }
 #featured_area, #featured_area_2, #drag-drop-header .banner-content, #main-container, #bottom_area .main, .footer_bottom { padding: 30px 20px; }
 .bn-left-content, .bn-right-content { padding: 30px 0; }
 #banner, .sidebar-page #banner, .blog-layout-2 #banner, .landing-page #banner, #landing-bg { height: auto; }
 #banner .banner-caption { position:relative; }
 #banner .banner-content, .flexslider .slide-content { padding: 40px 20px; }
 .banner-content h2, .banner-content-2 h2, .flexslider .slide-content h2, #featured_area h2, #featured_area_2 h2, #drag-drop-header h2, .video-page #main-wrap h2, .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a, .blog-title a { font-size: 30px; }
 .banner-content div.paragraph, .banner-content-2 div.paragraph, #featured_area div.paragraph, #featured_area_2 div.paragraph, #drag-drop-header div.paragraph, .flexslider .slide-content div.paragraph, .video-page #main-wrap div.paragraph { font-size: 16px; }
 .banner-content p, .banner-content-2 p, #featured_area p, #featured_area_2 p, #drag-drop-header p, .flexslider .slide-content p, .video-page #main-wrap p { font-size: 16px; }
 .blog-layout-1 #blogTable .blog-sidebar { margin: 0 20px 20px; }
 .blog-layout-1 .blog-body { padding: 30px 20px; }
 .blog-layout-2 #main-container, .blog-layout-2 .banner-caption .main { width: auto; margin: 0 20px; }
 .bn-left-content .content, .bn-right-content .content { padding: 30px 20px; }
 .flex-direction-nav .flex-next { right: 10px; }
 .flex-direction-nav .flex-prev { left: 10px; }
 #video_wrapper_full .wsite-youtube { display: none; }
 }
 @media only screen and (max-width: 660px) {
 .logo { max-width: 62%; padding-right: 10px; }
 #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; }
 [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; }
 }
 @media only screen and (max-width: 567px) {
 .w-ui.ui-dialog.popup-modal { height: 90% !important; }
 .sidebar-page #banner, .blog-layout-2 #banner { height: 200px; }
 }
 @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 { font-size: 22px; }
 div.paragraph { font-size: 14px; }
 p { font-size: 14px; }
 .banner-content h2, .banner-content-2 h2 , .flexslider .slide-content h2, #featured_area h2, #featured_area_2 h2, #drag-drop-header h2, .video-page #main-wrap h2, .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a, .blog-title a{ font-size: 26px; }
 .banner-content div.paragraph, .banner-content-2 div.paragraph, #featured_area div.paragraph, #featured_area_2 h2, #drag-drop-header div.paragraph, .flexslider .slide-content div.paragraph, .video-page #main-wrap div.paragraph { font-size: 16px; }
 .banner-content p, .banner-content-2 p, #featured_area p, #featured_area_2 h2, #drag-drop-header p, .flexslider .slide-content p, .video-page #main-wrap p { font-size: 16px; }
 }
 @media only screen and (max-width: 980px) {
 .menu { margin: 0; position:absolute; top: 100%; width: 100%; margin-top: 1px; }
 .is-sticky .menu { margin: 1px 0 0; }
 .wsite-menu-default{ display:none; }
 #mobile_nav { position: absolute; left: 0; right: 0; top: 0; width: 100%; }
 .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?1470228148) right 0 no-repeat; content: ""; position: absolute; width: 30px; top: -39px; right: 30px; height: 20px; }
 .more_menu_btn { position: absolute; height: 50px; right: 0; width: 200px; top: 0; }
 .more_menu_btn:before { background: #f2f2f2 url(theme/more_menu_btn_active.png?1470228148) 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: #f2f2f2 url(theme/more_menu_btn.png?1470228148) 0 0 no-repeat; }
 .baamboo-responsive-nav > li:hover .closed_menu .more_menu_btn:before { background: #757575 url(theme/more_menu_btn.png?1470228148) right 0 no-repeat; }
 .baamboo-responsive-nav > li:hover .more_menu_btn:before { background: #757575 url(theme/more_menu_btn_active.png?1470228148) -28px 0 no-repeat; }
 .baamboo-responsive-nav{ background: #fff; width: 100%; }
 .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; border-bottom: 1px solid #f2f2f2; color: #212121; font-size: 11px; line-height: 1.3; padding: 16px 30px; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
 .is-sticky .menu a { line-height: 1.3; padding: 16px 30px; }
 .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: #e6352d; }
 .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 #e6352d !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; }
 }
 .testimonial_slider_wrapper_4{ padding:20px; }
 .testimonial_slider_4{ width:100%; overflow:hidden; box-sizing:border-box; padding-bottom:30px; -webkit-box-shadow: 0 1px 4px 1px #ddd; box-shadow: 0 1px 4px 1px #ddd; }
 .testimonial_slider_4 input { display: none; }
 .testimonial_slider_4 #slide_4_1:checked ~ .boo_inner { margin-left:0; }
 .testimonial_slider_4 #slide_4_2:checked ~ .boo_inner { margin-left:-100%; }
 .testimonial_slider_4 #slide_4_3:checked ~ .boo_inner { margin-left:-200%; }
 .testimonial_slider_4 #slide_4_4:checked ~ .boo_inner { margin-left:-300%; }
 .testimonial_slider_4 .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_4 .slide_content{ width:25%; float:left; }
 .testimonial_slider_4 #controls { text-align:center; }
 .testimonial_slider_4 #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_4 #slide_4_1:checked ~ #controls label:nth-child(1), .testimonial_slider_4 #slide_4_2:checked ~ #controls label:nth-child(2), .testimonial_slider_4 #slide_4_3:checked ~ #controls label:nth-child(3), .testimonial_slider_4 #slide_4_4:checked ~ #controls label:nth-child(4){ background:#000; }
 .testimonial_slider_4 .testimonial_4 { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; }
 .testimonial_4 { font-size: 16px !important; color: #333; padding: 30px 30px 24px; margin: 4px; text-align: center; }
 .icon_test_4 { padding: 16px 0; margin-bottom: 24px; position: relative; }
 .icon_test_4:after, .avatar_4:after { border-bottom: 1px solid #ebebeb; height: 1px; content: ""; left: 0; position: absolute; width: 100%; top: 16px; }
 .icon_test_4:before { background: url(theme/icon_testimonial_4.png?1470228148) 0 0 no-repeat; content: ""; height: 32px; width: 32px; position: absolute; left: 50%; top: 0; margin-left: -16px; z-index: 2; }
 .avatar_4 { margin: 22px 0 30px; position: relative; }
 .avatar_4:after { top: 36px; }
 .avatar_4 img { position: relative; z-index: 1; width: 75px; height: 75px; border-radius: 100%; }
 .author_4 h3 { color: #333; font-size: 13px; font-weight: 600; padding: 7px 0 0; }
 .author_4 h4 { color: #333; font-size: 12px; font-weight: 400; padding: 0; }
 .author_4 h4 a { color: #999; text-decoration: none; position: relative; padding-bottom: 1px; overflow: hidden; border-bottom: 1px solid; }
 .author_4 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_4 h4 a:hover { color: #000; border: none; }
 .author_4 h4 a:hover:after { border-color: #000; width: 100%; }

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