@import url("theme/colors.css?1703076207"); @import url("theme/font-awesome.min.css?1703076207"); @import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700'); <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Droid+Sans:normal,italic|Lobster:bold,bolditalic"> html,body,header,aside,footer { border:0; margin:0; padding:0; font-size:100%; vertical-align:baseline }
 body,h1,h2,h4,input { font-family:'Lato',sans-serif }
 body,div.paragraph { font-size:14px; font-weight:300 }
 body { background:url(theme/bg-light-grey.png?1703076207) repeat fixed 0 0 }
 article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block }
 body { line-height:1.5; text-shadow:none }
 ol,ul,li { list-style:none }
 table { border-collapse:collapse; border-spacing:0 }
 .clearfix { display:block }
 .clearfix:before,.clearfix:after { content:"."; display:block; overflow:hidden; height:0 }
 .clearfix:after { clear:both }
 .clearfix { zoom:1 }
 .wft-center { margin:0 auto; text-align:center; display:block }
 html { -webkit-text-size-adjust:none }
 body { -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100% }
 @media only screen and (max-width: 1023px) {
 body { padding-top:50px }
 }
 #page-wrap { margin:40px auto 0; width:1200px; position:relative; -o-box-shadow:0 0 14px rgba(0,0,0,0.07); -webkit-box-shadow:0 0 14px rgba(0,0,0,0.07); -moz-box-shadow:0 0 14px rgba(0,0,0,0.07); box-shadow:0 0 14px rgba(0,0,0,0.07) }
 #footer-wrap { margin:0 auto 40px; width:1200px }
 @media only screen and (max-width:1200px) {
 #page-wrap,#footer-wrap { width:100%!important; margin:0 }
 }
 a { text-decoration:none; outline:none; cursor:pointer }
 a img { border:none; vertical-align:bottom }
 html .wsite-theme-dark .galleryImageBorder,html .wsite-theme-dark a .galleryImageBorder,.wsite-theme-dark .wsite-image-border-hairline a img,.wsite-theme-dark .wsite-image-border-thin a img,.wsite-theme-dark .wsite-image-border-medium a img,.wsite-theme-dark .wsite-image-border-thick a img { border-color:#E3E3E3 }
 @media only screen and (max-width: 500px) {
 html body .galleryImageBorder,html body a .galleryImageBorder { margin:10px 0!important; width:94% }
 }
 img { display:inline-block; nowhitespace:afterproperty; border:0; width:auto\9; height:auto; max-width:100%; -ms-interpolation-mode:bicubic }
 h1 { font-size:37px; text-transform:uppercase; font-weight:400 }
 h2 { font-size:30px; letter-spacing:.2em; font-weight:400; text-transform:uppercase }
 h3 { font-size:18px; letter-spacing:.2em; font-weight:300; text-transform:uppercase }
 h4,h5 { font-size:15px; font-weight:300 }
 h4 { line-height:36px }
 h5 { line-height:25px }
 h6 { font-size:13px; font-weight:300 }
 h5,h6 { font-family:"Droid Serif",sans-serif }
 h1,h2,h3,h4,h5,h6 { margin:0 }
 h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:inherit; font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; letter-spacing:inherit; line-height:inherit; text-transform:inherit }
 @media only screen and (max-width: 767px) {
 h1 { font-size:27px; }
 h2 { font-size:20px; }
 h3 { font-size:15px; }
 h4,h5 { font-size:12px; font-weight:300 }
 }
 .clear { clear:both; display:block; overflow:hidden; width:100%; height:0; line-height:0; font-size:0 }
 .one-half,.one-third,.two-third,.one-fourth,.three-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.side-fifth { position:relative; float:left; margin-right:4% }
 .one-half { width:48% }
 .one-third { width:30.6667% }
 .two-third { width:65.3332% }
 .one-fourth { width:22% }
 .three-fourth { width:74% }
 .one-fifth { width:16.8% }
 .two-fifth { width:37.6% }
 .three-fifth { width:58.4% }
 .side-fifth { width:73% }
 .four-fifth { width:79.2% }
 .c11,.c12 { width:100% }
 .last { clear:right; margin-right:0!important }
 @media only screen and (max-width: 800px) {
 .one-half,.one-third,.two-third,.one-fourth,.three-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.side-fifth,.wsite-multicol-col { width:100%; float:none }
 }
 @media only screen and (max-width: 500px) {
 .wsite-multicol-table { width:95%; margin:0 auto!important }
 }
 .divider-empty { clear:both; display:block; position:relative; padding-top:20px }
 .section-title h2,.section-title h3 { font-size:18px; text-transform:uppercase }
 .section-title span { color:#848484; font-size:18px; font-weight:300; letter-spacing:normal; text-transform:lowercase }
 .section-title .icon { display:inline-block; font-size:18px; margin:0 auto 0 8px; position:relative; width:30px }
 #icontent #customhtml-content { margin-bottom:0!important }
 .wsite-button-inner { background:none!important; cursor:pointer; font-family:"Lato",sans-serif; font-size:12px; font-style:normal; font-weight:700; letter-spacing:.05em; text-align:center; text-transform:uppercase }
 .wft-banner-wrap { position:relative; height:100%; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease }
 .custom-header .wsite-background,.custom-header .wsite-header-section { background:url(theme/custom-header.jpg?1703076207) center center no-repeat; background-size:cover }
 .custom-header .wsite-header-section { height:350px }
 @media screen and (max-width: 1201px) {
 .wft-banner-wrap .container { width:90% }
 .custom-header .wsite-header-section { height:auto!important }
 }
 .custom-header .wsite-header-section:before { position:absolute; top:0; left:0; width:100%; min-height:100%; height:inherit; background:rgba(0,0,0,0.2); content:' ' }
 .custom-header .wsite-section-bg-color:before { display:none }
 .wft-banner-wrap .container { position:relative }
 .wft-banner-wrap .wft-banner { text-align:center; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease }
 .wft-banner-wrap .wft-banner h2 { color:#fff; opacity:1; font-size:60px; line-height:80px }
 .wft-banner-wrap .wft-banner div.paragraph { color:#fff; opacity:1; font-size:20px; line-height:32px }
 .wft-banner-wrap .wft-banner p { color:#fff; opacity:1; font-size:20px; line-height:32px }
 @media screen and (max-width: 767px) {
 .wft-banner-wrap .wft-banner h2 { font-size:200%; line-height:normal }
 .wft-banner-wrap .wft-banner div.paragraph { font-size:100%; line-height:normal }
 .wft-banner-wrap .wft-banner p { font-size:100%; line-height:normal }
 }
 .wft-banner-wrap .wft-banner .button-wrap { display:inline-block }
 .wft-banner-wrap .wft-banner .wsite-button,.wft-banner-wrap .wft-banner .wsite-button-large.wsite-button { text-align:center!important }
 #icontent .wft-banner-wrap .container,#preview-iframe .wft-banner-wrap .container { opacity:1!important }
 .container { position:relative; margin:0 auto; width:85%; max-width:1200px; padding:60px 0 }
 .flex-slider-page .container { padding:100px 0 }
 @media only screen and (max-width: 1023px) {
 .container { width:85% }
 }
 .inner-container { position:relative; width:96%; margin:0 auto }
 .bottom-content { margin:0; padding:60px 0 }
 #content,#sidebar { position:relative }
 .main-content { min-height:300px }
 @media only screen and (max-width: 600px) {
 .flex-slider .main-content { padding:35px 0 }
 }
 .right-sidebar .main-content { padding:40px 0 0 }
 .right-sidebar #sidebar { padding:40px 0 }
 @media only screen and (max-width: 600px) {
 .right-sidebar #sidebar { padding:40px 0 75px }
 }
 .wft-background { background-repeat:no-repeat; background-position:50% 50%; background-position:50% 50%\9!important }
 .para-container { position:relative }
 .content-a { width:100%; min-height:100% }
 .wft-pbg,.wft-pbg .content-a { height:100%; overflow:hidden }
 .content-a { display:table }
 .content-b { display:table-cell; position:relative; vertical-align:middle; text-align:center }
 .parallax .container { z-index:2 }
 .parallax-cover { height:100%; position:absolute; width:100%; left:0; top:0; z-index:1 }
 #para1-parent,#para2-parent { display:none }
 #Header { position:relative; height:170px }
 header .container, .flex-slider-page header .container { padding:0 }
 @media only screen and (max-width: 500px) {
 #Header { height:120px }
 }
 #Header .c11 { margin-bottom:0; position:relative; z-index:2 }
 @media only screen and (max-width: 1040px) {
 .wsite-logo { margin-top:10px }
 }
 @media only screen and (max-width: 800px) {
 .wsite-logo { margin-top:20px }
 }
 @media only screen and (max-width: 500px) {
 #Header .logo { text-align:center }
 .wsite-logo a img { max-width:150px }
 .wsite-logo { margin-top:0 }
 }
 .inner-container .header-details { font-size:18px; position:absolute; right:0; top:50px; z-index:2 }
 @media only screen and (max-width: 1040px) {
 .inner-container .header-details { width:50%; top:30px }
 .inner-container .one-third { width:auto }
 }
 @media only screen and (max-width: 767px) {
 .inner-container .header-details { top: -46px; z-index: 9999; left: 0; position: absolute; width: 30px; height: 30px; }
 }
 .mail,.phone,.cart,.search-container,.search { float:right }
 .phone,.mail,.cart,.search { padding:7px 13px }
 .mail i { padding-left:25px }
 @media only screen and (max-width: 1040px) {
 .mail,.phone { float:none; text-align:right; padding:8px 0 }
 .mail { margin:50px 0 0; padding:0 }
 .mail i { border:none }
 }
 @media only screen and (max-width: 767px) {
 .mail,.phone,.search { display:none }
 }
 i { padding-right:8px }
 .nav-button i,.testi-slider i,.block-icon-image i,.widget .featured i,.h-tabs .tabs li a i,.parallax-one h3 i,.section-title i,.parallax-two h3 i { padding-right:0 }
 .header-details .wsite-form-input,.header-details .wsite-form-input,.header-details .wsite-search-input,.header-details .wsite-editor .wsite-form-input,.header-details .wsite-editor .wsite-form-input,.header-details .wsite-editor .wsite-search-input { height:auto!important; padding: 10px 0 10px 18px!important; font-size:inherit; font-weight:300 }
 .wsite-search-button { height:42px; padding:0; position:absolute; right:24px; width:42px; text-align:center }
 .search-close { height:42px; padding:0; position:absolute; right:-18px; width:42px; line-height:42px; text-align:center; }
 .search,.search-close{ cursor:pointer }
 .search-close i { padding:0 }
 .wsite-search-button span { border:medium none!important; padding:0!important }
 .wsite-search-button:after { content:"\f002"; font-family:'FontAwesome'; font-size:inherit; line-height:43px; z-index:2 }
 .search-box { opacity:0; height:0; overflow:hidden; position:absolute; right:30px; background:#3f3f3f; width:100%; z-index:9999; -webkit-transition:opacity 0.3s ease-out; -moz-transition:opacity 0.3s ease-out; -ms-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out; }
 .search-pop .search-box{ opacity:1; height:auto; overflow:visible }
 .search-box .wsite-search,.search-box .wsite-search-input { width:100% }
 #Header #navigation { display:block; height:60px; width:100%; left:0; z-index:2; position:absolute; top:140px }
 @media only screen and (max-width: 1024px) {
 #Header #navigation { top:160px }
 }
 @media only screen and (max-width: 1023px) {
 #Header #navigation { background:#c4d4a3; background-image:none; height:50px; border-radius:0; left:0; top:-50px; width:100%; z-index:1 }
 #menu { display:none }
 }
 .arrow-down { float:left; width:0; height:0; width:0; height:0; border-style:solid; border-width:0 0 60px 60px; border-color:transparent transparent #595959; cursor:pointer }
 #navigation li a { position:relative; padding-left:35px }
 @media only screen and (max-width: 800px) {
 #navigation:before { background:none }
 }
 .wsite-nav-1:before,.wsite-nav-2:before,.wsite-nav-3:before,.wsite-nav-4:before,.wsite-nav-5:before,.wsite-nav-6:before,.wsite-nav-7:before,.wsite-nav-8:before,.wsite-nav-9:before,.wsite-nav-10:before,.wsite-nav-11:before { font-family:'FontAwesome'; position:absolute; top:17px; left:15px; font-size:12px; z-index:2 }
 .wsite-nav-1:before { content:"\f015" }
 .wsite-nav-2:before { content:"\f02d" }
 .wsite-nav-3:before { content:"\f07a" }
 .wsite-nav-4:before { content:"\f15c" }
 .wsite-nav-5:before { content:"\f030" }
 .wsite-nav-6:before { content:"\f0e0" }
 .wsite-nav-7:before { content:"\f0f5" }
 .wsite-nav-8:before { content:"\f118" }
 .wsite-nav-9:before { content:"\f095" }
 .wsite-nav-10:before { content:"\f015" }
 .wsite-nav-11:before { content:"\add your new code here" }
 .wsite-nav-12:before { content:"\add your new code here" }
 .wsite-nav-13:before { content:"\add your new code here" }
 #navigation ul { line-height:2.2; margin:0; padding:0 }
 #navigation li { float:left; position:relative }
 #navigation a { float:left; line-height:60px; font-size:12px; font-weight:700; padding:0 20px; position:relative; text-transform:uppercase; text-decoration:none }
 @media only screen and (max-width: 800px) {
 #navigation a { background:none; line-height:45px }
 }
 #wsite-menus .wsite-menu { background:none; z-index:2 }
 #wsite-menus .wsite-menu li a { border:0; font-size:13px }
 #wsite-menus .wsite-menu li:first-child a { border-top:medium none!important }
 #wsite-menus .wsite-menu li:last-child a { border-bottom:medium none!important }
 #wsite-menus .wsite-menu li li a:before { border:medium none!important }
 #wsite-menus .wsite-menu li li li a:before { border:medium none!important }
 #wsite-menus span.wsite-menu-title,#wsite-menus span.wsite-menu-title { margin:0; padding:8px 20px }
 #wsite-menus .wsite-menu li,#wsite-menus .wsite-menu li { width:230px }
 * html #navigation { height:1% }
 .nav-button { display:none; display:none; padding:5px 8px; position:absolute; top:8px; left:3%; font-size:18px; text-align:center; cursor:pointer; z-index:999 }
 @media only screen and (max-width: 800px) {
 .nav-button { display:block }
 }
 .mobile-nav { display:none }
 label.hamburger { display:none }
 input#navTrigger { display:none }
 input#navTrigger:checked ~ .mobile-nav { padding:0; max-height:100vh }
 input#navTrigger:checked ~ .wrapper { height:100%; overflow:hidden }
 input#navTrigger:checked ~ .wrapper label.hamburger span { background:transparent }
 input#navTrigger:checked ~ .wrapper label.hamburger span:before { top:1px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
 input#navTrigger:checked ~ .wrapper label.hamburger span:after { top:-1px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg) }
 .splash-page input#navTrigger:checked ~ .wrapper .main-wrap { position:relative }
 @media screen and (max-width: 992px) {
 body.cart-full .wsite-footer { padding-bottom:70px }
 .container { padding:50px 0 }
 input#navTrigger:checked ~ .wrapper { height:100%; overflow:hidden }
 input#navTrigger:checked ~ label.hamburger span { background:transparent }
 input#navTrigger:checked ~ label.hamburger span:before { top:1px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg) }
 input#navTrigger:checked ~ label.hamburger span:after { top:-1px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg) }
 input#navTrigger:checked ~ { position:relative }
 label.hamburger { position:absolute; top:0; right:0; display:inline-block; width:30px; height:30px; padding:10px; cursor:pointer; z-index:9999; -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out }
 label.hamburger span,label.hamburger span:before,label.hamburger span:after { position:relative; display:block; width:22px; height:2px; background:#fff; content:''; -webkit-transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -ms-transition:all 200ms ease-in-out; -o-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out }
 label.hamburger span { top:9px; left:4px; margin:5px 0 }
 label.hamburger span:before { top:-8px }
 label.hamburger span:after { bottom:-6px }
 .desktop-nav { display:none }
 .mobile-nav { position:absolute; top:50px; left:0; z-index:20; display:block; overflow-x:hidden; overflow-y:auto; width:100%; height:100%; max-height:0; padding:0; box-sizing:border-box; -webkit-transition:all 300ms cubic-bezier(0,0.085,0.68,0.53); -moz-transition:all 300ms cubic-bezier(0,0.085,0.68,0.53); -ms-transition:all 300ms cubic-bezier(0,0.085,0.68,0.53); -o-transition:all 300ms cubic-bezier(0,0.085,0.68,0.53); transition:all 300ms cubic-bezier(0,0.085,0.68,0.53) }
 .mobile-nav ul { float:none; height:auto; padding:0; margin:0 }
 .mobile-nav li { position:relative; display:block!important; margin:0; border:none; text-align:center }
 .mobile-nav li .wsite-menu-link-styles { position:relative; padding:10px 0; border:none }
 #mobcart > a,.mobile-nav li > a.wsite-menu-item { position:relative; padding:15px 0; border:none; display:block; font-family:'Open Sans',sans-serif; color:#fff; font-size:15px }
 .mobile-nav li > a.wsite-menu-subitem { display:block; position:relative; padding:15px 0; border:none; color:#a1a1a1; text-transform:none; font-family:'Open Sans',sans-serif; font-size:14px; font-weight:400; line-height:normal; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease }
 .mobile-nav li .wsite-menu-wrap { display:block!important; overflow:hidden; max-height:0; -webkit-transition:all 500ms ease-in-out 250ms; -moz-transition:all 500ms ease-in-out 250ms; -ms-transition:all 500ms ease-in-out 250ms; -o-transition:all 500ms ease-in-out 250ms; transition:all 500ms ease-in-out 250ms }
 .mobile-nav li .wsite-menu-wrap li.wsite-nav-current > a.wsite-menu-subitem { background:rgba(0,0,0,0.95); border:none }
 .mobile-nav li .wsite-menu-wrap .wsite-menu-arrow { display:none }
 .mobile-nav li.wsite-menu-item-wrap#active > a.wsite-menu-item { background:rgba(0,0,0,0.95); border:none; color:#fff }
 .mobile-nav li.has-submenu > span.icon-caret { position:absolute; top:0; right:0; display:block; width:20px; height:32px; line-height:32px; padding:10px 20px; cursor:pointer; -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out }
 .mobile-nav li.has-submenu > span.icon-caret:before { position:relative; display:block; color:#fff; font-size:24px; content:'\f107'; font-family:'FontAwesome' }
 .mobile-nav li.has-submenu .wsite-menu-wrap.open { max-height:1000px }
 .mobile-nav li.wsite-nav-more { display:none!important }
 }
 #wsite-nav-cart-a { font-size:0 }
 .wsite-nav-cart a:before,#icontent .cart:before { content:"\f07a"; font-family:"Fontawesome"; font-size:18px }
 .slider-container { overflow:hidden; display:block; width:100%; position:relative; padding:0; margin:0; z-index:1 }
 .tall-header-page .wsite-header { width:auto\9; height:400px; max-width:100%; -ms-interpolation-mode:bicubic }
 .short-header-page .wsite-header { width:auto\9; height:298px; max-width:100%; -ms-interpolation-mode:bicubic }
 .captiont-title:nth-child(n),.caption-text:nth-child(n),.caption.blue:nth-child(n),.caption.black:nth-child(n),.caption.white:nth-child(n),.caption.navy:nth-child(n),.caption.green:nth-child(n) { filter:none }
 .caption-iconbox,.caption-iconbox header { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
 .caption-iconbox { position:relative; display:inline-block }
 .caption-iconbox header { font-size:20px; line-height:40px; padding-left:60px; padding-right:22px; position:relative; text-align:left; width:100% }
 .caption-iconbox header i { font-size:15px; height:40px; left:0; padding:0; line-height:40px; position:absolute; text-align:center; top:0; width:40px; z-index:10 }
 @media only screen and (max-width: 600px) {
 .caption-iconbox header { font-size:12px; line-height:20px; padding:0 18px 0 26px }
 }
 @media only screen and (max-width: 600px) {
 .caption-iconbox header i { font-size:10px; height:20px; line-height:20px; width:20px }
 }
 .caption-text i { display:inline-block; margin:-5px 10px -5px 0; padding:7px 10px 9px; text-align:center }
 .flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus { outline:none }
 .slides,.flex-control-nav,.flex-direction-nav { margin:0; padding:0; list-style:none }
 .flexslider { margin:0; padding:0 }
 .flexslider .slides > li { position:relative; display:none; -webkit-backface-visibility:hidden }
 .some_nowhitespace { nowhitespace:afterproperty }
 .flexslider .slides img { width:100%; display:block }
 .layout-off .flexslider .slides img { width:auto; }
 .flexslider table, .flexslider caption, .flexslider tbody, .flexslider tfoot, .flexslider thead, .flexslider tr, .flexslider th, .flexslider td { margin:0!important; padding:0!important; border:0!important; outline:0!important; vertical-align: baseline!important; height:auto!important }
 @media only screen and (max-width: 500px) {
 .flexslider .slides img { width:140%; max-width:140% }
 }
 .flex-pauseplay span { text-transform:capitalize }
 .slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
 html[xmlns] .slides { display:block }
 * html .slides { height:1% }
 .no-js .slides > li:first-child { display:block }
 .flexslider { margin:0; position:relative; zoom:1 }
 .flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease }
 .loading .flex-viewport { max-height:300px }
 .flexslider .slides { zoom:1 }
 .carousel li { margin-right:5px }
 .flex-caption { position:absolute; width:80%; display:table; left:50%; top:50%; z-index:3; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%) }
 @media only screen and (min-width: 767px) and (max-width: 1024px) {
 .flex-caption { top:45% }
 }
 @media only screen and (max-width: 319px) {
 .flex-caption { display:none }
 }
 .flex-caption h2,.flex-caption h3,.flex-caption div.paragraph { margin:0 }
 .flex-caption h2,.flex-caption h3,.flex-caption p { margin:0 }
 .flex-caption h2 { font-size:250% }
 .flex-caption h3 { font-size:200% }
 .flex-caption div.paragraph { font-size:190% }
 .flex-caption p { font-size:190% }
 @media only screen and (max-width: 767px) {
 .flex-caption h2 { font-size:150% }
 .flex-caption h3 { font-size:100% }
 .flex-caption div.paragraph { font-size:90% }
 .flex-caption p { font-size:90% }
 .flex-caption .wsite-button-inner { height:30px; line-height:30px; font-size:11px }
 }
 .flex-caption img { width:auto }
 .flex-direction-nav { height:0 }
 .flex-caption .wsite-multicol-col[style] { padding:10px!important }
 .flex-direction-nav a { background-color:#4a4a4a; background-color:rgba(0,0,0,0.45); padding:5px; position:absolute; top:50%; right:30px; margin-top:-16px; width:32px; height:32px; border-radius:3px; text-indent:-9999px; z-index:20 }
 .flex-direction-nav .flex-next,.flex-direction-nav .flex-prev { background-position:50% 50%; background-repeat:no-repeat; background-attachment:scroll }
 .flex-direction-nav .flex-next { background-image:url(theme/slider_arrow_next.png?1703076207); right:30px }
 .flex-direction-nav .flex-prev { background-image:url(theme/slider_arrow_prev.png?1703076207); left:30px }
 .flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity:1 }
 .flex-direction-nav .flex-disabled { opacity:.3!important; filter:alpha(opacity=30); cursor:default }
 .flex-control-nav { width:100%; position:absolute; bottom:3%; text-align:center }
 @media only screen and (max-width: 600px) {
 .flex-direction-nav .flex-next,.flex-direction-nav .flex-prev,.flex-control-nav { display:none }
 }
 .flex-control-nav li { margin:0 6px; display:inline-block; zoom:1; display:inline-block }
 .flex-control-paging li a { width:11px; height:11px; display:block; cursor:pointer; text-indent:-9999px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; box-shadow:inset 0 0 3px rgba(0,0,0,0.3) }
 .flex-control-paging li a.flex-active { cursor:default }
 .flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden }
 .flex-control-thumbs li { width:25%; float:left; margin:0 }
 .flex-control-thumbs img { width:100%; display:block; opacity:.7; cursor:pointer }
 .flex-control-thumbs img:hover { opacity:1 }
 .flex-control-thumbs .flex-active { opacity:1; cursor:default }
 .testi-slider.flexslider { width:80%; margin:0 auto; padding:10px 30px 20px; background-color:transparent; border-radius:4px 4px 4px 4px }
 .testi-slider .flex-direction-nav { display:none }
 .testi-slider blockquote { font-size:18px; font-weight:400!important; text-transform:lowercase; margin:0 auto; border:none!important; padding:0 }
 .testi-slider blockquote .author { font-size:13px }
 .testi-slider .flex-control-nav { left:0; bottom:5% }
 .testi-slider .flex-control-nav li { display:inline-block }
 .testi-slider .flex-control-paging li a { box-shadow:none; height:8px; width:8px }
 .testi-slider i { font-size:14px }
 .wsite-header .wslide-caption { left:0; bottom:0!important; max-width:100%!important; min-width:100%!important; width:100%!important }
 .wslide-link-thumbnail img { position: relative; }
 .wsite-header .wslide-caption-text { font-size:13px!important }
 .wslide-caption-text { bottom:0; left:0; padding:2%; text-shadow:none; position:absolute; text-align:left; width:100% }
 .wsite-header { width:100%; height:320px; max-height:320px }
 @media only screen and (max-width: 500px) {
 .wsite-header { height:200px; max-height:200px; width:94% }
 }
 .wslide-slide-inner1,.wslide-slide-inner2 { position:relative!important }
 #icontent .wslide-caption-text { position:relative }
 #sidebar .author-name { padding:15px 0 5px 16px }
 .blog-title { font-size:24px }
 .blog-body { padding:0; width:100% }
 .blog-sidebar .column-blog { top:0; right:0; padding-top:13px }
 .wsite-theme-dark .blog-post .blog-separator,.wsite-theme-light .blog-post .blog-separator { border-color:#e3e3e3 }
 .blog-post .blog-date .date-text { padding:2px 10px 3px 5px; margin:0 }
 .blog-post .blog-date .date-text:before { content:"\f073"; font-family:'FontAwesome'; margin:0 7px }
 .blog-post .blog-separator { padding-top:4px }
 @media only screen and (max-width: 1023px) {
 #blogTable > tbody > tr > td { display:block!important; width:100%!important; margin:0 auto; padding:0!important; }
 .blog-sidebar .column-blog { position:relative; width:100%; float:none; padding-top:2em }
 }
 .call-bg .call-to-action h3 { font-size:16px; text-transform:none }
 .call-to-action h2 { font-size:22px; margin:0 }
 .call-to-action div.paragraph { margin:0 }
 .call-to-action p { margin:0 }
 .call-to-action .button { margin:8px 14px 0 0 }
 @media only screen and (max-width: 1023px) {
 #wsite-com-product-info { margin-left:0 }
 }
 @media only screen and (max-width:767px) {
 .wsite-com-category-subcategory-group .wsite-com-column[style],#wsite-search-sidebar,#wsite-search-results,#wsite-search-product-results .wsite-search-product-result { width:100%!important }
 .product-grid-single-row--3 .product-grid__item { width:101%; }
 }
 .block { padding:30px 5px }
 @media only screen and (max-width: 800px) {
 .block { padding:0 5px }
 }
 .block-icon-image { border-radius:100px; display:block; height:100px; margin:0 auto; width:100px }
 @media only screen and (max-width: 500px) {
 .block-icon-image { height:60px; width:60px; line-height:60px }
 }
 .block-icon-image i { line-height:100px }
 @media only screen and (max-width: 500px) {
 .block-icon-image i { font-size:20px; line-height:60px }
 }
 #wsite-search-header h2 { font-size:1.8em; margin:3px; text-align:right; width:24% }
 .testimonials { margin:8px 5px; padding-bottom:10px }
 .testimonials .bubble { position:relative; padding:14px }
 .testimonials .bubble div.paragraph { font-weight:400; margin-bottom:0; text-align:center; padding:0 20px 15px }
 .testimonials .bubble p { font-weight:400; margin-bottom:0; text-align:center; padding:0 20px 15px }
 .author-name { font-size:13px; margin:0; padding:15px 0 5px 30px }
 .author-name a { padding-bottom:3px }
 cite { font-size:11px; font-style:normal; margin-left:5px }
 #footer-wrap.boxed { -webkit-box-shadow:0 0 14px rgba(0,0,0,0.07); box-shadow:0 0 14px rgba(0,0,0,0.07) }
 #footer { position:relative; margin:0 }
 #page-wrap h3.widget-title,h3.widget-title,#page-wrap h2.widget-title,h2.widget-title { display:inline-block; margin-bottom:0; padding-right:20px; text-transform:uppercase }
 #page-wrap .widget-title-container,.widget-title-container { margin-bottom:15px; overflow:hidden; position:relative }
 #footer-wrap .widget-title-container .title-border { height:3px; margin-top:-2px; position:absolute; top:50%; width:100% }
 #page-wrap .widget-title-container .title-border { height:3px; margin-top:6px; position:absolute; top:50%; width:100% }
 #footer a.goto { background:transparent url(theme/goto_arrow_footer.png?1703076207) no-repeat scroll 100% 50%; display:inline-block }
 #footer-bottom { margin-bottom:0!important; font-size:12px }
 #footer-bottom a { border:none!important }
 #footer-bottom .container { overflow:hidden; padding:15px 0 10px }
 #icontent #footer-bottom { min-height:150px }
 #footer-bottom .widget { margin:0 }
 #footer-bottom .widget ul { line-height:normal }
 .tag-cloud a,.tag-cloud-f a { display:inline-block; margin:0 0 5px; padding:10px 20px; font-size:12px!important }
 #icontent .copyright { height:40px }
 a,a:hover,.accordion-title,.call-to-action a .colored:hover,#footer a,#footer a:hover,.custom-blocks .block-icon-image, .custom-blocks .block-icon-image:hover,.profile-social-icons li,.boxed-button,.wide-button,.flex-direction-nav a, #wsite-menus span.wsite-menu-title,#wsite-menus span.wsite-menu-title:hover,.wsite-search-button,.wsite-search-button:hover, .wsite-button,.wsite-editor .wsite-button,.wsite-button-highlight,.wsite-editor .wsite-button-highlight,.wsite-button-highlight:hover, .wsite-editor .wsite-button-highlight:hover,.wsite-button-large.wsite-button-highlight:hover { -webkit-transition:all .4s ease-out; -moz-transition:all .4s ease-out; -o-transition:all .4s ease-out; -ms-transition:all .4s ease-out; transition:all .4s ease-out }
 .alert { border-radius:2px; margin-bottom:6px; padding:12px 20px; position:relative; text-shadow:none }
 @media only screen and (max-width: 500px) {
 .wsite-social,.wsite-editor .wsite-social { white-space:normal }
 }
 .wsite-social-instagram:before,.wsite-editor .wsite-social-instagram:before,.wsite-social-dribbble:before,.wsite-editor .wsite-social-dribbble:before,.wsite-social-rss:before,.wsite-editor .wsite-social-rss:before,.wsite-social-pinterest:before,.wsite-editor .wsite-social-pinterest:before,.wsite-social-plus:before,.wsite-editor .wsite-social-plus:before,.wsite-social-yahoo:before,.wsite-editor .wsite-social-yahoo:before,.wsite-social-mail:before,.wsite-editor .wsite-social-mail:before,.wsite-social-facebook:before,.wsite-editor .wsite-social-facebook:before,.wsite-social-twitter:before,.wsite-editor .wsite-social-twitter:before,.wsite-social-linkedin:before,.wsite-editor .wsite-social-linkedin:before,.wsite-social-flickr:before,.wsite-editor .wsite-social-flickr:before,.wsite-social-vimeo:before,.wsite-editor .wsite-social-vimeo:before,.wsite-social-youtube:before,.wsite-editor .wsite-social-youtube:before { display:block; font-family:FontAwesome; font-size:20px; text-align:center; transition:all 400ms ease 0; z-index:2 }
 .wsite-social-instagram,.wsite-editor .wsite-social-instagram,.wsite-social-dribbble,.wsite-editor .wsite-social-dribbble,.wsite-social-rss,.wsite-editor .wsite-social-rss,.wsite-social-pinterest,.wsite-editor .wsite-social-pinterest,.wsite-social-plus,.wsite-editor .wsite-social-plus,.wsite-social-yahoo,.wsite-editor .wsite-social-yahoo,.wsite-social-mail,.wsite-editor .wsite-social-mail,.wsite-social-facebook,.wsite-editor .wsite-social-facebook,.wsite-social-twitter,.wsite-editor .wsite-social-twitter,.wsite-social-linkedin,.wsite-editor .wsite-social-linkedin,.wsite-social-flickr,.wsite-editor .wsite-social-flickr,.wsite-social-vimeo,.wsite-editor .wsite-social-vimeo,.wsite-social-youtube,.wsite-editor .wsite-social-youtube { background:none; height:30px; padding:0 5px!important; margin:0!important }
 @media only screen and (max-width: 800px) {
 .wsite-social-instagram,.wsite-editor .wsite-social-instagram,.wsite-social-dribbble,.wsite-editor .wsite-social-dribbble,.wsite-social-rss,.wsite-editor .wsite-social-rss,.wsite-social-pinterest,.wsite-editor .wsite-social-pinterest,.wsite-social-plus,.wsite-editor .wsite-social-plus,.wsite-social-yahoo,.wsite-editor .wsite-social-yahoo,.wsite-social-mail,.wsite-editor .wsite-social-mail,.wsite-social-facebook,.wsite-editor .wsite-social-facebook,.wsite-social-twitter,.wsite-editor .wsite-social-twitter,.wsite-social-linkedin,.wsite-editor .wsite-social-linkedin,.wsite-social-flickr,.wsite-editor .wsite-social-flickr,.wsite-social-vimeo,.wsite-editor .wsite-social-vimeo,.wsite-social-youtube,.wsite-editor .wsite-social-youtube { height:auto; border:none!important }
 }
 .parallax-social { margin:50px 0 }
 .parallax-social .wsite-social-instagram,.parallax-social .wsite-editor .wsite-social-instagram,.parallax-social .wsite-social-dribbble,.parallax-social .wsite-editor .wsite-social-dribbble,.parallax-social .wsite-social-rss,.parallax-social .wsite-editor .wsite-social-rss,.parallax-social .wsite-social-pinterest,.parallax-social .wsite-editor .wsite-social-pinterest,.parallax-social .wsite-social-plus,.parallax-social .wsite-editor .wsite-social-plus,.parallax-social .wsite-social-yahoo,.parallax-social .wsite-editor .wsite-social-yahoo,.parallax-social .wsite-social-mail,.parallax-social .wsite-editor .wsite-social-mail,.parallax-social .wsite-social-facebook,.parallax-social .wsite-editor .wsite-social-facebook,.parallax-social .wsite-social-twitter,.parallax-social .wsite-editor .wsite-social-twitter,.parallax-social .wsite-social-linkedin,.parallax-social .wsite-editor .wsite-social-linkedin,.parallax-social .wsite-social-flickr,.parallax-social .wsite-editor .wsite-social-flickr,.parallax-social .wsite-social-vimeo,.parallax-social .wsite-editor .wsite-social-vimeo,.parallax-social .wsite-social-youtube,.parallax-social .wsite-editor .wsite-social-youtube { background:none!important; border:none; padding:0!important; margin:0 20px!important }
 @media only screen and (max-width: 800px) {
 .parallax-social .wsite-social-instagram,.parallax-social .wsite-editor .wsite-social-instagram,.parallax-social .wsite-social-dribbble,.parallax-social .wsite-editor .wsite-social-dribbble,.parallax-social .wsite-social-rss,.parallax-social .wsite-editor .wsite-social-rss,.parallax-social .wsite-social-pinterest,.parallax-social .wsite-editor .wsite-social-pinterest,.parallax-social .wsite-social-plus,.parallax-social .wsite-editor .wsite-social-plus,.parallax-social .wsite-social-yahoo,.parallax-social .wsite-editor .wsite-social-yahoo,.parallax-social .wsite-social-mail,.parallax-social .wsite-editor .wsite-social-mail,.parallax-social .wsite-social-facebook,.parallax-social .wsite-editor .wsite-social-facebook,.parallax-social .wsite-social-twitter,.parallax-social .wsite-editor .wsite-social-twitter,.parallax-social .wsite-social-linkedin,.parallax-social .wsite-editor .wsite-social-linkedin,.parallax-social .wsite-social-flickr,.parallax-social .wsite-editor .wsite-social-flickr,.parallax-social .wsite-social-vimeo,.parallax-social .wsite-editor .wsite-social-vimeo,.parallax-social .wsite-social-youtube,.parallax-social .wsite-editor .wsite-social-youtube { margin:0 10px!important }
 }
 .wsite-social-item,.wsite-editor .wsite-social-item { width:auto; display:inline-block!important }
 .parallax-social [style],.one-fifth [style] { text-align:center!important }
 .parallax-social .wsite-social-instagram:before,.parallax-social .wsite-editor .wsite-social-instagram:before,.parallax-social .wsite-social-dribbble:before,.parallax-social .wsite-editor .wsite-social-dribbble:before,.parallax-social .wsite-social-rss:before,.parallax-social .wsite-editor .wsite-social-rss:before,.parallax-social .wsite-social-pinterest:before,.parallax-social .wsite-editor .wsite-social-pinterest:before,.parallax-social .wsite-social-plus:before,.parallax-social .wsite-editor .wsite-social-plus:before,.parallax-social .wsite-social-yahoo:before,.parallax-social .wsite-editor .wsite-social-yahoo:before,.parallax-social .wsite-social-mail:before,.parallax-social .wsite-editor .wsite-social-mail:before,.parallax-social .wsite-social-facebook:before,.parallax-social .wsite-editor .wsite-social-facebook:before,.parallax-social .wsite-social-twitter:before,.parallax-social .wsite-editor .wsite-social-twitter:before,.parallax-social .wsite-social-linkedin:before,.parallax-social .wsite-editor .wsite-social-linkedin:before,.parallax-social .wsite-social-flickr:before,.parallax-social .wsite-editor .wsite-social-flickr:before,.parallax-social .wsite-social-vimeo:before,.parallax-social .wsite-editor .wsite-social-vimeo:before,.parallax-social .wsite-social-youtube:before,.parallax-social .wsite-editor .wsite-social-youtube:before { width:80px; height:80px; line-height:80px; display:inline-block; font-family:FontAwesome; font-size:30px; text-align:center; z-index:2; border-radius:100px 100px 100px 100px; -webkit-transition:all .4s ease-out; -moz-transition:all .4s ease-out; -o-transition:all .4s ease-out; -ms-transition:all .4s ease-out; transition:all .4s ease-out }
 @media only screen and (max-width: 800px) {
 .parallax-social .wsite-social-instagram:before,.parallax-social .wsite-editor .wsite-social-instagram:before,.parallax-social .wsite-social-dribbble:before,.parallax-social .wsite-editor .wsite-social-dribbble:before,.parallax-social .wsite-social-rss:before,.parallax-social .wsite-editor .wsite-social-rss:before,.parallax-social .wsite-social-pinterest:before,.parallax-social .wsite-editor .wsite-social-pinterest:before,.parallax-social .wsite-social-plus:before,.parallax-social .wsite-editor .wsite-social-plus:before,.parallax-social .wsite-social-yahoo:before,.parallax-social .wsite-editor .wsite-social-yahoo:before,.parallax-social .wsite-social-mail:before,.parallax-social .wsite-editor .wsite-social-mail:before,.parallax-social .wsite-social-facebook:before,.parallax-social .wsite-editor .wsite-social-facebook:before,.parallax-social .wsite-social-twitter:before,.parallax-social .wsite-editor .wsite-social-twitter:before,.parallax-social .wsite-social-linkedin:before,.parallax-social .wsite-editor .wsite-social-linkedin:before,.parallax-social .wsite-social-flickr:before,.parallax-social .wsite-editor .wsite-social-flickr:before,.parallax-social .wsite-social-vimeo:before,.parallax-social .wsite-editor .wsite-social-vimeo:before,.parallax-social .wsite-social-youtube:before,.parallax-social .wsite-editor .wsite-social-youtube:before { width:60px; height:60px; line-height:60px; font-size:20px; margin-bottom:15px }
 }
 .parallax-social .wsite-social-instagram:hover:before,.parallax-social .wsite-editor .wsite-social-instagram:hover:before,.parallax-social .wsite-social-dribbble:hover:before,.parallax-social .wsite-editor .wsite-social-dribbble:hover:before,.parallax-social .wsite-social-rss:hover:before,.parallax-social .wsite-editor .wsite-social-rss:hover:before,.parallax-social .wsite-social-pinterest:hover:before,.parallax-social .wsite-editor .wsite-social-pinterest:hover:before,.parallax-social .wsite-social-plus:hover:before,.parallax-social .wsite-editor .wsite-social-plus:hover:before,.parallax-social .wsite-social-yahoo:hover:before,.parallax-social .wsite-editor .wsite-social-yahoo:hover:before,.parallax-social .wsite-social-mail:hover:before,.parallax-social .wsite-editor .wsite-social-mail:hover:before,.parallax-social .wsite-social-facebook:hover:before,.parallax-social .wsite-editor .wsite-social-facebook:hover:before,.parallax-social .wsite-social-twitter:hover:before,.parallax-social .wsite-editor .wsite-social-twitter:hover:before,.parallax-social .wsite-social-linkedin:hover:before,.parallax-social .wsite-editor .wsite-social-linkedin:hover:before,.parallax-social .wsite-social-flickr:hover:before,.parallax-social .wsite-editor .wsite-social-flickr:hover:before,.parallax-social .wsite-social-vimeo:hover:before,.parallax-social .wsite-editor .wsite-social-vimeo:hover:before,.parallax-social .wsite-social-youtube:hover:before,.parallax-social .wsite-editor .wsite-social-youtube:hover:before { background-color:#fff; background:rgba(255,255,255,0.65) }
 .wsite-social-instagram:hover,.wsite-editor .wsite-social-instagram:hover,.wsite-social-dribbble:hover,.wsite-editor .wsite-social-dribbble:hover,.wsite-social-rss:hover,.wsite-editor .wsite-social-rss:hover,.wsite-social-pinterest:hover,.wsite-editor .wsite-social-pinterest:hover,.wsite-social-plus:hover,.wsite-editor .wsite-social-plus:hover,.wsite-social-yahoo:hover,.wsite-editor .wsite-social-yahoo:hover,.wsite-social-mail:hover,.wsite-editor .wsite-social-mail:hover,.wsite-social-facebook:hover,.wsite-editor .wsite-social-facebook:hover,.wsite-social-twitter:hover,.wsite-editor .wsite-social-twitter:hover,.wsite-social-linkedin:hover,.wsite-editor .wsite-social-linkedin:hover,.wsite-social-flickr:hover,.wsite-editor .wsite-social-flickr:hover,.wsite-social-vimeo:hover,.wsite-editor .wsite-social-vimeo:hover,.wsite-social-youtube:hover,.wsite-editor .wsite-social-youtube:hover { transition:all 400ms ease 0 }
 .wsite-social-instagram:before,.wsite-editor .wsite-social-instagram:before { content:"\f16d" }
 .wsite-social-dribbble:before,.wsite-editor .wsite-social-dribbble:before { content:"\f17d" }
 .wsite-social-rss:before,.wsite-editor .wsite-social-rss:before { content:"\f09e" }
 .wsite-social-pinterest:before,.wsite-editor .wsite-social-pinterest:before { content:"\f231" }
 .wsite-social-plus:before,.wsite-editor .wsite-social-plus:before { content:"\f0d5" }
 .wsite-social-yahoo:before,.wsite-editor .wsite-social-yahoo:before { content:"\f19e" }
 .wsite-social-mail:before,.wsite-editor .wsite-social-mail:before { content:"\f0e0" }
 .wsite-social-facebook:before,.wsite-editor .wsite-social-facebook:before { content:"\f09a" }
 .wsite-social-twitter:before,.wsite-editor .wsite-social-twitter:before { content:"\f099" }
 .wsite-social-linkedin:before,.wsite-editor .wsite-social-linkedin:before { content:"\f0e1" }
 .wsite-social-flickr:before,.wsite-editor .wsite-social-flickr:before { content:"\f16e" }
 .wsite-social-vimeo:before,.wsite-editor .wsite-social-vimeo:before { content:"\f194" }
 .wsite-social-youtube:before,.wsite-editor .wsite-social-youtube:before { content:"\f167" }
 .team .wsite-social,#sidebar .wsite-social,.wsite-editor .wsite-social,#content .wsite-social,.wsite-editor .wsite-social { padding:5px }
 .team .wsite-social { width:auto; border-radius:4px 4px 4px 4px }
 .profile { max-width:380px; padding-bottom:45px; margin:10px 0; border-top-left-radius:4px; border-top-right-radius:4px }
 .profile img { margin-bottom:20px; border-top-left-radius:4px; border-top-right-radius:4px }
 .profile-name { letter-spacing:1px; line-height:1.2; text-transform:uppercase; margin:0 20px }
 .profile-job { font-size:13px; text-transform:uppercase; margin:0 20px 16px }
 .profile-desc { margin:0 20px 23px }
 .profile-social-icons { margin:0; padding-left:17px }
 .profile-social-icons ul { padding:0 }
 .profile-social-icons li { display:block; float:left; text-align:center; width:30px; height:30px; line-height:30px; margin:0 3px; cursor:pointer }
 .profile-social-icons li a { font-size:12px }
 .profile-social-icons li i { padding-right:0 }
 blockquote,.pullquote-right,.pullquote-left { background:none; font-style:italic; padding:0 0 0 20px }
 blockquote { margin:26px 0!important }
 blockquote.blockquote-2 { border:none; padding:0 0 0 40px }
 blockquote.align-left { margin:0 20px 10px 0; width:33% }
 blockquote.align-right { margin:0 0 10px 20px; width:33% }
 blockquote.align-right div.paragraph,blockquote.align-left div.paragraph,.pullquote-right div.paragraph,.pullquote-left div.paragraph { margin:0!important }
 blockquote.align-right p,blockquote.align-left p,.pullquote-right p,.pullquote-left p { margin:0!important }
 blockquote div.paragraph { font-size:13px; overflow:hidden; margin-bottom:8px!important }
 blockquote p { font-size:13px; overflow:hidden; margin-bottom:8px!important }
 blockquote cite { display:block; font-size:12px; font-style:italic }
 .pullquote-left { float:left; margin:10px 20px 10px 0; width:33% }
 .pullquote-right { float:right; margin:10px 0 10px 20px; width:33% }
 .contact-info-widget ul { padding-left:0 }
 .contact-info-widget ul i { float:left; font-size:14px; height:13px; margin-top:4px; text-align:center; width:15px }
 .contact-info-widget ul div { padding-left:30px }
 #footer .contact-info-widget { background:url(theme/world-map.png?1703076207) no-repeat scroll center center transparent; padding:0 }
 #footer .contact-info-widget li,.widget .standard li { margin-bottom:12px }
 .widget ul,.contact-info-widget ul { margin:0!important; padding:0!important }
 .widget li { margin:0; list-style:none!important }
 .widget .standard i { padding-right: 0; width: 25px; }
 .widget .featured li { font-size:16px }
 @media only screen and (max-width: 500px) {
 .widget .featured li { font-size:13px }
 }
 .widget .featured i { border:2px solid; border-radius:100px; font-size:24px; height:70px; line-height:70px; margin-top:10px; margin-right:15px; text-align:center; width:70px }
 @media only screen and (max-width: 500px) {
 .widget .featured i { font-size:20px; height:60px; width:60px; line-height:60px }
 }
 .widget .featured i { vertical-align:middle }
 .widget .ft-bottom { text-align:right }
 @media only screen and (max-width: 800px) {
 .widget .ft-bottom { text-align:center }
 }
 .widget .ft-bottom li { display:inline }
 .widget .ft-bottom li:first-child:before { display:none }
 .widget .ft-bottom li:before { content:"|"; display:inline-block; padding:0 12px }
 #secondlist ul li { list-style:none outside none!important }
 .wsite-form-label,.wsite-form-label,.wsite-form-sublabel,.wsite-form-sublabel { font-weight:400; font-size:12px }
 #footer .wsite-search-element-input,.wsite-editor .wsite-search-element-input { font-size:12px }
 .callout-box { position:relative; margin-bottom:20px }
 .callout-box h3 .callout-box div.paragraph { margin:0 }
 .callout-box h3 .callout-box p { margin:0 }
 .callout-box-content { padding:40px }
 .callout-box .colored { font-size:19px; padding:2px }
 .callout-box .wsite-button { margin-top:10px }
 .tabs li a { display:block }
 .tabs li a.current { cursor:default }
 .tab-content > div { display:none; overflow:hidden }
 #icontent .tab-content > div { display:block; overflow:visible }
 .h-tabs .tabs { list-style-type:none; padding:0 }
 .h-tabs .tabs li { display:block; float:left; cursor:pointer; text-align:center }
 @media only screen and (max-width: 500px) {
 .h-tabs .tabs { text-align:center }
 .h-tabs .tabs li { display:inline-block; float:none }
 }
 .h-tabs .tabs li a { font-size:24px; margin-right:20px; height:80px; width:80px; line-height:80px; border-radius:100px }
 @media only screen and (max-width: 500px) {
 .h-tabs .tabs li a { font-size:20px; height:60px; width:60px; line-height:60px; margin-right:10px }
 }
 .h-tabs .tab-content { margin:0; padding:10px 0 }
 @media only screen and (max-width: 500px) {
 .h-tabs .tab-content { padding:10px 18px }
 }
 .accordion-title { overflow:hidden; padding:10px 20px; cursor:pointer; margin:5px 0 }
 .accordion-title h3 { font-size:18px }
 .accordion-content { overflow:hidden; padding:5px 20px }
 .accordion-content div.paragraph { margin-bottom:1em }
 .accordion-content p { margin-bottom:1em }
 .accordion { margin:0; position:relative }
 .accordion .current { cursor:default }
 .accordion h3 { display:inline }
 .pricing-column { text-align:center; max-width:380px; display:block; margin:0 5px; padding:0 }
 .pricing-title { font-size:25px; text-transform:uppercase; padding:10px 0 12px }
 .price { padding:20px 0 }
 .price span { font-size:22px; line-height:1 }
 .price sup { line-height:0 }
 .pricing-footer { padding:30px 0 }
 ul.features { margin:0!important; padding:0!important }
 .features li { list-style:none!important; width:90%; margin:0 auto }
 .features li div.paragraph { margin:0; padding:15px 0 }
 .features li p { margin:0; padding:15px 0 }
 .team-bg { width:98% }
 .team { padding:5px 20px; text-align:center }
 .team .image { width:100% }
 .team h3,.team .wsite-social { margin:10px 0 }
 .team h3,.team h4 { margin:10px 10px 0; line-height:normal }
 .team h4 { display:inline-block; border-radius:4px 4px 4px 4px; font-size:15px; padding:3px 10px; width:auto }
 .team div.paragraph { margin-bottom:0 }
 .team p { margin-bottom:0 }
 .team .image img { max-width:100% }
 .progress-main { position:relative; padding:10px 0 }
 .progress { background-repeat:repeat-x; height:15px; margin:8px 0 16px; border-radius:16px 16px 16px 16px; box-shadow:0 1px 2px 0 rgba(0,0,0,0.1) inset; overflow:hidden }
 .launch.progress { height:25px }
 .progress-main h4 { font-size:12px; position:relative }
 .progress-main h2 { position:relative }
 .progress-main span { position:absolute; right:0; top:0 }
 .progress .bar { -moz-box-sizing:border-box; background-repeat:repeat-x; float:left; font-size:15px; height:100%; text-align:center; width:0; padding:3px }
 #scroll-top { display:none; position:fixed; right:20px; bottom:40px; z-index:999 }
 #scroll-top a { background-image:url(theme/scroll_top.png?1703076207); background-repeat:no-repeat; background-position:50% 50%; display:block; overflow:hidden; width:40px; height:40px; line-height:40px; border-radius:3px; text-indent:-9999px }
 #scroll-top a:hover { filter:alpha(opacity=100); opacity:1 }
 .wsite-logo a img { margin-top:40px }
 body.hide-menu-icons-off .wsite-nav-1:before,body.hide-menu-icons-off .wsite-nav-2:before,body.hide-menu-icons-off .wsite-nav-3:before,body.hide-menu-icons-off .wsite-nav-4:before,body.hide-menu-icons-off .wsite-nav-5:before,body.hide-menu-icons-off .wsite-nav-6:before,body.hide-menu-icons-off .wsite-nav-7:before,body.hide-menu-icons-off .wsite-nav-8:before,body.hide-menu-icons-off .wsite-nav-9:before,body.hide-menu-icons-off .wsite-nav-10:before,body.hide-menu-icons-off .wsite-nav-11:before,body.hide-menu-icons-off .wsite-nav-12:before,body.hide-menu-icons-off .wsite-nav-13:before { display:none }
 body.hide-menu-icons-off #navigation li a { padding-left:20px }
 body.hide-search-icon-off .search{ display:none }
 body.hide-cart-icon-off .cart{ display:none }
 body.hide-phone-off .phone{ display:none }
 body.hide-email-off .mail{ display:none }
 body.hide-phone-off .mail i { border:none }
 body.layout-on #page-wrap, body.layout-on #footer-wrap { width:100%; margin:0 }
 body.callout-off #callout-section { display:none }
 body.testimonial-section-off #wft-para-img1, body.testimonial-section-off #parallax1 { display:none }
 body.second-content-off #main2-flex { display:none }
 body.third-content-off #main3-flex { display:none }
 body.social-section-off #wft-para-img2, body.social-section-off #parallax2 { display:none }
 body.testimonial-text-off .testimonial h3, body.testimonial-text-off .testi-slider { display:none }
 body.social-text-off #parallax2 h3 { display:none }
 @media only screen and (max-width: 1023px) {
 .wsite-multicol-col[style] { padding-left:0!important }
 .wsite-multicol-table-wrap[style] { margin:0!important }
 .wsite-multicol-col { padding-right:0!important }
 .wsite-multicol-col,.wsite-multicol-col .wsite-multicol-col { display:block; margin:0 auto 1em!important; max-width:100%!important; width:auto!important }
 }
 .wslide-slide-inner1,.wslide-slide-inner2 { position:relative!important }
 #icontent .flexslider .weebly-image-area-placeholder img { max-height:79px!important; padding-bottom:500px!important }
 #icontent .flexslider .slides > li { position:relative; display:block!important }
 #icontent .flexslider .slides img { height:100%; width:auto }
 #icontent .weebly-image-area,#icontent .weebly-image-area-placeholder { max-width:100%!important; width:100%!important; height:700px!important }
 #icontent .flex-caption { transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none;-o-transform:none }
 #icontent .flex-caption { left:3%; max-width:94%; width:94%; display:block; bottom:10% }
 #icontent .caption-title,#icontent .caption-text { float:none }
 #icontent .caption-iconbox,#icontent .caption-iconbox header { display:inline; float:none }
 #icontent .caption-iconbox header { padding-top:7px; padding-bottom:6px }
 #icontent .vimeo-container { margin-top:0 }
 #icontent { padding:2px 0 }
 #icontent #Header .social-slide .expand .label { max-width:200px }
 #icontent .arrow-down { border-style:solid; border-width:0 0 61px 61px }
 #icontent .profile-social-icons li { padding-right:5px!important }
 #icontent .widget-title-container .title-border { background-color:#eee; margin-top:7px }
 #icontent .wft-ph .weebly-content-area:first-child { min-height:200px!important }
 #icontent .parallax { background:#333 }
 #wft-para-img1,#wft-para-img2 { background:#fff; text-align:center; overflow:hidden }
 #icontent #para1-parent,#icontent #para2-parent { display:block }
 #icontent #wft-para-img1 .weebly-image-area-placeholder[style],#icontent #wft-para-img2 .weebly-image-area-placeholder[style] { width:100%!important; height:100%!important }
 #icontent #wft-para-img1 img[style],#icontent #wft-para-img2 img[style] { width:100%!important; max-width:100%!important; max-height:auto!important }
 .weebly-image-area-placeholder { box-shadow:0 0 15px 0 #eee inset }
 #icontent .wft-ph .weebly-content-area:first-child::before { background:rgba(0,0,0,0.6) none repeat scroll 0 0; color:#fff; content:"< Drag Elements Below >"; font-family:"Open Sans",Arial,sans-serif; font-size:15px; left:-1px; margin-top:-46px; padding:10px 20px 10px 10px; position:absolute; text-align:left }
 #icontent .tabs i { line-height:80px }
 #icontent .parallax-cover { display:none }
 @media only screen and (max-width: 800px) {
 #wsite-com-product-images { width:100%!important; float:none!important }
 #wsite-com-product-info.wsite-com-product-info-with-images { margin-left:0 }
 }
 @media only screen and (max-width: 600px) {
 .wsite-com-category-product-group .wsite-com-column,.wsite-com-column,.wsite-com-category-product-group .wsite-com-column,.wsite-com-category-product-group .wsite-com-column { width:100%!important; float:none!important }
 }
 @media only screen and (max-width: 600px) {
 .wsite-com-category-product-group .wsite-com-column[style] { height:225px!important; width:100%!important; float:none!important }
 }
 @media only screen and (max-width: 500px) {
 #wsite-mini-cart[style] { left:7px!important }
 #wsite-mini-cart { width:95% }
 #wsite-com-checkout-list .wsite-remove-button,#wsite-com-checkout-summary-list .wsite-remove-button { top:-21px }
 }
 .wsite-com-category-product-image-wrap .wsite-imageaspectratio-image-wrap img { left:-1%!important }
 .wsite-imageaspectratio-image { left:0!important; position:relative!important }
.wsite-logo a img {margin-top: 20px!important;}
 @media only screen and (max-width: 767px) {
 #wsite-com-product-images-strip .wsite-com-column { width: 20%!important; }
 }
 @media only screen and (max-width: 600px) {
 #wsite-com-product-images-strip .wsite-com-column { width: 49%!important; }
 }
 .js-item-quantity, .wsite-checkout-qty__input { color:#808285 !important; }
 .js-delete-item, .wsite-checkout-qty__delete, .wsite-checkout-delete { background-color: #fb6148 !important; }
 .accordion-content div.paragraph {font-size: 18px!important}
 .accordion-content p {font-size: 18px!important}
 #widget_id .block div.paragraph{font-size:19px!important}
 #widget_id .block p{font-size:19px!important}
 .featured { font-family: "Cabin" !important; }

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