 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; }
 a { color: #27B0E6; text-decoration: none; }
 a:hover {color: #179ED4!important; text-decoration: none;}
 html { height:100%!important; min-height:100%!important; }
 body { font-family: 'open sans', sans-serif; -webkit-font-smoothing: antialiased; font-size: 14px; font-weight: 300!important; color: #666666; line-height: 1.8em; min-height:100%!important; }
 .container { width: 70%; margin: 0 auto; }
 h2, h2.blog-title a, h2.blog-title a:hover { font-size: 24px; font-family: 'Lato', sans-serif; font-weight: 300; color: #252525; line-height: 1.4em; }
 h2.blog-title a { font-weight: 400; }
 div.paragraph { color: #121212; }
 p { color: #121212; }
 #main-wrap .paragraph ul li, #footer-wrap .paragraph ul li { list-style: none !important; }
 #main-wrap .paragraph ul li:before, #footer-wrap .paragraph ul li:before { content: ''; display: inline-block; background: #b39964; height: 4px; width: 4px; position: absolute; margin-top: .8em; margin-left: -1.3em; }
 #h2-whitbg h2 {background: #fff!important; padding-left:10px!important; padding-right:10px important;}
 .custom-h2-white { font-size: 24px; font-family: 'Lato', sans-serif; font-weight: bold; color: #fff!important; line-height: 1.4em; }
 .align-center {text-align: center!important;}
 .no-display {display:none;}
 .container-inner-padding { padding: 20px!important; }
 .padding-small {padding:15px 0px;}
 .padding-medium {padding:20px 0px;}
 .padding-large {padding:30px 0px;}
 .padding-extra-large {padding:60px 0px;}
 .box-shadow-medium { box-shadow:0 3px 8px 3px #000; }
 .white-bg {background: url(theme/white-bg-overlay-dark.png?1637866880)!important;}
 .theme-bg {background: url(theme/orange-bg-overlay-dar.png?1637866880)!important;}
 .whitebg-multicol .wsite-multicol-col { background: #ececec!important; border-right:10px solid #fff; }
 .themebg-multicol .wsite-multico-col { margin-bottom: 20px!important; }
 .themebg-multicol .wsite-multicol-col { background: #fff!important; padding-top: 10px!important; padding-bottom: 10px!important; border-right:10px solid #f3f3f3!important; }
 .themebg-multicol blockquote { color: #fff!important; font-size: 16px !important; line-height: 23px!important; background: #fb4f32!important; padding:10px !important; }
 .lightestgrey-multicol .wsite-multicol { margin-bottom: 10px!important; }
 .lightestgrey-multicol .wsite-multicol-col { background: #f8f8f8!important; padding-top: 10px!important; padding-bottom: 10px!important; border-right:10px solid #fff!important; }
 .lightestgrey-multicol blockquote a { background: url(theme/small-pointer-triangle.png?1637866880) left center no-repeat; padding:5px 0px 5px 15px; }
 .white-text h2, .white-text div.paragraph { color: #fff!important; }
 .white-text h2, .white-text p { color: #fff!important; }
 #top-header { padding: 10px 0px; background: url(theme/white-bg-overlay.png?1637866880); }
 #main-header { position: relative; padding:20px 0px 0px 0px; z-index: 2; background: url(theme/white-bg-overlay.png?1637866880); box-shadow:0 1px 4px 1px #252525; position: relative; }
 #left-header { width: 30%; float: left; margin-right: 2%; }
 #right-header { width: 68%; float: right; }
 ::-webkit-input-placeholder, #header .wsite-search-input::-webkit-input-placeholder { color: transparent; }
 #wsite-com-checkout-payment ::-webkit-input-placeholder { font-family: 'Lato-light', sans-serif; color: #999999; }
 :-moz-placeholder, #header .wsite-search-input:-moz-placeholder { color: transparent; }
 #wsite-com-checkout-payment :-moz-placeholder { font-family: 'Lato-light', sans-serif; color: #999999; }
 ::-moz-placeholder, #header .wsite-search-input::-moz-placeholder { color: transparent; }
 #wsite-com-checkout-payment ::-moz-placeholder { font-family: 'Lato-light', sans-serif; color: #999999; }
 :-ms-input-placeholder, #header .wsite-search-input:-ms-input-placeholder { color: transparent; }
 #wsite-com-checkout-payment :-ms-input-placeholder { font-family: 'Lato-light', sans-serif; color: #999999; }
 #wsite-logo { color: #b9c49a; font-family: 'open sans', sans-serif; font-size: 26px; padding: 12px 0; line-height: 1.2em; }
 #wsite-logo a { color: #b9c49a; }
 .search { float: right; }
 .wsite-search-input { width: 221px; height: 22px; border: 0; padding: 10px 10px !important; margin-left: 45px; font-family: 'Lato-light', sans-serif; font-size: 13px; border-left: 1px solid #ebebeb; background: transparent; }
 .wsite-search-button { width: 38px; height: 43px; background: url('theme/gold_icons.png?1637866880') no-repeat -426px -51px; border-right: 1px solid #ebebeb; }
 #main-nav { background: none; position:relative; padding-top: 20px; z-index:3; float: right; }
 #main-nav ul { list-style: none; float: right; }
 #main-nav ul li { list-style: none; float: left; padding-right: 2px; }
 #main-nav ul li a { display: block; font-family: 'ubuntu', sans-serif; font-size: 14px; font-weight: 300; text-transform:uppercase; letter-spacing:1px; color: #000!important; padding:2px 10px; border: 0; outline: 0; list-style-type: none; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 3px; }
 #main-nav ul li#active a { color: #fff!important; background: #252525; }
 #main-nav ul li a:hover { color: #fff!important; background: #113efd; border: 0; }
 #main-nav ul li a:active { background: none; }
 #wsite-menus .wsite-menu { background: #113efd; box-shadow:0 1px 4px rgba(0,0,0,0.5); }
 #wsite-menus .wsite-menu li a { color: #fff; margin:0; text-transform: uppercase; border:none; background: #113efd; border-left: 3px solid #000; }
 #wsite-menus .wsite-menu li a:hover { color: #113efd!important; background: #000; border-left:3px solid #113efd; }
 .menu-toggle-wrap { background: #121212; display: none; width: 300px; height: 100%; position: fixed; top: 0; z-index: 119; }
 #menu-toggle-container { padding: 0; width: 300px; height: 100%; position: fixed; top: 0; left: 0; z-index: 120; }
 #menu-toggle-close { cursor: pointer; padding: 3px; color: #fff; position: absolute; right: 40px; top: 0; z-index: 121; }
 #menu-toggle-trigger { display: none; cursor: pointer; color: #121212; font-size: 28px; position: absolute; top: 50%; transform: translateY(-50%); right: 30px; z-index: 15; }
 #mobile-nav {padding:35px 10px 10px 10px;}
 #mobile-nav ul li { list-style: none; display: block; border-bottom:1px solid 303030; }
 #mobile-nav ul li a { display: inline-block !important; font-size: 14px; color: #fff; background: none; padding:15px 3px; }
 #mobile-nav ul li#active a {background: transparent;}
 #mobile-nav ul li a:hover, #mobile-nav ul li a:active {color: #fff; background: transparent;}
 #mobile-nav .wsite-menu-wrap { display: block!important; margin-left: 15px; position: relative!important; }
 #mobile-nav .wsite-menu-wrap:after { font-family: FontAwesome; font-size: 16px; color: #fff; cursor: pointer; content: "\f078"; position: absolute; width: 35px; height: 35px; right: 5px; top: -40px; z-index: 999999999; }
 #mobile-nav .wsite-menu {display: none;}
 #mobile-nav a.wsite-menu-subitem, #mobile-nav .wsite-menu-title {display: block !important; font-size: 14px;}
 #mobile-nav .wsite-menu-arrow {display: none!important;}
 .wsite-background {background-attachment: fixed!important; background-size: cover!important;}
 #banner-wrap {background: none!important; padding:50px 0px 0px 0px;}
 #section-bg { padding:60px 0px; width: 100%; }
 #section-bg h2, #section-bg div.paragraph { color: #121212!important; }
 #section-bg h2, #section-bg p { color: #121212!important; }
 #section-bg .wsite-multico-col { margin-bottom: 20px!important; background: #fff!important; }
 #section-bg .wsite-multicol-col {padding-bottom: 10px!important;}
 #section-bg h2, #section-bg div.paragraph {background: #fff!important; padding: 15px!important;}
 #section-bg h2, #section-bg p {background: #fff!important; padding: 15px!important;}
 #section-bg blockquote { color: #fff!important; font-size: 16px !important; line-height: 23px!important; background: #fb4f32!important; padding:15px !important; }
 #section-bg blockquote a { color: #fff!important; border-bottom:1px dotted #ececec; }
 .landing-section2-bg { background: url(theme/landing-section2-bg.jpg?1637866880); background-attachment: fixed!important; background-position: 50% 50%; }
 .landing-section2-bot { background: #fff; padding:20px 0 0 0; }
 .landing-section2-bot div.paragraph { background: #fff; }
 .landing-section2-bot p { background: #fff; }
 .landing-section2-bot div.paragraph a { background: #fff; padding:10px 0 10px 0!important; font-family: 'open sans', sans-serif; font-weight: 300; color: #5ba3d6!importasnt; display: block; font-size: 26px; }
 .landing-section2-bot p a { background: #fff; padding:10px 0 10px 0!important; font-family: 'open sans', sans-serif; font-weight: 300; color: #5ba3d6!importasnt; display: block; font-size: 26px; }
 .landing-section3-bg { background: url(theme/landing-section3-bg.jpg?1637866880) bottom center no-repeat; background-attachment: fixed!important; background-position: 50% 50%; }
 .landing-section3-top { background: url(theme/black-bg-overlay-dark.png?1637866880); padding:0px 0; }
 .landing-section3-top h2 { background: url(theme/black-bg-overlay-dark.png?1637866880); padding:20px 0!important; color: #fff!important; }
 .landing-section3-bot { background: #67afe2; padding:20px 0 0 0; }
 .landing-section3-bot div.paragraph { background: #67afe2; color: #fff!important; }
 .landing-section3-bot p { background: #67afe2; color: #fff!important; }
 .landing-section3-bot div.paragraph a { background: #67afe2; padding:10px 0 10px 0!important; font-family: 'open sans', sans-serif; font-weight: 300; color: #fff!importasnt; display: block; font-size: 26px!important; }
 .landing-section3-bot p a { background: #67afe2; padding:10px 0 10px 0!important; font-family: 'open sans', sans-serif; font-weight: 300; color: #fff!importasnt; display: block; font-size: 26px!important; }
 .landing-section4-bg { background: url(theme/landing-section4-bg.jpg?1637866880); background-attachment: fixed!important; background-position: 50% 50%; }
 .landing-section4-bg .wsite-multico-col { margin-bottom: 20px!important; background: #fff!important; }
 .landing-section4-bg .wsite-multicol-col { backgroun: #fff!important; padding-top: 10px!important; padding-bottom: 10px!important; }
 .landing-section4-bg blockquote { color: #121212!important; font-size: 14px !important; line-height: 23px!important; background:#fff!important; padding: 15px !important; min-height: 260px; border:1px dotted #252525; }
 .landing-section4-bg h2 { background: url(theme/black-bg-overlay-dark.png?1637866880) ; color: #fff!important; padding:10px 10px 10px 10px; }
 .landing-section4-bg div.paragraph { background: #252525 ; color: #fff!important; padding:10px 10px 10px 10px; }
 .landing-section4-bg p { background: #252525 ; color: #fff!important; padding:10px 10px 10px 10px; }
 .landing-section5-bg { background: url(theme/landing-section5-bg.jpg?1637866880); background-attachment: fixed!important; background-position: 50% 50%; }
 .landing-section5-bot { background: #fff; padding:20px 0 0 0; }
 .landing-section5-bot div.paragraph { background: #fff; color: #113efd!important; }
 .landing-section5-bot p { background: #fff; color: #113efd!important; }
 .landing-section5-bot div.paragraph a { background: #fff; padding:10px 0 10px 0!important; font-family: 'open sans', sans-serif; font-weight: 300; color: #113efd!importasnt; display: block; font-size: 26px!important; }
 .landing-section5-bot p a { background: #fff; padding:10px 0 10px 0!important; font-family: 'open sans', sans-serif; font-weight: 300; color: #113efd!importasnt; display: block; font-size: 26px!important; }
 .landing-last-section { background: #113efd; padding: 30px 0; }
 .landing-last-section h2, .landing-last-section div.paragraph { color: #fff!important; }
 .landing-last-section h2, .landing-last-section p { color: #fff!important; }
 .multicol-height-one div.paragraph { min-height: 280px!important; }
 .multicol-height-one p { min-height: 280px!important; }
 .multicol-height-two div.paragraph { min-height: 190px!important; }
 .multicol-height-two p { min-height: 190px!important; }
 .multicol-height-three div.paragraph { min-height: 260px!important; }
 .multicol-height-three p { min-height: 260px!important; }
 .multicol-height-four div.paragraph { min-height: 80px!important; }
 .multicol-height-four p { min-height: 80px!important; }
 .multicol-height-four blockquote { min-height: 240px!important; }
 .products-section2-bg { background: url(theme/products-section2-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #000; }
 .products-section3-bg { background: url(theme/products-section3-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #e1dbb2; }
 .products-section4-bg { background: url(theme/products-section4-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #2eb0d1; }
 .products-section4-bg .wsite-multico-col { margin-bottom: 20px!important; background: #fff!important; }
 .products-section4-bg .wsite-multicol-col { backgroun: #fff!important; padding-top: 10px!important; padding-bottom: 10px!important; }
 .products-section4-bg blockquote { color: #525252!important; font-size: 14px !important; line-height: 23px!important; background:#fff!important; padding: 15px !important; border:1px dotted #252525; }
 .products-section4-bg h2 { background: url(theme/black-bg-overlay-dark.png?1637866880) ; color: #fff!important; padding:10px 10px 10px 10px; }
 .products-section4-bg div.paragraph { background: #252525 ; color: #fff!important; padding:10px 10px 10px 10px; }
 .products-section4-bg p { background: #252525 ; color: #fff!important; padding:10px 10px 10px 10px; }
 .products-section5-bg { background: url(theme/products-section5-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #e0dcc1; }
 .products-section6-bg { background: url(theme/products-section6-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #672403; }
 .products-section7-bg { background: url(theme/products-section7-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #5d7e9f; }
 .products-section8-bg { background: url(theme/products-section8-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; border-bottom:5px solid #8a2e0f; }
 .products-section9-bg { background: url(theme/products-section9-bg.jpg?1637866880) bottom center no-repeat; background-position: 50% 50%; background-attachment: fixed; }
 #mobile-products { padding:10px 0 60px 0; display: none; }
 #mobile-products .wsite-multicol-col { padding: 15px!important; background: url(theme/black-bg-overlay-dark.png?1637866880); border-right: 20px solid rgba(0, 0, 0, 0.3); -webkit-background-clip: border-box; -moz-background-clip: border-box; background-clip: border-box; }
 #mobile-products h2 { font-size: 20px!important; color: #fcffd3!important; background: url(theme/black-bg-overlay-dark.png?1637866880); padding: 8px; }
 #mobile-products div.paragraph { background: url(theme/black-bg-overlay-dark.png?1637866880); padding: 8px; }
 #mobile-products p { background: url(theme/black-bg-overlay-dark.png?1637866880); padding: 8px; }
 #mobile-products div.paragraph a { color: #ececec!important; border-bottom:1px solid #383838; padding-bottom: 5px!important; }
 #mobile-products p a { color: #ececec!important; border-bottom:1px solid #383838; padding-bottom: 5px!important; }
 #mobile-products div.paragraph a:hover { color: #fff!important; }
 #mobile-products p a:hover { color: #fff!important; }
 .landing-page #banner h2 { padding-bottom: 18px; line-height: 1em; }
 #landing-banner-content { float: right; width: 30%; background: #fff; margin-top: 100px; padding: 30px; }
 #landing-banner-content h2 { font-size: 24px; padding-bottom: 8px; }
 .landing-page .wsite-background { background-size: cover!important; background-attachment: fixed!important; }
 .products-main-page .wsite-background, .left-sidebar-products .wsite-background, .about-layout .wsite-background, .sidebar-left-main .wsite-background, .demos-layout .wsite-background, .clients-layout .wsite-background { background-size: cover!important; background-attachment: fixed!important; }
 .tall-header-page .wsite-background { background-size: cover!important; background-attachment: fixed!important; min-height: 466px; }
 .short-header-page .wsite-background { background-size: cover!important; background-attachment: fixed!important; min-height: 366px; }
 .no-header-layout .wsite-background { background-size: cover!important; }
 .banner-content div.paragraph { font-size: 18px!important; color: #fff!important; background: url(theme/black-bg-overlay-dark.png?1637866880); border-radius: 8px; padding: 8px; }
 .banner-content p { font-size: 18px!important; color: #fff!important; background: url(theme/black-bg-overlay-dark.png?1637866880); border-radius: 8px; padding: 8px; }
 .banner-content h2 { font-size: 26px!important; color: #fff!important; background: url(theme/black-bg-overlay-dark.png?1637866880); padding: 5px 10px; }
 #sidebar-left { width:25%; float: left; margin-right: 2%; }
 #sidebar-right { width:25%; float: right; margin-left: 2%; }
 #sidebar-main { width:72%; float: left; }
 .sidebar-inner { margin-bottom: 20px; padding: 8px; clear: both; background: url(theme/black-bg-overlay-dark.png?1637866880); border-radius: 3px; }
 .sidebar-inner h2 { color: #fff!important; font-size: 20px!important; }
 .sidebar-inner div.paragraph { color: #fff!important; }
 .sidebar-inner p { color: #fff!important; }
 .sidebar-nav div.paragraph a { background: url(theme/sidebar-nav-pointer-active.png?1637866880) left center no-repeat; padding:5px 0px 5px 15px; color: #fff!important; }
 .sidebar-nav p a { background: url(theme/sidebar-nav-pointer-active.png?1637866880) left center no-repeat; padding:5px 0px 5px 15px; color: #fff!important; }
 .sidebar-nav div.paragraph a:hover { background: url(theme/sidebar-nav-pointer-hover.png?1637866880) left center no-repeat; color: #f3f3f3!important; }
 .sidebar-nav p a:hover { background: url(theme/sidebar-nav-pointer-hover.png?1637866880) left center no-repeat; color: #f3f3f3!important; }
 .main-sidebar-content {padding:10px;}
 #three-cols-one { width: 23%; float: left; margin-right: 2%; }
 #three-cols-two { width: 23%; float: left; margin-right: 2%; }
 #three-cols-three { width: 23%; float: left; margin-right: 2%; }
 #three-cols-four { width: 24%; float: left; }
 .icon-column { padding:6px; }
 .icon-column tr td { display: block; float: left; }
 .icon-column table tr td { display: block; float: left; }
 .icon-cell { width: 20%; float: left; padding-top: 2px ; padding-right: 5px; vertical-align: top; }
 .text-cell { float: right; width: 72%; }
 .product-buy-banner blockquote { color: #fff!important; floa: right; }
 .product-buy-banner blockquote a { color: #67afe2!important; padding:10px 20px; margin-right: 10px; margin-left: 3px; line-height: 25px!important; text-align: center; text-transform: uppercase; background: #fff!important; }
 .product-buy-banner blockquote a:hover { background: #f3f3f3!important; }
 .theme-bg-button { color: #fff!important; floa: right; padding:10px 20px; }
 .theme-bg-button a { color: #67afe2!important; padding:10px 20px; margin-right: 10px; margin-left: 3px; line-height: 25px!important; text-align: center; text-transform: uppercase; background: #fff!important; }
 .theme-bg-button a:hover { background: #f3f3f3!important; }
 .license-container { background: #252525; padding: 8px; margin-bottom: 20px; }
 .license-container h2 { color: #ececec!important; font-size: 18px!important; padding-bottom: 10px; }
 .license-container div.paragraph { color: #fff!important; background: #000!important; padding: 5px!important; margin-bottom: 15px!important; }
 .license-container p { color: #fff!important; background: #000!important; padding: 5px!important; margin-bottom: 15px!important; }
 #call-to-action { box-shadow:0 0px 3px 0px #000; }
 #main-content { min-height: 300px; }
 #reviews { padding: 40px 0px; }
 #reviews-sidebar { width:25%; float: left; margin-left: 2%; }
 .reviews-sidebar-inner { margin-bottom: 20px; padding: 8px; clear: both; background: #252525; border-radius: 3px; -o-box-shadow:0 0 3px 0 #252525; -ms-box-shadow:0 0 3px 0 #252525; -moz-box-shadow:0 0 3px 0 #252525; -webkit-box-shadow:0 0 3px 0 #252525; box-shadow:0 0 3px 0 #252525; }
 .reviews-sidebar-inner h2 { color: #fff!important; }
 .reviews-sidebar-inner div.paragraph { background: #000!important; color: #fff!important; padding: 10px; margin:10px 0px!important; }
 .reviews-sidebar-inner p { background: #000!important; color: #fff!important; padding: 10px; margin:10px 0px!important; }
 #reviews .blog-post { background: #fff; padding:10px 10px 10px 10px; margin-bottom: 30px; -o-box-shadow:0 0 3px 0 #252525; -ms-box-shadow:0 0 3px 0 #252525; -moz-box-shadow:0 0 3px 0 #252525; -webkit-box-shadow:0 0 3px 0 #252525; box-shadow:0 0 3px 0 #252525; }
 #reviews .blog-post a { color: #67afe2; }
 #reviews .blog-sidebar, #reviews .blog-date, #reviews .blog-comments, #reviews .blog-comments-bottom, #reviews .blog-separator, #reviews .blog-notice-comments-closed, #reviews .blog-social { display: none; }
 #reviews #commentAreaTitle { display: none!important; }
 #reviews .blog-read-more a { padding:10px 40px; background: #67afe2; float: right; color: #fff!important; font-size: 14px; }
 #reviews blockquote { padding:10px 20px; background: #67afe2 url(theme/quote-icon.png?1637866880) right center no-repeat; color: #fff!important; font-size: 14px; }
 #clients { padding: 40px 0px; }
 #clients-sidebar { width:25%; float: left; margin-left: 2%; }
 .clients-sidebar-inner { margin-bottom: 20px; padding: 8px; clear: both; background: #252525; border-radius: 3px; -o-box-shadow:0 0 3px 0 #252525; -ms-box-shadow:0 0 3px 0 #252525; -moz-box-shadow:0 0 3px 0 #252525; -webkit-box-shadow:0 0 3px 0 #252525; box-shadow:0 0 3px 0 #252525; }
 .clients-sidebar-inner h2 { color: #fff!important; }
 .clients-sidebar-inner div.paragraph { background: #000!important; color: #fff!important; padding: 10px; margin:10px 0px!important; }
 .clients-sidebar-inner p { background: #000!important; color: #fff!important; padding: 10px; margin:10px 0px!important; }
 #clients .blog-post { background: #fff; padding:10px 10px 10px 10px; margin-bottom: 30px; -o-box-shadow:0 0 3px 0 #252525; -ms-box-shadow:0 0 3px 0 #252525; -moz-box-shadow:0 0 3px 0 #252525; -webkit-box-shadow:0 0 3px 0 #252525; box-shadow:0 0 3px 0 #252525; }
 #clients .blog-post a { color: #67afe2; }
 #clients .blog-sidebar, #clients .blog-date, #clients .blog-comments, #clients .blog-comments-bottom, #clients .blog-separator, #clients .blog-notice-comments-closed, #clients .blog-social { display: none; }
 #clients #commentAreaTitle { display: none!important; }
 #clients .blog-read-more a { padding:10px 40px; background: #67afe2; float: right; color: #fff!important; font-size: 14px; }
 #clients blockquote { padding:10px 20px; background: #67afe2 url(theme/quote-icon.png?1637866880) right center no-repeat; color: #fff!important; font-size: 14px; }
 .technical-note-table td { padding-right: 15px; }
 .boldtext { font-weight: 600; }
 .sordino-special blockquote { color: #5c5c5c!important; font-style: normal!important; font-family: ; font-size: 16px!important; background: #E8E8E8!important; padding:10px 5px; }
 .sordino-special blockquote a { color: #069C33!important; }
 #main-footer { background: #000; padding: 30px 0px; }
 #main-footer .container { padding: 0px; }
 #main-footer .container h2 { color: #767676; }
 #main-footer .container div.paragraph { color: #a2a2a2; }
 #main-footer .container p { color: #a2a2a2; }
 #main-footer .container a { color: #a2a2a2!important; text-decoration: none; }
 #main-footer .container a:hover { color: #fff!important; text-decoration: none; }
 #bot-footer { background: #353535; padding: 15px 0px; }
 #bot-footer .container { padding: 0px; }
 #bot-footer .container h2 { color: #767676; }
 #bot-footer .container div.paragraph { color: #c6c6c6; }
 #bot-footer .container p { color: #c6c6c6; }
 #bot-footer .container a { color: #c6c6c6!important; text-decoration: none; }
 #bot-footer .container a:hover { color: #fff!important; text-decoration: none; }
 .copyright { color: #c6c6c6; font-size: 14px; font-family: 'open sans', sans-serif; }
 .back-to-top { position: fixed; bottom: 2em; right: 0px; text-decoration: none; color: #000000; background: none; font-size: 12px; opacity: 0.6; padding: 1em; display: none; }
 .back-to-top:hover { opacity: 0.9; }
 .social-frame{margin:15px auto 0 auto; width: 100%;}
 .wsite-social {vertical-align: middle;}
 .wsite-social-item { width: 30px; height: 30px; border-radius: 50%; margin: 0 0 0 4px; display: inline-block; background: #113efd; font-size: 14px; color: #fff !important; text-align: center; }
 .wsite-social-item:before, .wsite-social-item:after {display: inline-block!important; padding-top: 4px!important;}
 .wsite-social-item:hover {background: #eb831d; color: #fff !important;}
 .social-frame div {text-align: center !important; display: inline-block;}
 .wsite-social.wsite-social-default{width:100%;}
 .wsite-form-field { font-size: 15px; font-weight: normal; color: #626262; }
 .wsite-form-label { padding: 5px 0; }
 .wsite-form-input, .wsite-search-element-input { background: none; border: 1px solid #cccccc; color: #626262; height: 30px; outline-color: #b39964; }
 .wsite-form-field select { height: 30px; }
 select { color: #626262; height: 34px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #cccccc; border-radius: 0; text-indent: .01px; text-overflow: ''; padding-left: 4px; padding-top: 1px; padding-bottom: 1px; background: url('theme/downarrow.png?1637866880') no-repeat 99% 13px; background-color: white; outline: none; }
 select::-ms-expand { display: none; }
 #wsite-com-checkout-payment-info select { background: none; }
 .wsite-form-field input[type='checkbox']:checked, .wsite-form-field input[type='checkbox']:not(:checked), .wsite-form-field input[type='radio']:checked, .wsite-form-field input[type='radio']:not(:checked), .wsite-com-product-option input[type='checkbox']:checked, .wsite-com-product-option input[type='checkbox']:not(:checked), .wsite-com-product-option input[type='radio']:checked, .wsite-com-product-option input[type='radio']:not(:checked) { display: none; }
 .wsite-form-field input[type='checkbox']:checked + label:before, .wsite-form-field input[type='checkbox']:not(:checked) + label:before, .wsite-form-field input[type='radio']:checked + label:before, .wsite-form-field input[type='radio']:not(:checked) + label:before, .wsite-com-product-option-label input[type='radio']:checked + span:before, .wsite-com-product-option-label input[type='radio']:not(:checked) + span:before { content: ''; display: inline-block; height: 19px; width: 19px; vertical-align: -4px; margin-right: 8px; padding: 1px; }
 .wsite-form-field input[type='checkbox']:not(:checked) + label:before, .wsite-com-product-option input[type='checkbox']:not(:checked) + label:before { background: url('theme/gold_icons.png?1637866880') -426px -5px; }
 .wsite-form-field input[type='checkbox']:checked + label:before, .wsite-com-product-option input[type='checkbox']:checked + label:before { background: url('theme/gold_icons.png?1637866880') -426px -29px; }
 .wsite-form-field input[type='radio']:not(:checked) + label:before, .wsite-com-product-option-label input[type='radio']:not(:checked) + span:before { background: url('theme/gold_icons.png?1637866880') -449px -5px; }
 .wsite-form-field input[type='radio']:checked + label:before, .wsite-com-product-option-label input[type='radio']:checked + span:before { background: url('theme/gold_icons.png?1637866880') -449px -29px; }
 .wsite-button { display: inline-block; background: #113efd; text-transform: uppercase; }
 .wsite-button:hover { background: #062ccf; }
 .wsite-button-inner { color: #fff !important; font-family: 'open sans', sans-serif; font-weight: 300; display: block; font-size: 16px; background: #113efd; height:34px; line-height:34px; }
 .wsite-button:hover .wsite-button-inner { background: #062ccf; }
 .wsite-button-large { color: #fff !important; background: #818181; text-transform: uppercase; }
 .wsite-button-large:hover { background: #949494; }
 .wsite-button-large .wsite-button-inner { background: #818181; height: 41px; }
 .wsite-button-large:hover .wsite-button-inner { background: #949494; }
 .wsite-button-highlight, .wsite-button-highlight .wsite-button-inner, .wsite-button-large.wsite-button-highlight, .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #fff; color: #5ba3d6!important; }
 .wsite-button-highlight:hover, .wsite-button-highlight:hover .wsite-button-inner, .wsite-button-large.wsite-button-highlight:hover, .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #f3f3f3; }
 .galleryCaptionHover .galleryCaptionHolder { height: 100%; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; -webkit-backface-visibility: hidden; }
 .partialImageGalleryCaption.galleryCaptionHolder { height: auto; }
 .galleryCaptionHover.galleryImageHolder:hover .galleryCaptionHolder { opacity: 1; }
 .galleryCaptionHolderInner { display: table; height: 100%; }
 .galleryCaptionInnerTextHolder { display: table-cell; vertical-align: middle; }
 .wslide-caption { height: 100%; text-align: center; font-size: 0; opacity: 0 !important; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; -webkit-backface-visibility: hidden; }
 .wslide-slide-inner1:hover .wslide-caption { opacity: 1 !important; }
 .wslide-caption:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
 .wslide-caption-text { display: inline-block; vertical-align: middle; font-size: 13px; }
 .galleryCaptionHolder .galleryCaptionInnerText, .wslide-caption .wslide-caption-text { text-shadow: none; font-family: 'Lato-light', sans-serif; font-size: 14px; line-height: 1.6em; }
 .galleryCaptionHover .galleryCaptionHolder .galleryCaptionInnerText, .wslide-caption .wslide-caption-text { -webkit-transition: margin 0.2s ease-in-out; -moz-transition: margin 0.2s ease-in-out; -o-transition: margin 0.2s ease-in-out; transition: margin 0.2s ease-in-out; margin-top: 2em; }
 .galleryCaptionHover.galleryImageHolder:hover .galleryCaptionHolder .galleryCaptionInnerText, .wslide-slide-inner1:hover .wslide-caption .wslide-caption-text { margin-top: 0; }
 .galleryCaptionHolderInnerBg, .wslide-caption-bg { background: #b39964; opacity: .9; }
 .container .galleryImageBorder { border-color: #b39964; padding: 0 !important; }
 .container .wsite-image-border-hairline a img, .container .wsite-image-border-thin a img, .container .wsite-image-border-medium a img, .container .wsite-image-border-thick a img { border-color: #b39964; }
 .wsite-com-product-images-main-image { border: 1px solid #b39964; }
 #wsite-com-product-title { font-size: 22px; font-weight: bold; text-transform: none; }
 #wsite-com-product-price-area .wsite-com-product-price-container { font-size: 18px; font-weight: bold; }
 .wsite-com-category-product-name, .wsite-com-product-price { font-size: 14px; color: #000000; }
 .wsite-com-product-option-color .wsite-com-product-option-color-container { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
 .wsite-com-product-option-color .wsite-com-product-option-color-swatch { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; border-radius: 0; outline: none; }
 .wsite-com-product-option-color .wsite-selected { background-image: none; }
 .wsite-com-product-option-color .wsite-selected:before { content: ''; display: block; border: 1px solid black; padding: 2px; position: relative; height: 100%; width: 100%; bottom: 3px; right: 3px; }
 #demo-layout-wrap { padding:30px 0px; }
 #demo-sidebar { width: 35%; float: left; margin-right: 2%; }
 #demo-main-content { width: 63%; float: left; }
 .demo-main-inner {padding: 10px;}
 .overalltab-container { background: #fff!important; margin-bottom: 20px; padding-top: 10px; padding-bottom: 20px; }
 #demo-cat { margin: 0; overflow: hidden; padding: 0; zoom: 1; position:relative; top:2px; z-index: 1; }
 #demo-cat li { display: block; list-style: none; margin: 0; margin-right: 1px; padding: 0; width: 100%; clear: both; }
 #demo-cat li a { display: block; padding: 8px 10px; background: #252525; color: #fff; border-bottom: 0 none; text-align: left; text-decoration: none; }
 #demo-cat li a:hover { background: #67afe2; color: #fff; }
 #demo-cat li a.current { background: #67afe2; color: #fff; }
 #demo-nav { margin: 0; overflow: hidden; padding: 0; zoom: 1; float: right; clear: both; position:relative; top:2px; z-index: 1; }
 #demo-nav li { display: block; list-style: none; margin: 0; margin-right: 1px; padding: 0; float: left; }
 #demo-nav li a { display: block; padding: 8px 10px; background: #252525; color: #fff; border-bottom: 0 none; text-align: center; text-decoration: none; }
 #demo-nav li a:hover { background: #67afe2; color: #fff; }
 #demo-nav li a.current { background: #67afe2; color: #fff; }
 .top-demo-content { padding:30px 0px 10px 0px; }
 .top-demo-content, .second-topdemo-content { margin: 15px; }
 #demo-tab-content { margin-bottom: 15px; padding:20px 10px; }
 .wsite-html5audio { width: 100%!important; margin-bottom: 30px; }
 .wsite-mejs-align-center, .wsite-mejs-dark, .wsite-mejs-light { width: 97%!important; }
 @media screen and (max-width: 1400px) {
 .container {width: 80%;}
 }
 @media screen and (max-width: 1280px) {
 .container {width: 90%;}
 .landing-section4-bg blockquote {min-height: 300px;}
 }
 @media screen and (max-width: 1024px) {
 #logo img {max-height: 35px !important;}
 #main-nav {display: none;}
 #menu-toggle-trigger {display: block !important;}
 }
 @media screen and (max-width: 820px) {
 #top-header div.paragraph {float: left;}
 #top-header p {float: left;}
 #left-header { width: 100%; clear: both; margin-right: 0; }
 #right-header { width: 100%; clear: both; }
 #landing-banner-content { width: 50%;}
 .mobile-nav-display { display: block;}
 #main-nav {display: none;}
 .wsite-multicol-col { display: block!important; padding: 0!important; width: 90%!important; margin:10px auto!important; overflow: hidden!important; }
 .landing-section4-bg blockquote {min-height: 260px;}
 .multicol-height-one div.paragraph, .multicol-height-two div.paragraph, .multicol-height-three div.paragraph, .multicol-height-four div.paragraph, .multicol-height-four blockquote { height: auto!important; }
 .multicol-height-one p, .multicol-height-two p, .multicol-height-three p, .multicol-height-four p, .multicol-height-four blockquote { height: auto!important; }
 .blog-sidebar {display: none;}
 .blog-post { width: 100%; clear: both; }
 }
 @media screen and (max-width: 600px) {
 #sidebar-left { display: none; }
 #sidebar-right, #demo-sidebar, #clinets-sidebar, #reviews-sidebar { width: 100%; margin-top: 20px; }
 #demo-main-content, #sidebar-main { width: 100%; }
 #mobile-products { display: block; }
 }
 @media screen and (max-width:480px) {
 #nav-wrap ul li { width: 100%; clear: both; }
 #landing-banner-content {width: 80%;}
 .wsite-button-inner { line-height: 47px!important; -o-border-radius: 5px!important; -ms-border-radius: 5px!important; -moz-border-radius: 5px!important; -webkit-border-radius: 5px!important; border-radius: 5px!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; }
