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; }
 html { height: 100%; }
 body { width: 100%; height: 100%; color: #191919; font-size: 16px; line-height: 1.5em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Open Sans"; }
 a { color: #2a92e5; text-decoration: none; }
 a:hover { color: #2180cc; }
 a img, a:hover img { border: none; }
 h2 { color: #333333; font-family: inherit; font-size: 26px; font-weight: 600; line-height: 1.2em; }
 div.paragraph { font-family: inherit; font-size: 16px; font-weight: 500; line-height: 30px; }
 p { font-family: inherit; font-size: 16px; font-weight: 500; line-height: 30px; }
 blockquote { font-family: inherit; font-size: 20px; font-weight: 500; line-height: normal; font-style: italic; text-align: center; }
 ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color: #626262; }
 input[type="text"], input[type="email"], textarea { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; text-shadow: none; }
 textarea { resize: none; }
 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; text-indent: 0.01px; text-overflow: ''; }
 .form-required { color: #fff; }
 input[type="radio"], input[type="checkbox"] { width: 16px; height: 16px; border: 1px solid #cccccc !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; text-shadow: none; }
 input[type="radio"] { border-radius: 8px; }
 input[type="checkbox"] { background-color: white; border-radius: 0; margin-top: -6px; }
 input[type="radio"]:after { display: block; border-radius: 8px; box-sizing: border-box; content: ""; }
 input[type="radio"]:checked:after { background: #cccccc; border: 2px solid #fafafa; width: 14px; height: 14px; }
 input[type="checkbox"]:after { position: relative; top: 1px; left: 4px; width: 3px; height: 6px; border: solid #cccccc; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
 input[type="checkbox"]:checked:after { display: block; content: " "; }
 .container { width: 1080px; margin: 0 auto; padding: 0; box-sizing: border-box; }
 .home-page .container { padding: 0; }
 #icontent .wrapper .birdseye-header .logo, #preview-iframe .header-page .wrapper .birdseye-header .logo, #icontent.header-page .wrapper .birdseye-header .logo, #icontent .wrapper .nav, #preview-iframe .header-page .wrapper .nav, #icontent.header-page .wrapper .nav, #icontent .wrapper .banner-wrap .container, #preview-iframe .header-page .wrapper .banner-wrap .container, #icontent.header-page .wrapper .banner-wrap .container { opacity: 1 !important; }
 body.page-has-banner .birdseye-header { padding: 16px 30px; background: transparent; }
 body.page-has-banner .birdseye-header a.wsite-menu-item { color: #0975B5; }
 .featured-wrapper { background: #0cb2d8; margin-bottom: 26px; overflow: hidden; padding: 20px 0; }
 .featured-wrapper .container { padding: 0 !important; }
 .featured-wrapper h3 { color: #fff; float: left; font-size: 28px; font-weight: normal; margin: 6px 0 0; }
 .header-top-logo { text-align: center; border-bottom: 1px solid #eaeaea; padding: 12px 0; }
 .homepagebannerheader { width: 100%; text-align: center; margin: 0; }
 .homepagebannerheader img { width: 100%; padding: 0; }
 .brought-you-by-footer { padding: 16px 0; }
 .featured-wrapper a.free-training { background: #282828 none repeat scroll 0 0; border-radius: 40px; color: #ffffff !important; float: right; font-size: 18px; padding: 10px 30px; font-weight: bold; }
 .featured-wrapper a.free-training:hover { background: #111111; }
 body.page-has-banner.affix .birdseye-header, body.splash-page.affix .birdseye-header { position: fixed; top: 0; background: #ffffff; padding: 10px 30px; border-bottom: solid 1.5px #f5f5f5; }
 body.page-has-banner.affix .birdseye-header a.wsite-menu-item { color: #0975b5; }
 body.wsite-checkout-page .birdseye-header, body.wsite-native-mobile-editor .birdseye-header { position: absolute !important; }
 .birdseye-header { position: fixed; z-index: 12; overflow-y: hidden; width: 100%; padding: 10px 30px; box-sizing: border-box; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; }
 .birdseye-header .container { display: table; overflow-y: hidden; max-height: 80px; }
 .birdseye-header label.hamburger { display: none; }
 .birdseye-header .logo { display: table-cell; overflow-y: hidden; margin-right: 30px; padding: 0; vertical-align: middle; line-height: normal; }
 .birdseye-header .logo a { display: block; margin-right: 30px; margin-left: 10px; color: #ffffff; text-transform: uppercase; letter-spacing: 0.03em; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 600; line-height: normal; }
 .birdseye-header .logo img { display: block; overflow: hidden; max-width: 464px; max-height: 91px; }
 .affix .birdseye-header .logo img { max-height: 60px; transition: all 0.3s ease; }
 .birdseye-header .logo #wsite-title { display: block; max-width: 400px; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 600; line-height: normal; }
 .nav { display: table-cell; overflow-y: hidden; padding: 0; vertical-align: middle; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 .nav ul { float: right; overflow: hidden; max-width: 1115px; }
 .nav li { display: inline-block; margin-right: 0; padding: 0; }
 .nav li > a.wsite-menu-item { display: block; padding: 8px 12px; margin: 0; border: 0 solid transparent; border-radius: 3px; color: #0cb2d8 !important; text-transform: none !important; letter-spacing: 0.05em; font-family: 'Open Sans', sans-serif; font-size: 17px; 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; }
 .nav li#active > a.wsite-menu-item, .nav li > a.wsite-menu-item:hover { border: 0; color: #0796b7 !important; }
 .mobile-nav { display: none; }
 #wsite-menus .wsite-menu-wrap { margin-top: 10px; }
 #wsite-menus .wsite-menu { position: relative; }
 #wsite-menus .wsite-menu li a { background: #232323; color: white; border: none; text-transform: uppercase; letter-spacing: 0.05em; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: normal; line-height: normal; }
 #wsite-menus .wsite-menu li a:hover { background: #0a0a0a; color: white; }
 .footer-wrap div.paragraph { font-size: 15px !important; line-height: 23px; }
 .footer-wrap a { color: #fff; }
 .footer-wrap form { margin: 0; padding: 0; }
 .footer-wrap input[type=email], .footer-wrap input[type=text] { background: #fff; border: 0 none !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-style: normal; font-size: 16px; color: #979797; margin-bottom: 8px; width: 100%; }
 .footer-wrap textarea { background: #fff; border: 0 none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px 0 !important; font-style: normal; font-size: 16px; color: #979797; height: 126px !important; margin-bottom: 8px; width: 100%; }
 .footer-wrap input[type=submit] { background: #0cb2d8; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; border: 0; padding: 8px 0; width: 100%; color: #fff; font-size: 18px; font-weight: normal; }
 .footer-wrap input[type=submit]:hover { background: #069bbd; }
 .footer-bottom { background: #f6f6f8; color: #696969; font-size: 15px; overflow: hidden; padding: 16px 12px; }
 .footer-bottom div.paragraph { font-size: 15px; }
 .footer-bottom p { font-size: 15px; }
 .footer-bottom ul { margin: 0; padding: 0; }
 .footer-bottom li { float: left; }
 .footer-bottom li:last-child { border: 0; }
 .footer-bottom li a { color: #696969; font-size: 15px; }
 #wsite-menus .wsite-menu li > .wsite-menu-wrap { margin-top: 0; }
 #wsite-menus .wsite-menu-arrow { color: transparent; font-size: 0; }
 #wsite-menus .wsite-menu-arrow:before { display: block; color: white; content: '\203A'; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: normal; line-height: 11px; }
 .column-blog { width: 326px; }
 .blog-sidebar { width: 336px; }
 .main-wrap .blog-content div.paragraph { margin-bottom: 0; }
 .blog-content div a img { width: 100% !important; }
 #wsite-mini-cart { position: fixed !important; top: 80px !important; overflow-y: scroll; max-height: 600px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
 #wsite-mini-cart .wsite-css-aspect { width: 50px; height: 50px; margin: 10px; }
 .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; }
 .wsite-background, .wsite-header-section { background: url(theme/images/default-bg.jpg?1605508652) center center no-repeat; background-size: cover; }
 .wsite-header-section { height: 390px; }
 .wsite-header-section:before { position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; height: inherit; content: ' '; }
 .wsite-section-bg-color:before { display: none; }
 .banner-wrap .container { position: relative; padding: 46px 0 26px; }
 .banner-wrap .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; margin-top: 3em; }
 .banner-wrap .banner h2 { padding: 0 0 10px; color: #ffffff; opacity: 1; font-family: 'Raleway', serif; font-size: 60px; font-weight: 400; line-height: 80px; }
 .banner-wrap .banner div.paragraph { color: #282828; font-size: 52px; font-weight: 600; line-height: inherit; opacity: 1; padding: 0 0 10px; }
 .banner-wrap .banner p { color: #282828; font-size: 52px; font-weight: 600; line-height: inherit; opacity: 1; padding: 0 0 10px; }
 .banner-wrap .banner .button-wrap { display: inline-block; }
 .banner-wrap .banner .wsite-button, .banner-wrap .banner .wsite-button-large.wsite-button { text-align: center !important; }
 .banner-wrap .banner .wsite-button .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button .wsite-button-inner { background: #0cb2d8; color: white !important; border: 0 solid #a1a1a1; font-weight: normal; padding: 12px 26px; }
 .banner-wrap .banner .wsite-button:hover .wsite-button-inner, .banner-wrap .banner .wsite-button-large:hover .wsite-button-inner { background: #0796b7; color: #a1a1a1; }
 .banner-wrap .banner .wsite-button-highlight .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #050505; color: #ffffff !important; border: solid 0 #ffffff; font-weight: normal; font-size: 24px; padding: 12px 26px; }
 .banner-wrap .banner .wsite-button-highlight:hover .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #000000; color: #fff !important; }
 .blog-post .blog-content { overflow: hidden; margin-bottom: 0; }
 .blog-post { border-bottom: 2px dashed #ddd; margin-bottom: 30px; overflow: hidden; padding: 0 0 16px; }
 .main-wrap { width: 100%; background: #ffffff; }
 .main-wrap .container { box-sizing: border-box; padding: 0; }
 .main-wrap h2 { padding-bottom: 15px; }
 .main-wrap div.paragraph { font-size: 16px; line-height: 1.5; margin: 0 auto 20px; color: #666666; }
 .main-wrap p { font-size: 16px; line-height: 1.5; margin: 0 auto 20px; color: #666666; }
 .main-wrap blockquote { font-size: 16px; line-height: 28px; color: #666666; padding: 1em; margin: 2em 0; border-left: 0px !important; }
 .footer-wrap { background: url(theme/images/footer-bg.jpg?1605508652) no-repeat center top / cover; width: 100%; color: #fff; padding: 12px 0; text-align: right; font-size: 16px; }
 .footer-wrap .wsite-footer { width: 1200px; margin: 0 auto; padding: 30px 0; box-sizing: border-box; }
 .footer-wrap .wsite-form-label { color: #fff; }
 .footer-wrap h2 { margin: 0 0 8px; padding-bottom: 10px; border-bottom: 0 solid #3b3b3b; color: #ffffff; font-size: 28px; font-weight: bold; line-height: normal; }
 .footer-wrap div.paragraph { color: #fff; font-size: 16px; }
 .footer-wrap p { color: #fff; font-size: 16px; }
 .footer-wrap blockquote { color: #999999; font-size: 13px; }
 #footer-container-bottom { background-color: #1b1b1b; padding: 12px 0; border-top: 1px solid #222222; overflow: hidden; text-align: center; }
 #footer-container-bottom div.paragraph { color: #999999; font: 13px/1.4em "Montserrat", arial, sans-serif; margin: 0; }
 #footer-container-bottom p { color: #999999; font: 13px/1.4em "Montserrat", arial, sans-serif; margin: 0; }
 .footer-wrap input[type="radio"], .footer-wrap input[type="checkbox"] { border: none !important; }
 .footer-wrap input[type="radio"]:checked:after { background: #2a92e5; border: 2px solid #181818; }
 .footer-wrap input[type="checkbox"]:after { background: #181818; border: solid #2a92e5; }
 .footer-wrap .wsite-form-container { margin-top: 0; text-align: left; }
 .footer-wrap .wsite-form-input, .footer-wrap .wsite-search-element-input { padding: 12px 6px !important; background: #fff; color: #626262; border: 0 solid #555 !important; border: none; border-radius: 5px; font-size: 16px; font-weight: 500; line-height: normal; }
 .footer-wrap .form-select { padding: 10px; background: #181818 url(theme/images/select-dropdown.png?1605508652) 97% center no-repeat; color: #626262; border: none; border-radius: 5px; font-weight: 500; font-size: 18px; line-height: 15px; }
 .footer-wrap .wsite-button .wsite-button-inner, .footer-wrap .wsite-button-large .wsite-button-inner { border: 0 solid #2a92e5; color: #fff; font-size: 16px; font-weight: normal; padding: 10px 16px; text-transform: none; }
 .footer-wrap .wsite-button:hover .wsite-button-inner, .footer-wrap .wsite-button-large:hover .wsite-button-inner { background: #0cb2d8; color: #fff !important; text-transform: none; }
 .wsite-social-item { display: inline-block !important; width: 30px !important; height: 30px !important; margin-right: 10px; background: #0cb2d8; border-radius: 15px; text-align: center; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .wsite-social-item:before { position: relative; top: 0.2em; color: #ffffff; font-size: 16px; }
 .wsite-social-item:hover { background: #0cb2d8; }
 .wsite-editor .wsite-social .wsite-social-item.hidden { display: none !important; }
 .imageGallery .galleryImageHolder .fullImageGalleryCaption, .imageGallery .galleryImageHolder .partialImageGalleryCaption { height: 100%; }
 .imageGallery .galleryImageHolder .fullImageGalleryCaption .galleryCaptionHolderInnerBg, .imageGallery .galleryImageHolder .partialImageGalleryCaption .galleryCaptionHolderInnerBg { background: #232323; opacity: 0.2; bottom: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .imageGallery .galleryImageHolder .fullImageGalleryCaption .galleryCaptionHolderInner, .imageGallery .galleryImageHolder .partialImageGalleryCaption .galleryCaptionHolderInner { position: absolute; top: auto; bottom: 0; }
 .imageGallery .galleryImageHolder:hover .fullImageGalleryCaption .galleryCaptionHolderInnerBg, .imageGallery .galleryImageHolder:hover .partialImageGalleryCaption .galleryCaptionHolderInnerBg { opacity: 0.4; }
 .imageGallery .galleryCaptionInnerText { color: #ffffff; letter-spacing: normal; text-shadow: none; font-size: 16px; font-weight: 400; line-height: 24px; }
 .galleryImageBorder.wsite-image { box-sizing: border-box; }
 .wsite-form-label { display: inline-block; padding: 0 0 5px; color: #626262; font-size: 15px; font-weight: 400; line-height: 26px; }
 .wsite-form-sublabel { display: none; }
 .wsite-form-radio-container { margin-bottom: 15px; }
 .form-radio-container { color: #626262; font-size: 15px; font-weight: 500; margin-right: 26px !important; line-height: normal; float: left; }
 .wsite-form-input, .wsite-search-element-input { height: auto; padding: 8px !important; margin-bottom: 15px; background: #fafafa; color: #626262; border: 1px solid #cccccc; border-radius: 2px; font-size: 16px; 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; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus { border-color: #a1a1a1; }
 .wsite-search-element { margin-bottom: 15px; }
 .wsite-search-element .wsite-search-element-input { margin-bottom: 0; }
 .wsite-form-field { max-width: 100%; }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input { max-width: 100% !important; color: #000; }
 .form-select, .wsite-form-field select, .wsite-com-product-option-groups select { height: 45px; padding: 8px; background: #fafafa url(theme/images/select-dropdown.png?1605508652) 97% center no-repeat; color: #626262; border: 1px solid #cccccc; border-radius: 2px; box-sizing: border-box; font-weight: 300; line-height: normal; }
 .form-select:focus, .wsite-form-field select:focus, .wsite-com-product-option-groups select:focus { border-color: #a1a1a1; }
 .formlist, .wsite-editor .formlist { min-height: inherit; }
 .wsite-form-container .form-input-error { border: 1px solid red !important; }
 .form-field-error .wsite-form-radio-container { border: none; }
 .wsite-button, .wsite-editor .wsite-button { display: inline-block; height: auto; padding: 0; background: none; }
 .wsite-button:focus, .wsite-editor .wsite-button:focus { outline: none; }
 .wsite-button .wsite-button-inner, .wsite-editor .wsite-button .wsite-button-inner { display: inline-block; height: auto; padding: 14px 26px; background: #0cb2d8; color: white !important; border: 0 solid #a1a1a1; border-radius: 2px; text-transform: none; letter-spacing: 0.05em; white-space: normal; font-size: 24px; font-weight: 600; line-height: normal; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 .wsite-button-large, .wsite-editor .wsite-button-large { display: inline-block; height: auto; padding: 0; background: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .wsite-button-large .wsite-button-inner, .wsite-editor .wsite-button-large .wsite-button-inner { display: inline-block; height: auto; padding: 12px 24px; background: #a1a1a1; color: white !important; border-radius: 2px; text-transform: none; letter-spacing: 0.05em; white-space: normal; font-size: 15px; font-weight: 400; line-height: normal; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 .wsite-button:hover .wsite-button-inner, .wsite-button-large:hover .wsite-button-inner { background: #0cb2d8; color: #fff !important; }
 .wsite-button-highlight, .wsite-button-large.wsite-button-highlight, .wsite-editor .wsite-button-highlight, .wsite-editor .wsite-button-large.wsite-button-highlight { background: none; }
 .wsite-button-highlight .wsite-button-inner, .wsite-button-large.wsite-button-highlight .wsite-button-inner, .wsite-editor .wsite-button-highlight .wsite-button-inner, .wsite-editor .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: #0cb2d8; color: #fff !important; }
 .wsite-button-highlight:hover .wsite-button-inner, .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #0cb2d8; color: white !important; }
 .wsite-com-checkout-section .wsite-form-field select, .wsite-com-checkout-section .wsite-form-field input, .wsite-com-checkout-section .wsite-form-field .select2-container { height: auto; }
 .fancybox-skin { background: transparent !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
 .fancybox-title { color: white; font-size: 15px; font-weight: normal; line-height: normal; }
 .fancybox-close, .fancybox-next span, .fancybox-prev span { background: none !important; width: auto; height: auto; }
 .fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before { color: white !important; font-family: 'Open Sans', sans-serif; font-size: 45px; font-weight: 400; line-height: 0.75em; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 .fancybox-close:hover:before, .fancybox-next:hover span:before, .fancybox-prev:hover span:before { color: #2a92e5 !important; }
 .fancybox-prev span:before { position: relative; left: -10px; content: '\3008'; }
 .fancybox-next span:before { position: relative; right: -10px; content: '\3009'; }
 .fancybox-close { top: 20px; right: 20px; }
 .fancybox-close:before { content: '\00D7'; }
 .header-page.fade-in .logo, .header-page.fade-in .desktop-nav, .header-page.fade-in .banner-wrap .container { opacity: 1; }
 .header-page .logo { opacity: 0; -webkit-transition: all 1000ms ease-in; -moz-transition: all 1000ms ease-in; -ms-transition: all 1000ms ease-in; -o-transition: all 1000ms ease-in; transition: all 1000ms ease-in; }
 .header-page .desktop-nav { opacity: 0; -webkit-transition: all 1000ms ease-in; -moz-transition: all 1000ms ease-in; -ms-transition: all 1000ms ease-in; -o-transition: all 1000ms ease-in; transition: all 1000ms ease-in; }
 .header-page .banner-wrap .container { opacity: 0; -webkit-transition: all 1000ms ease-in; -moz-transition: all 1000ms ease-in; -ms-transition: all 1000ms ease-in; -o-transition: all 1000ms ease-in; transition: all 1000ms ease-in; }
 body.page-has-banner.no-header-page .birdseye-header { padding-top: 12px; padding-bottom: 12px; background: #fff; background-image: none !important; }
 .home-page .main-wrap, .no-header-page .main-wrap { padding-top: 110px; }
 .main-wrap .container { padding: 26px 0 0; }
 .wsite-page-thank-you .main-wrap .container { padding: 26px 0 0; }
 .splash-page { position: relative; top: 0; left: 0; width: 100%; height: 100%; min-height: 100vh; background: none; color: #ffffff; box-sizing: border-box; }
 .splash-page .wrapper { height: 100%; }
 .splash-page .birdseye-header { padding-top: 20px; padding-bottom: 20px; background: none; background-image: none !important; box-sizing: border-box; }
 .splash-page .main-wrap { position: relative; display: table; width: 100%; height: 100%; min-height: 100vh; background: url(theme/images/default-bg.jpg?1605508652) no-repeat; background-attachment: fixed !important; background-size: cover; box-sizing: border-box; }
 .splash-page .main-wrap:before { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.2); content: ' '; }
 .splash-page .main-wrap > .container { position: relative; display: table; padding: 90px 25px; height: 100%; box-sizing: border-box; }
 .splash-page .main-wrap .content-wrap { display: table-cell; vertical-align: middle; }
 .splash-page .main-wrap .splash-content { margin: 0 auto; }
 .splash-page .main-wrap h2 { color: #ffffff; font-size: 60px; }
 .splash-page .main-wrap div.paragraph, .splash-page .main-wrap div.paragraph { color: #ffffff; font-size: 20px; }
 .splash-page .main-wrap p, .splash-page .main-wrap div.paragraph { color: #ffffff; font-size: 20px; }
 .splash-page .main-wrap .wsite-button .wsite-button-inner, .splash-page .main-wrap .wsite-button-large.wsite-button .wsite-button-inner { background: #a1a1a1; color: white !important; border: 2px solid #a1a1a1; font-weight: 600; }
 .splash-page .main-wrap .wsite-button:hover .wsite-button-inner, .splash-page .main-wrap .wsite-button-large:hover .wsite-button-inner { background: transparent; color: #a1a1a1; }
 .splash-page .main-wrap .wsite-button-highlight .wsite-button-inner, .splash-page .main-wrap .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: transparent; color: #ffffff !important; border: solid 2px #ffffff; font-weight: 600; }
 .splash-page .main-wrap .wsite-button-highlight:hover .wsite-button-inner, .splash-page .main-wrap .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner { background: #ffffff; color: #232323 !important; }
 .splash-page .footer-wrap, .splash-page .wsite-footer { display: none; }
 #blogTable .blog-post .blog-header h2.blog-title { margin-bottom: 20px !important; }
 #blogTable .blog-post .blog-header h2.blog-title a { color: #333333; }
 #blogTable .blog-sidebar h2 { font-size: 18px; margin-bottom: 10px; }
 #blogTable .blog-sidebar div.paragraph { margin-bottom: 20px; }
 #blogTable .blog-sidebar p { margin-bottom: 20px; }
 .blogCommentReplyWrapper iframe { height: 560px !important; }
 #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { height: auto; padding: 8px 12px; background: transparent; box-sizing: border-box; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border: 1px solid #2a92e5; }
 #commentSubmit { height: auto; padding: 8px 12px; background: #a1a1a1; color: white; border: 2px solid #a1a1a1; border-radius: 1px; text-transform: uppercase; white-space: normal; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; 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; }
 #commentSubmit span { background: none; }
 #commentSubmit:hover { background: transparent; color: #a1a1a1 !important; }
 #commentArea { border-top: solid 1px #dadada; padding-top: 20px; display: none; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText div.paragraph, .main-wrap .blog-sidebar h2 { padding: 0; }
 #wsite-content #commentAreaTitle, #wsite-content #commentReplyTitle, #commentArea .blogCommentText p, .main-wrap .blog-sidebar h2 { padding: 0; }
 #commentAreaTitle, .blogCommentHeading, .blogCommentText div.paragraph { font-family: inherit; }
 #commentAreaTitle, .blogCommentHeading, .blogCommentText p { font-family: inherit; }
 .blogCommentWrap { padding: 20px; border: solid 1px #ccc; border-radius: 6px; background: none; }
 .blogCommentWrap .blogCommentHeading, .blogCommentWrap .blogCommentHeadingInner, .blogCommentWrap .blogCommentAuthor { background: none !important; }
 .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor span.email { color: #2a92e5 !important; float: none; line-height: 1; }
 .blogCommentHeading .blogCommentAuthor { margin-bottom: 10px; }
 .blogCommentHeading { padding: 0; margin-bottom: 20px; }
 .blogCommentHeading .blogCommentHeadingInner { height: auto; }
 .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { float: none; text-align: left; height: auto; line-height: 1; padding: 0; }
 .blogCommentHeading .blogCommentAuthor { text-transform: uppercase; }
 .blogCommentHeading .blogCommentDate { color: #333; }
 .blogCommentText { padding: 0; }
 .blogCommentText div.paragraph { color: #666; font-size: 14px; }
 .blogCommentText p { color: #666; font-size: 14px; }
 .blogCommentOptions .blog-button { height: auto; padding: 8px 12px; background: #a1a1a1; color: white; border: 2px solid #a1a1a1; border-radius: 1px; text-transform: uppercase; white-space: normal; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; 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; }
 .blogCommentOptions .blog-button span { background: none; }
 .blogCommentOptions .blog-button:hover { background: transparent; color: #a1a1a1 !important; }
 #wsite-com-store .wsite-com-category-subcategory-image-wrap { height: 100%; border: none; }
 #wsite-com-store .wsite-com-category-subcategory-name { top: 0; }
 #wsite-com-store .wsite-com-category-subcategory-name-bg { background-color: rgba(0,0,0,0.2); background-image: linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -webkit-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -moz-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -ms-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); background-image: -o-linear-gradient(top,rgba(0,0,0,0.2),rgba(0,0,0,0.4)); }
 #wsite-com-store .wsite-com-category-subcategory-name-text { position: absolute; bottom: 0; width: 100%; background: none; box-sizing: border-box; text-shadow: none; font-weight: 400; }
 #wsite-com-store #wsite-com-product-title { font-weight: inherit; }
 #wsite-com-store .wsite-com-category-subcategory-link .wsite-com-category-subcategory-image-wrap, #wsite-com-store .wsite-com-category-product-link .wsite-com-category-product-image-wrap, #wsite-com-store .wsite-com-category-product-link-featured .wsite-com-category-product-featured-image-wrap { opacity: 1; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
 #wsite-com-store .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-image-wrap, #wsite-com-store .wsite-com-category-product-link:hover .wsite-com-category-product-image-wrap, #wsite-com-store .wsite-com-category-product-link-featured:hover .wsite-com-category-product-featured-image-wrap { opacity: .7; }
 #wsite-com-store #wsite-com-hierarchy ul { font-size: 16px; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected { color: #2a92e5; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-link-unselected:hover { color: #2180cc; }
 .wsite-product { border-radius: 0; box-shadow: none; }
 h2#wsite-com-product-title { display: block; clear: both; font-weight: 400; }
 .wsite-com-product-title { font-weight: 400; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { padding-bottom: 25px; }
 .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap { font-size: 1em; }
 #wsite-com-product-info { float: left; width: 50%; margin-left: 30px; }
 .wsite-product-button-wrap { display: block; text-align: left; }
 .wsite-com-checkout-section .wsite-form-field select, .wsite-com-checkout-section .wsite-form-field input, .wsite-com-checkout-section .wsite-form-field .select2-container { height: 40px; }
 .wsite-com-checkout-section .wsite-form-field input[type="radio"] { display: inline-block; margin: 0 5px 0 0; width: 16px; height: 16px; }
 .wsite-com-checkout-section .wsite-form-field select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
 @media screen and (max-width: 992px) {
 body.page-has-banner .birdseye-header, body.page-has-banner.affix .birdseye-header, body.splash-page.affix .birdseye-header { padding: 5px 20px; }
 body.page-has-banner .birdseye-header .logo, body.page-has-banner.affix .birdseye-header .logo, body.splash-page.affix .birdseye-header .logo { max-height: 40px; }
 body.page-has-banner .birdseye-header .logo img, body.page-has-banner.affix .birdseye-header .logo img, body.splash-page.affix .birdseye-header .logo img { max-height: 40px; }
 body.cart-full #wsite-mini-cart { display: block !important; }
 body.cart-full .wsite-footer { padding-bottom: 70px; }
 .container { width: 100%; }
 body.nav-open .mobile-nav { padding: 50px 0; max-height: 100vh; }
 body.nav-open .birdseye-header label.hamburger span { background: transparent; }
 body.nav-open .birdseye-header 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); }
 body.nav-open .birdseye-header 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); }
 body.splash-page.nav-open .wrapper .main-wrap { position: relative; }
 .birdseye-header { min-height: 50px; padding: 5px 20px; background: rgba(35,35,35,0.95); }
 .birdseye-header .logo { overflow: hidden; padding-right: 25px; }
 .birdseye-header .logo a { margin-left: 0; margin-right: 0; font-size: 1.1em; line-height: 1.4em; }
 .birdseye-header .logo img { max-height: 40px; }
 .birdseye-header .logo #wsite-title { display: block; max-width: 100%; font-size: 1.1em !important; line-height: 1.4em !important; }
 .birdseye-header .container { min-height: 40px; max-height: inherit; }
 .birdseye-header label.hamburger { display: table-cell; vertical-align: middle; }
 label.hamburger { position: absolute; top: 0; right: 56px; width: 30px; height: 30px; padding: 8px; 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; }
 label.hamburger span, label.hamburger span:before, label.hamburger span:after { position: relative; display: block; width: 22px; height: 2px; background: #0cb2d8; 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: fixed; top: 0; left: 0; z-index: 12; display: block; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; max-height: 0; padding: 0; background: rgba(35,35,35,0.95); 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 label.hamburger span { background: transparent; }
 .mobile-nav 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); }
 .mobile-nav 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); }
 .mobile-nav ul { float: none; height: auto; }
 .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; }
 .mobile-nav li > a.wsite-menu-item { position: relative; padding: 10px 0; border: none; color: #fff !important; }
 .mobile-nav li > a.wsite-menu-subitem { display: block; position: relative; padding: 10px 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, .mobile-nav li.wsite-menu-item-wrap > a.wsite-menu-item:hover, .mobile-nav li.wsite-menu-subitem-wrap > a.wsite-menu-subitem:hover { background: rgba(0,0,0,0.95); border: none; }
 .mobile-nav li.has-submenu > span.icon-caret { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; 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: white; font-size: 24px; content: '\203A'; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
 .mobile-nav li.has-submenu .wsite-menu-wrap.open { max-height: 1000px; }
 .mobile-nav li.wsite-nav-more { display: none !important; }
 .banner-wrap .container { padding: 20px 25px; }
 .banner-wrap .banner h2 { font-family: 'Raleway', serif; font-size: 50px; font-weight: 400; line-height: 60px; }
 .main-wrap .container { padding: 30px 20px; }
 .footer-wrap .wsite-footer { width: 100%; padding: 10px 20px 20px; box-sizing: border-box; }
 .footer-wrap td.wsite-multicol-col { margin-bottom: 25px !important; }
 .footer-wrap td.wsite-multicol-col:last-child { width: 100% !important; }
 #wsite-mini-cart { position: fixed !important; top: initial !important; bottom: 0px; left: 0 !important; z-index: 9; width: 100%; border: none; border-radius: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; -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; }
 #wsite-mini-cart.arrow-top:before, #wsite-mini-cart.arrow-top:after, #wsite-mini-cart.arrow-left:before, #wsite-mini-cart.arrow-left:after { border: none !important; }
 #wsite-mini-cart .wsite-product-list { display: none; }
 .no-header-page .birdseye-header { padding: 5px 20px; }
 .splash-page .birdseye-header { padding: 5px 20px; background: rgba(35,35,35,0.95); }
 .splash-page .main-wrap .splash-content { width: 100%; }
 .splash-page .main-wrap h2 { font-family: 'Raleway', serif; font-size: 2.5em; font-weight: 400; line-height: 1.3em; }
 .splash-page .main-wrap div.paragraph, .splash-page .main-wrap div.paragraph { font-size: 16px; line-height: 26px; }
 .splash-page .main-wrap p, .splash-page .main-wrap div.paragraph { font-size: 16px; line-height: 26px; }
 .splash-page .main-wrap > .container { padding: 100px 25px 50px; }
 }
 @media screen and (max-width: 767px) {
 .container { width: 100%; }
 .wsite-section { height: auto !important; }
 .banner-wrap .banner h2 { padding-bottom: 20px; font-family: 'Raleway', serif; font-size: 2.5em; font-weight: 400; line-height: 1.25em; }
 .birdseye-header .logo img { max-width: 268px; margin-top: 5px; }
 .featured-wrapper { padding: 20px 12px; text-align: center; }
 .featured-wrapper h3 { margin: 6px 0 20px; line-height: 28px; }
 .featured-wrapper a.free-training { float: none; margin: 0 auto; }
 .galleryCaptionHolder { display: none; }
 .fullwidth-mobile { width: 100% !important; }
 .fullwidth-mobile .galleryCaptionHolder { display: block !important; }
 td.wsite-multicol-col { float: none; display: block; width: 100% !important; box-sizing: border-box; }
 #blogTable td { float: none; display: block; width: 100%; margin: 0; padding: 0; }
 #blogTable td.blog-sidebar { width: 100%; }
 #blogTable td.blog-sidebar div.paragraph { margin-bottom: 0; }
 #blogTable td.blog-sidebar p { margin-bottom: 0; }
 #blogTable td .blog-body { float: none !important; }
 #blogTable td .column-blog { width: 100%; float: none; }
 #blogTable td .blog-sidebar-separator { padding: 0; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
 #wsite-com-store .wsite-com-sidebar { position: relative; float: none !important; z-index: 6; width: 100%; min-height: 35px; margin: 0 auto 15px; padding: 0; text-align: center; }
 #wsite-com-store .wsite-com-sidebar:before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW ALL CATEGORIES\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy { position: relative; display: block; overflow: hidden; width: 100%; max-height: 0px; padding: 0; background: white; box-sizing: border-box; -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; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul { width: 100%; padding: 0; }
 #wsite-com-store .wsite-com-sidebar #wsite-com-hierarchy > ul li { margin-bottom: 15px; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded { cursor: default !important; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-com-store .wsite-com-sidebar.sidebar-expanded #wsite-com-hierarchy { max-height: 100vh; padding: 10px 0; }
 #wsite-com-store .wsite-com-content-with-sidebar { margin-left: 0; }
 div.wsite-product-image-wrap { width: 100% !important; }
 .wsite-product .wsite-product-top { width: 100%; }
 .wsite-product .wsite-product-button-wrap { width: auto; }
 #wsite-com-product-images { float: none; width: 100%; margin-bottom: 20px; }
 #wsite-com-product-info { width: 100%; margin-left: 0; }
 #wsite-com-product-images-strip .wsite-com-product-images-secondary-outer { margin-bottom: 10px; }
 #wsite-search-sidebar { position: relative; z-index: 6; overflow-y: hidden; width: 100%; max-height: 35px; padding: 0; box-sizing: border-box; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
 #wsite-search-sidebar::before { display: block; width: 100%; padding: 10px 18px; box-sizing: border-box; text-align: center; text-transform: uppercase; content: 'VIEW SEARCH FILTERS\00a0\00a0\25be'; font-weight: 700; cursor: pointer; }
 #wsite-search-sidebar.sidebar-expanded { max-height: 1000px; cursor: default !important; }
 #wsite-search-sidebar.sidebar-expanded:before { content: 'CLOSE\00a0\00a0\25b4'; }
 #wsite-search-header h2 { width: 100%; margin-bottom: 10px; font-size: 1.6em; }
 #wsite-search-form-container { float: none; width: 100%; }
 #wsite-search-query { padding: 2px 10px; }
 #wsite-search-sidebar .wsite-search-facet-price input { width: 100%; margin: 10px 0; padding: 6px !important; }
 #wsite-search-results { width: 100%; }
 #wsite-search-product-results .wsite-search-product-result { width: 100%; padding-right: 0; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 20px; }
 #wsite-com-checkout-list .wsite-form-input.wsite-coupon-input, #wsite-com-checkout-summary-list .wsite-form-input.wsite-coupon-input { width: 95px; }
 #wsite-com-checkout-list td { padding: 10px 0 20px; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { top: 44px; left: -10px; }
 .wsite-com-continue-shopping .caret { display: inline-block; margin-top: 2px; }
 .wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column { float: none; width: 100%; }
 }
 @media screen and (max-width: 480px) {
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: none; width: 100% !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { display: none; }
 #wsite-com-checkout-list tbody td:first-child, #wsite-com-checkout-summary-list tbody td:first-child { width: 0; padding: 0; }
 .home-page .main-wrap, .no-header-page .main-wrap { padding-top: 60px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0; }
 .banner-wrap .banner .wsite-button-highlight .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button-highlight .wsite-button-inner { font-size: 16px; padding: 8px 26px; }
 .banner-wrap .banner .wsite-button .wsite-button-inner, .banner-wrap .banner .wsite-button-large.wsite-button .wsite-button-inner { font-size: 16px; padding: 8px 26px; }
 }
 .headeing_title_page { margin: 1em auto 0 !important; min-height: 382px; }
 #banner_wrapper_top { min-height: 560px; background-position: center bottom !important; background-size: cover; }
 .img-hover { position: absolute; top: 0; opacity: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; width: 100%; height: 100%; }
 .img-hover div div.paragraph a, .img-hover div h3 a { color: #fff !important; }
 .img-hover div p a, .img-hover div h3 a { color: #fff !important; }
 .img-hover-wrap img { box-shadow: none; overflow: hidden; padding: 0; }
 .img-hover-wrap:hover .img-hover { opacity: 1; width: 100%; height: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
 .img-orange-hover { background: rgba(0,0,0,0.55); height: 246px !important; margin-top: 18%; width: 97.4% !important; }
 .img-hover div { padding: 22px 10px; text-align: center; color: #fff !important; line-height: 1.3; font-weight: 500; font-size: 15px; }
 .img-hover div ul { margin: 0; padding: 0; }
 .img-hover div ul li { float: left; width: 33.33%; list-style: none; text-align: center; }
 .img-hover div ul li h4 { font-size: 16px; font-weight: normal; color: #fff; margin-top: 12px; }
 .img-hover div ul li img { margin: 0 auto; text-align: center; }
 .img-hover div ul br { display: none; }
 .img-hover div div.paragraph { color: #fff !important; line-height: 1.3; font-weight: 500; font-size: 15px; }
 .img-hover div p { color: #fff !important; line-height: 1.3; font-weight: 500; font-size: 15px; }
 .img-hover div h3 { color: #fff !important; }
 .click-to-learn-more { background: transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 3px solid #fff; color: #ffffff !important; font-size: 16px; font-weight: bold; margin: 0; padding: 8px 22px; text-align: center; }
 .click-to-learn-more:hover { background: #fff; color: #000 !important; }
 .btn_homepage { float: none; margin: 38px auto 0 !important; padding: 0 !important; }
 @media screen and (max-width: 500px) {
 .homepage-top-bg { background-size: auto auto; }
 .img-orange-hover { margin-top: 12% !important; }
 }
 .entry img, img.thumbnail, #portfolio .group.portfolio-img img { background: transparent none repeat scroll 0 0; border: 0 solid #e6e6e6; height: auto; padding: 0; }
 .page .title.entry-title { display: none; }
 .search_nav_right_menu { margin-top: 14px; cursor: pointer; }
 #navigation { margin-bottom: 1em; z-index: 9; }
 ..entry div.paragraph ul { margin: 0 0 10px; padding: 0 !important; }
 .entry div.paragraph li { background: url(theme/images/list-bullet.png?1605508652) no-repeat left 3px; list-style: none; margin: 12px 0 !important; padding: 3px 0 3px 34px !important; }
 .headeing_title_page { margin: 1.85em auto !important; font-size: 50px; }
 img { height: inherit; }
 div:hover, a:hover { transition: all 0.6s ease !important; }
 #navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a, #navigation ul.cart > li:hover > a, #navigation ul.cart > li > ul > div, #navigation ul.cart > li > ul > div div.paragraph, #navigation ul.cart > li > ul span, #navigation ul.cart .cart_list a, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a { color: #0d5da7 !important; background: transparent !important; }
 #navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a, #navigation ul.cart > li:hover > a, #navigation ul.cart > li > ul > div, #navigation ul.cart > li > ul > div p, #navigation ul.cart > li > ul span, #navigation ul.cart .cart_list a, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a { color: #0d5da7 !important; background: transparent !important; }
 ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a { background: transparent !important; }
 #full-screen-search { height: inherit; z-index: 1; }
 ul.nav li { padding: 0 2px; }
 ul.nav li a { text-transform: uppercase; font-weight: bold !important; padding: 0.5em 0; }
 .nav-toggle { background: #125ea2; background: -webkit-gradient(linear,left top,left bottom,from(#125ea2),to(#0b5393)); background: -webkit-linear-gradient(#125ea2,#0b5393); background: -moz-linear-gradient(center top,#125ea2 0%,#0b5393 100%); background: -moz-gradient(center top,#125ea2 0%,#0b5393 100%); }
 .nav-toggle a { font-size: 18px; font-weight: normal; }
 #nav-container { margin: 0; }
 #navigation ul { margin-top: 6px; }
 #navigation ul li a:hover, #nav-container #navigation ul.nav li a:hover { border-bottom: 2px solid #d64d07 !important; }
 .page-title, .post .title, .page .title { color: #569e23; font-size: 24px; font-weight: normal; text-transform: none; }
 #nav-container #navigation .menus ul.nav li a { padding: 8px !important; }
 #nav-container #navigation .menus ul.nav li.current_page_item a, #nav-container #navigation .menus ul.nav li a:hover { background: #0975b5 !important; color: #fff !important; border-bottom: 2px solid #d64d07 !important; }
 .overlay { height: 100%; width: 0; position: fixed; z-index: 99999; top: 0; left: 0; background-color: #125ea2; background-color: rgba(18,94,162,0.98); overflow-x: hidden; transition: 0.5s; }
 .overlay-content { position: relative; top: 25%; width: 56%; text-align: left; margin: 30px auto; }
 .overlay-content h3 { color: #fff; font-size: 24px; margin-bottom: 14px; }
 .overlay-content h3 a { color: #0975b5; }
 .overlay-content form.searchform { background: #1f5689 none repeat scroll 0 0; border: 5px solid #0975b5; overflow: hidden; border-radius: 0; }
 .overlay-content form input[type=text] { background: transparent none repeat scroll 0 0 !important; border: 0 none !important; color: #fff; float: left; font-size: 24px !important; font-weight: normal !important; padding: 14px 0 !important; text-indent: 16px; width: 80% !important; }
 .overlay-content form input[type=submit] { background: #0975b5 none repeat scroll 0 0; border-radius: 0; float: right; font-weight: bold; margin: 0; padding: 12px 30px; }
 .overlay-content form input[type=submit]:hover { background: #de5c18; }
 .overlay a { transition: 0.3s; }
 .overlay a:hover, .overlay a:focus { color: #f1f1f1; }
 .overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 46px; color: #E8E8E8; }
 @media screen and (max-height: 450px) {
 .overlay a { font-size: 20px; }
 .overlay .closebtn { font-size: 40px; top: 15px; right: 35px; }
 }
 .header-widget { width: 42%; }
 .header-widget div.paragraph { font-size: 15px; margin-bottom: 0; color: #fff; }
 .header-widget p { font-size: 15px; margin-bottom: 0; color: #fff; }
 .gform_wrapper .top_label .gfield_label { color: #0d5da7; font-size: 16px; font-weight: normal; margin: 10px 0 0; }
 .gform_wrapper .gform_footer { margin: 12px 0; padding: 0; }
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { font-size: 18px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #0d5da7; padding: 6px 26px; font-weight: bold; color: #ffffff; }
 body .gform_wrapper ul li.gfield { margin-top: 0; }
 .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover { background: #084d8d; }
 input[type="text"], input[type="password"], input[type="email"], input[type="phone"], input[type="tel"], .gform_wrapper textarea, .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"] { background: #f8f8f8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 0; color: #000; padding: 12px 0 !important; text-indent: 8px; }
 #header { background-position: right top; padding: 26px; }
 #logo { margin-top: 8px; }
 .client_logo { background: #fff; padding: 26px 0; margin-top: 0; }
 .home .client_logo { margin-top: 0; }
 .client_logo img { margin: 0; }
 #wrapper #content { padding: 0; }
 .copyright { float: left; }
 ul.footer_list_page { float: right; margin: 0; overflow: hidden; padding: 0; }
 ul.footer_list_page li { border-right: 1px solid #ddd; float: left; line-height: 15px; list-style: outside none none; margin-bottom: 0; margin-right: 8px; margin-top: 0; padding: 0 8px 0 0; }
 ul.footer_list_page li:last-child { border: 0; }
 ul.footer_list_page li a { line-height: 18px; color: #fff; }
 ul.footer_list_page li a, a:hover { border: 0 none; color: #696969; font-weight: normal; text-decoration: none !important; }
 ul.footer_list_page li a:hover { color: #0975b5 !important; }
 #footer-widgets.col-2 .block.footer-widget-1 { width: 56%; }
 #footer-widgets.col-2 .block.footer-widget-2 { float: right; width: 36%; }
 #footer-widgets-container .widget h3 { color: #0975b5; }
 .reached-the-footer-wrapper { overflow: hidden; margin: 0; padding: 0; }
 .reached-the-footer-wrapper h2 { font-size: 24px; font-weight: 600; margin-bottom: 16px; color: #ffffff; }
 .reached-the-footer-wrapper h3 { font-size: 20px !important; font-weight: 500; margin-bottom: 20px; line-height: 30px; color: #ffffff !important; }
 .reached-the-footer-wrapper a.contactbtn { background: #0975b5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; float: left; font-size: 20px; font-weight: normal; padding: 13px 0; text-align: center; width: 26%; }
 .reached-the-footer-wrapper a.contactbtn.right { float: right; }
 .reached-the-footer-wrapper a.contactbtn:hover { background: #da5a19; }
 #searchform_footer_wrap { background: transparent; float: left; margin: 0 14px; border: 2px solid #555; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
 #searchform_footer_wrap input[type=text] { background: transparent; border: 0 none; float: left; color: #fff; margin: 0; padding: 12px 0 !important; text-indent: 12px; border: 0 !important; }
 .homepage_top_wrapper_div { padding: 10em 0; }
 .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label { float: none; width: auto; }
 #searchform_footer_wrap input[type=image] { background: transparent none repeat scroll 0 0; border: 0 none; float: left; margin: 3px 8px; }
 .banner-wrap .featured div.paragraph { font-size: 80px; font-weight: 600; line-height: 69px; }
 .banner-wrap .featured div.paragraph strong { font-size: 66px; }
 .blog_category_wrap { background: #f7f7f7; overflow: hidden; padding: 36px 0; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
 .blog_wrapper_post { -moz-box-shadow: 0 0 8px #ddd; -webkit-box-shadow: 0 0 8px #ddd; box-shadow: 0 0 8px #ddd; background: #fff; float: left; padding: 16px; width: 46.666%; }
 .blog_wrapper_post img { margin-bottom: 12px; }
 .blog_wrapper_post a.more-link { display: none; }
 .video-category-wrap { width: 49%; float: left; }
 .video-category-wrap h1 { margin-bottom: 12px; }
 .video-category-wrap iframe { border: 3px solid #ddd; margin-bottom: 8px; }
 .video-category-wrap div.paragraph { font-size: 18px; }
 .video-category-wrap p { font-size: 18px; }
 .video-category-wrap .learn-more { background: #0975b5; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px 20px; float: left; font-size: 16px; margin: 0; }
 .featured-bottom-desc { background: #0975b5; overflow: hidden; margin-bottom: 0; padding: 16px 12px; }
 .wrapper .featured-bottom-desc h2.wsite-content-title { font-size: 30px !important; line-height: 36px !important; }
 .wrapper .featured-bottom-desc span.wsite-button-inner { background: #0d5da7 none repeat scroll 0 0 !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 0 !important; color: #fff !important; padding: 16px 36px; }
 .wrapper .featured-bottom-desc span.wsite-button-inner { background: #0a5193 !important; }
 .video-category-wrap .learn-more:hover { background: #DC530F; }
 .video-category-wrap:last-child { float: right; }
 .orange_bg { background: rgba(205,91,30,0.8); }
 .blue_bg { background: rgba(63,124,179,0.8); }
 .blog_wrapper_archieve-template { float: left; max-width: 836px; width: 100%; }
 .blog_wrapper_post .read-more-full { font-size: 16px; color: #0975b5 !important; }
 .blog_wrapper_post .read-more-full:hover { color: #dd5610 !important; }
 .blog_wrapper_post:last-child { float: right; }
 .blog_wrapper_post hr { background: transparent; border-bottom: 1px solid #d3d3d3; padding: 0; margin: 12px 0; }
 .blog_wrapper_post div.paragraph { color: #000; font-size: 17px; }
 .blog_wrapper_post p { color: #000; font-size: 17px; }
 .title_blog_wrap { height: 243px; position: absolute; width: 406px; }
 .blog_category_wrap .read-more-btn { display: none; }
 .title_blog_wrap h1 { color: #fff; font-size: 32px; font-weight: bold; margin-top: 30px; padding: 16px; }
 p.street { background: rgba(0,0,0,0) url("theme/images/map-icon.png?1605508652") no-repeat scroll left 5px; margin-bottom: 10px; padding-left: 27px; color: #fff; }
 p.phone-footer { background: rgba(0,0,0,0) url("theme/images/phone-s.png?1605508652") no-repeat scroll left center; margin-bottom: 10px; padding-left: 27px; color: #fff; }
 p.email-footer { background: rgba(0,0,0,0) url("theme/images/email-iconfooter.png?1605508652") no-repeat scroll left 7px; color: #fff; margin-bottom: 12px; padding-left: 27px; }
 #footer-widgets-container a { color: #fff; }
 p.findout-aboutus { background: rgba(0,0,0,0) url("theme/images/find-out.png?1605508652") no-repeat scroll left 7px; line-height: 38px; margin-bottom: 12px; padding-left: 27px; }
 .sidebar { float: right; max-width: 292px; position: relative; width: 100%; z-index: 1; }
 #footer-container { border-top: 1px solid #222222; }
 .sidebar_title { background: url(theme/sidebar-title-arrow.jpg?1605508652) no-repeat left center; font-size: 20px; padding-left: 21px; color: #569e23; margin-bottom: 16px; }
 .sidebar_div { margin-bottom: 26px; }
 .sidebar_div h3 { background: #efeff0; color: #232323; font-size: 16px; font-weight: normal; padding: 8px 12px; margin-bottom: 12px; }
 .sidebar_div ul { margin: 0; padding: 0; }
 .sidebar_div li { padding: 0; line-height: 26px; font-size: 15px; margin: 0; }
 .sidebar_div li a { color: #61ad2e; }
 #book-a-review-form { font-family: Arial; overflow: hidden; font-size: 14px; line-height: 1; text-align: center; width: 100%; }
 #book-a-review-form h1 { color: #125ea2; font-size: 26px; font-weight: bold; margin: 16px 0 0 !important; text-align: left; }
 #book-a-review-form h4 { color: #282828; font-size: 18px; font-weight: normal; line-height: 23px; margin: 12px 0 0 !important; text-align: left; }
 #book-a-review-form ._form_5 { background: transparent none repeat scroll 0 0 !important; width: 100%; margin: 0 0 2em; padding: 0; }
 #book-a-review-form ._form-label { display: none; }
 #book-a-review-form select, #book-a-review-form textarea, #book-a-review-form input[type=text], #book-a-review-form input[type=phone], #book-a-review-form input[type=email] { background: #ffffff none repeat scroll 0 0; border: 1px solid #707070 !important; -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; font-family: Arial; font-size: 15px !important; font-weight: normal; margin-bottom: 10px; padding: 10px 0 !important; text-align: left; text-indent: 12px; width: 99%; margin-top: 6px; }
 #book-a-review-form button, #book-a-review-form button, #book-a-review-form ._form_5 ._submit { background: #0975b5 none repeat scroll 0 0 !important; font-weight: bold; font-size: 22px; cursor: pointer; text-transform: uppercase; border: 0; width: 100%; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 14px 0; text-align: center; font-family: Arial; }
 #book-a-review-form button, #book-a-review-form ._form_5 ._submit:hover, #book-a-review-form input[type=submit]:hover { background: #de5a17 !important; }
 .blog_category_wrapper { overflow: hidden; margin: 0; padding: 0; }
 .blog_wrapper { border-bottom: 2px dashed #ddd; margin-bottom: 30px; overflow: hidden; padding: 0 0 16px; }
 .blog_wrapper img { margin-bottom: 8px; width: 100%; }
 .blog_title { color: #125ea2; font-size: 25px; font-weight: bold; margin-bottom: 6px; }
 .blog_wrapper div.paragraph { font-size: 16px; }
 .blog_wrapper p { font-size: 16px; }
 a:hover { text-decoration: none; }
 .blog-read-more a.blog-link, .read-more-btn { background: #0cb2d8; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; padding: 7px 20px; float: left; font-size: 16px; margin-top: 0; color: #ffffff !important; }
 .blog-read-more a.blog-link:hover, .read-more-btn:hover { background: #029dc0; }
 .blog-read-more a.blog-link { margin-bottom: 26px; float: right; }
 #book-a-review-form br { display: none; }
 #book-a-review-form ._form-title, #book-a-review-form ._html-code, #book-a-review-form ._form-branding { display: none; }
 .newsletter_here { background: #2d87cc; overflow: hidden; }
 .newsletter_here h1 { font-size: 18px; text-align: center; font-weight: bold; color: #fff; margin: 20px 0 5px; }
 .blog-comments-bottom, .blog-comments, .blog-date { display: none; }
 .newsletter_here form { padding: 16px; overflow: hidden; }
 .newsletter_here ._form-label, .newsletter_here ._form-branding, .newsletter_here ._form-title, .newsletter_here ._html-code { display: none; }
 .newsletter_here input[type=text], .newsletter_here input[type=email] { background: #fff; border: 1px solid #cacaca; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100%; padding: 8px 0; margin-bottom: 8px; font-size: 16px; text-indent: 8px; }
 ._error-inner { color: #ea363a; font-size: 14px; }
 .newsletter_here button, .newsletter_here input[type=submit] { background: #df1e1e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 20px; color: #fff; padding: 8px 0; text-align: center; font-weight: bold; width: 100%; border: 0; cursor: pointer; }
 .newsletter_here button:hover, .newsletter_here input[type=submit]:hover { background: #df5813; }
 .recent-articles-sidebar { background: #f2f2f2; margin: 0; padding: 16px 20px; overflow: hidden; }
 .recent-articles-sidebar h1 { font-size: 20px; font-weight: bold; color: #125ea2; margin-bottom: 6px; }
 .recent-articles-sidebar ul { margin: 0; padding: 0; }
 .sidebar-blog { margin-bottom: 16px; }
 .recent-articles-sidebar li { background: url(/wp-content/themes/uno/images/arrow-list.png?1605508652) no-repeat left 10px; color: #445e6f; line-height: 22px; list-style: outside none none; font-size: 14px; padding: 6px 0 6px 22px; }
 .recent-articles-sidebar li a { color: #445e6f; font-size: 16px; }
 #copyright { text-align: center; }
 #footer-widgets-container h3 { font-size: 32px; color: #0975b5; }
 #footer-widgets-container, #footer-widgets-container div { color: #fff; }
 #footer { background-color: transparent; margin: 0 auto; padding: 14px 0 0; }
 #banner_wrapper_top { background-position: center top !important; }
 .is_mobile { display: none !important; }
 .services_btns { background: #0cb2d8; color: #fff; border-radius: 3px; padding: 8px 26px; }
 .services_btns:hover { background: #0796b7; color: #fff; }
 @media (max-width: 767px) {
 #inner-wrapper { padding: 0; }
 #navigation { background: #fff; }
 .offer_services_content { max-width: 196px; }
 .video-category-wrap { float: none; width: 100%; }
 #navigation h3 { font-size: 18px; padding: 0.5em 14px; text-transform: uppercase; }
 .is_mobile { display: block !important; margin-top: 2px; }
 ul.nav li a { padding: 8px 9px; }
 #navigation .nav-home, #navigation .nav-close, #navigation ul.rss li a, #navigation ul.cart a.cart-contents, #navigation ul.nav-search a.search-contents { background: #0975b5; }
 .homepage_top_wrapper_div { padding-bottom: 2em; padding-top: 1em; }
 #wrapper #content .col-full { padding: 0 12px; }
 .home #wrapper #content .col-full { padding: 0 0 16px; }
 #footer-widgets { padding: 0 16px 26px !important; }
 .client_logo { padding: 26px 12px; }
 #banner_wrapper_top { background-attachment: fixed !important; background-size: cover !important; }
 .headeing_title_page { margin: 30px auto !important; font-size: 30px; }
 .homepage-top-bg { min-height: auto !important; text-align: center; padding-bottom: 0; }
 .homepage-top-bg h1 { text-align: center !important; }
 #main .home-second-description { padding-bottom: 0 !important; text-align: center; }
 .home-second-description .ivan-button-align.to-left, .homepage-top-bg .ivan-button-align.to-left { text-align: center; }
 .home-second-description .wpb_single_image { margin-top: 10px !important; }
 .header-widget { width: auto; }
 .blog_wrapper_post { width: auto; margin-bottom: 16px; }
 .img-orange-hover { margin-top: 0 !important; }
 .img-hover div ul li img { width: 46%; }
 .btn_homepage { margin-top: 16px !important; }
 .click-to-learn-more { padding: 6px 16px; }
 .img-hover div ul li h4 { font-size: 13px; }
 .video-category-wrap iframe { height: 236px; }
 #logo { margin-left: 0; margin-top: 5px; width: auto; }
 #searchform_footer_wrap { margin: 12px 0; padding: 0; }
 .title_blog_wrap h1 { color: #000; font-size: 26px; margin-top: 0; padding: 0; margin-bottom: 16px; }
 .title_blog_wrap { background: transparent none repeat scroll 0 0; height: inherit; position: relative; width: inherit; }
 #footer-widgets.col-2 .block.footer-widget-2, #footer-widgets.col-2 .block.footer-widget-1 { width: 100%; }
 #searchform_footer_wrap { float: left; margin-top: 20px; }
 .reached-the-footer-wrapper a.contactbtn { width: 100%; }
 #searchform_footer_wrap input[type="text"] { padding: 4px; }
 }
 .mobile_enable { display: none; }
 @media (max-width: 480px) {
 .blog_category_wrap { padding: 36px 12px; }
 .mobile_enable { display: block !important; }
 .desktop_enable { display: none !important; }
 .video-category-wrap iframe { height: 186px; }
 .search_nav_right_menu { display: none; }
 .overlay-content { width: 95%; }
 .overlay-content form input[type="text"] { width: 62% !important; padding: 8px 0 !important; }
 .overlay-content form input[type="submit"] { padding: 8px 16px; }
 .desktop_views_wrapper_div { display: none !important; }
 .mobile_views_wrapper_div { display: block !important; }
 }
 @media only screen and (device-width: 768px) {
 img { height: auto; }
 }
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
 #nav-container #navigation { display: none !important; }
 #searchform_footer_wrap { margin: 0; }
 .homepage_top_wrapper_div { padding: 2.8em 0; }
 .reached-the-footer-wrapper a.contactbtn { width: 60%; margin: 16px 0; }
 .client_logo { padding: 26px 12px; }
 .blog_wrapper_post { width: 44.666%; }
 .title_blog_wrap { height: 200px; width: 344px; }
 .title_blog_wrap h1 { font-size: 30px; margin-top: 30px; }
 .img-orange-hover { height: 228px !important; margin-top: 15%; width: 96.3% !important; }
 .btn_homepage { margin: 16px auto 0 !important; }
 }
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
 .title_blog_wrap { height: auto; width: 457px; }
 #searchform_footer_wrap { margin: 0; }
 .homepage_top_wrapper_div { padding: 2.8em 0; }
 .reached-the-footer-wrapper a.contactbtn { width: 60%; margin: 16px 0; }
 .client_logo { padding: 26px 12px; }
 .title_blog_wrap h1 { font-size: 26px; }
 }
 @media only screen and (device-width: 768px) {
 .client_logo { padding: 26px 12px; }
 }
 .entry table { border-spacing: 0; width: 100%; border: 1px solid #eee; border-radius: 4px; background: transparent; box-shadow: 0 1px 2px 0 white; -webkit-box-shadow: 0 1px 2px 0 white; border-collapse: separate; margin-bottom: 1.5em; }
 .entry table td, .entry table th { padding: .857em 1.387em; text-align: left; border-right: 1px dotted #eee; vertical-align: top; }
 .entry table td p:last-child, .entry table th p:last-child { margin-bottom: 0; }
 .entry table thead th { background: #fafafa; border-right: 1px solid #eee; border-bottom: 1px solid #eee; text-transform: uppercase; padding: 1.387em; vertical-align: middle; }
 .entry table thead th:first-child { border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
 .entry table thead th:last-child { border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
 .entry table tr th:last-child, .entry table tr td:last-child { border-right: 0; }
 .entry table tbody th { background: #fafafa; border-bottom: 1px solid #eee; }
 .entry table tbody td { border-bottom: 1px solid #eee; }
 .entry table tbody h2 { font-size: 1em; letter-spacing: normal; font-weight: normal; }
 .entry table tbody h2 a { font-weight: normal; }
 .entry table tbody tr:last-child td:first-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-right-radius: 0; border-top-right-radius: 0; }
 .entry table tbody tr:last-child td:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0; border-top-left-radius: 0; }
 .entry table tbody tr:last-child td { border-bottom: 0; }
 .entry table tbody tr:last-child th { border-bottom: 0; }
 .blog-body .blog-post { background: #ffffff none repeat scroll 0 0; border: 1px solid #d5d5d5; box-shadow: 0 0 5px #dadada; margin-bottom: 26px; overflow: hidden; padding: 16px 26px 0; }
 .footer-wrapper { background: #282828; padding: 16px 0; overflow: hidden; color: #fff; }
 .offer_services_content { max-width: 205px; width: 100%; float: left; text-align: center; margin-right: 12px; font-size: 15px; color: #5f5f5f; margin-bottom: 16px; }
 .offer_services_content:last-child { margin-right: 0; }
 .offer_services_content div.paragraph { font-size: 15px; color: #5f5f5f; min-height: 130px; }
 .offer_services_content p { font-size: 15px; color: #5f5f5f; min-height: 130px; }
 .offer_services_content img { margin-bottom: 12px; width: 100%; }
 .offer_services_content h3 { font-weight: normal; font-size: 20px; color: #282828; margin-bottom: 16px; }
 .jcarousel-wrapper { margin: 20px auto; position: relative; padding: 0; }
 a:hover, a:focus { text-decoration: none !important; }
 .jcarousel { position: relative; overflow: hidden; width: 100%; padding: 0; }
 .jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
 .jcarousel li { width: 200px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; list-style: none; }
 .jcarousel img { display: block; max-width: 100%; height: auto !important; }
 .jcarousel-control-prev, .jcarousel-control-next { position: absolute; top: 1.4em; margin-top: 20px; width: 31px; height: 71px; text-align: center; color: #9d9d9d; text-decoration: none; text-shadow: 0 0 1px #000; font: 4em/27px Arial, sans-serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 #F0EFE7; -moz-box-shadow: 0 0 0 #F0EFE7; box-shadow: 0 0 0 #F0EFE7; outline: none; opacity: .5; transition: all 0.3s ease; }
 .jcarousel-control-prev { left: 16px; }
 .jcarousel-control-next { right: 26px; }
 .jcarousel-control-prev:hover, .jcarousel-control-next:hover { opacity: 1; }
 .jcarousel-pagination { position: absolute; bottom: -40px; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); margin: 0; }
 .jcarousel-pagination a { text-decoration: none; display: inline-block; font-size: 11px; height: 15px; width: 15px; line-height: 15px; background: #fff; color: #4E443C; border-radius: 10px; text-indent: -9999px; margin-right: 7px; -webkit-box-shadow: 0 0 2px #4E443C; -moz-box-shadow: 0 0 2px #4E443C; box-shadow: 0 0 2px #4E443C; }
 .jcarousel-pagination a.active { background: #585858; color: #fff; opacity: 1; -webkit-box-shadow: 0 0 2px #F0EFE7; -moz-box-shadow: 0 0 2px #F0EFE7; box-shadow: 0 0 2px #F0EFE7; }
 .testimonial-wrapper { margin: 16px auto 4em; padding: 0; overflow: hidden; }
 .testimonial-div { background: #dbf8ff; border-radius: 3px; color: #585858; float: left; font-size: 16px; overflow: hidden; padding: 20px; margin-bottom: 16px; width: 28.222%; }
 .testimonial-div.grey { background: #ebebeb; margin: 0 20px 16px; }
 .testimonial-div div.paragraph { font-size: 16px; color: #585858; font-weight: normal; font-style: italic; }
 .testimonial-div p { font-size: 16px; color: #585858; font-weight: normal; font-style: italic; }
 .testimonial-div div.paragraph cite { font-size: 16px; color: #585858; font-weight: normal; float: right; }
 .testimonial-div p cite { font-size: 16px; color: #585858; font-weight: normal; float: right; }
 .testimonial-div div.paragraph cite strong { font-size: 18px; color: #585858; display: block; font-weight: 600; }
 .testimonial-div p cite strong { font-size: 18px; color: #585858; display: block; font-weight: 600; }
 .banner-wrap .banner.homepagebanner div.paragraph { line-height: 60px !important; font-size: 52px; }
 .mobile_arrow_enable { display: none !important; }
 @media (max-width: 767px) {
 .testimonial-div { width: 40%; }
 .testimonial-div.grey { margin: 0 0 0 12px; }
 .banner-wrap .banner div.paragraph { font-size: 40px; line-height: 46px; }
 .mobile_arrow_enable { display: block !important; }
 .offer_services_content div.paragraph { min-height: inherit; margin-bottom: 26px; }
 .offer_services_content p { min-height: inherit; margin-bottom: 26px; }
 }
 @media (max-width: 480px) {
 .offer_services_content { max-width: 100%; }
 .offer_services_content img { margin: 0 auto 16px; text-align: center; width: 100%; }
 .testimonial-div { width: auto; }
 .testimonial-div.grey { margin: 0 0 16px; }
 .footer-wrap h2 { font-size: 24px; }
 .footer-bottom { text-align: center; }
 .copyright { float: none; }
 ul.footer_list_page { display: table; float: none; margin: 0 auto; }
 .banner-wrap .banner.homepagebanner div.paragraph { font-size: 28px !important; line-height: 33px !important; }
 .wsite-button .wsite-button-inner, .wsite-editor .wsite-button .wsite-button-inner { font-size: 18px; padding: 12px 26px; }
 .banner-wrap .banner.homepagebanner br { display: none !important; }
 .footer-bottom li a { font-size: 13px; }
 ul.footer_list_page li { padding: 0 4px 0 0; margin-right: 4px; }
 .wsite-spacer { height: 6px !important; }
 #kn-app-header { display: none !important; }
 #mcalculator { height: 1126px !important; }
 }
 .close { float: right; font-size: 20px; font-weight: bold; line-height: 1; color: #191919; text-shadow: 0 1px 0 #fff; }
 .close:hover, .close:focus { background: #0397b9; border-color: #0397b9; color: #fff; text-decoration: none; cursor: pointer; }
 button.close { background: #fff; border: 2px solid #fff; -webkit-appearance: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; padding: 0; font-size: 20px; position: absolute; left: -10px; top: -10px; width: 28px; height: 28px; z-index: 999; margin-right: 0; margin-top: 0; }
 .modal { position: fixed; border-radius: 5px; right: 16px; bottom: 16px; z-index: 1050; display: none; overflow: inherit !important; -webkit-overflow-scrolling: touch; outline: 0; background-color: #fff; border: 0; width: 100%; max-width: 316px; padding-right: 0 !important; }
 .modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0,-25%); -ms-transform: translate(0,-25%); -o-transform: translate(0,-25%); transform: translate(0,-25%); }
 .modal.in .modal-dialog { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
 .popupform-content { padding: 0 26px; overflow: hidden; }
 .popup_demo_content_wrapper h1 { font-size: 20px; font-weight: bold; margin-bottom: 10px; }
 .modal-open .modal { overflow-x: hidden; overflow-y: auto; }
 .modal-dialog { position: relative; width: auto; margin: 0; }
 .vertical-alignment-helper { display: table; height: 100%; width: 100%; pointer-events: none; }
 .vertical-align-center { display: table-cell; vertical-align: middle; pointer-events: none; }
 .modal-content { position: relative; background-color: transparent; -webkit-background-clip: padding-box; background-clip: padding-box; border: 0 solid #999; border: 0 solid rgba(0,0,0,0.2); outline: 0; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.5); box-shadow: 0 0 0 rgba(0,0,0,0.5); margin: 0 auto; pointer-events: all; }
 .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
 .modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }
 .modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }
 .modal-header { min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5; }
 .modal-header .close { margin-top: -2px; }
 .modal-title { margin: 0; line-height: 1.42857143; }
 .download-now-btn { background: #ffa200; border-radius: 3px; color: #fff; font-size: 18px; font-weight: bold; padding: 8px 0; display: inline-block; width: 100%; }
 .download-now-btn:hover { background: #725c35; color: #fff; }
 .modal-body { background: transparent; position: relative; padding: 0; overflow: hidden; text-align: center; }
 .modal-body img { margin-bottom: 16px; width: 100%; max-width: 356px; }
 .modal-body-content-left { background: #329494; overflow: hidden; min-height: 206px; width: 44%; float: left; padding: 3em 0; text-align: center; }
 .modal-body-content-left h1 { color: #fff; font-size: 40px; font-weight: normal; margin: 0 0 30px; padding: 0; text-align: center; }
 #mc_embed_signup.download-mailchimp-form form { padding: 0; margin: 20px 0 0; }
 #mc_embed_signup .size1of2, #mc_embed_signup .mc-field-group { margin-right: 0 !important; width: 99% !important; min-height: inherit !important; }
 .popup_demo_content_wrapper #mc_embed_signup form { padding: 0; }
 .popup_demo_content_wrapper input[type=text], .popup_demo_content_wrapper input[type=email], #mc_embed_signup.download-mailchimp-form textarea, #mc_embed_signup.download-mailchimp-form input[type=tel], #mc_embed_signup.download-mailchimp-form input[type=email], #mc_embed_signup.download-mailchimp-form input[type=phone], #mc_embed_signup.download-mailchimp-form input[type=text] { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 3px; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; color: #191919; display: block; font-size: 16px; line-height: 1.42857; padding: 12px 0; margin-bottom: 0; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; width: 100%; text-indent: 12px; margin-bottom: 2px; }
 #mc_embed_signup.download-mailchimp-form textarea { height: 116px; }
 .popup_demo_content_wrapper #mc_embed_signup div#mce-responses { width: 100% !important; margin: 0; text-align: center; float: none; top: 0; padding: 0; }
 .popup_demo_content_wrapper #mc_embed_signup div.response { padding: 0; margin: 0 0 16px; }
 #mc_embed_signup .button, .popup_demo_content_wrapper input[type=submit], #mc_embed_signup.download-mailchimp-form input#mc-embedded-subscribe { background: #0cb2d8; color: #fff; background-image: none; border: 0; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; display: block; font-size: 22px; line-height: 1.42857; padding: 12px 0; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; width: 100%; text-align: center; height: inherit; font-weight: bold; margin-top: 16px; margin-bottom: 0; }
 .popup_demo_content_wrapper input[type=submit]:hover, #mc_embed_signup.download-mailchimp-form input#mc-embedded-subscribe:hover { background: #0397b9; color: #fff; }
 #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { margin: 0 !important; }
 .enter-website-btn { background: #ffffff; -webkit-border-radius: 38px; -moz-border-radius: 38px; border-radius: 38px; color: #329494; font-size: 18px; font-weight: bold; padding: 10px 26px; text-align: center; text-decoration: none; text-transform: uppercase; }
 .enter-website-btn:hover { background: #237979; color: #fff; }
 .modal-body-content-right { background: #fff; overflow: hidden; width: 56%; float: right; text-align: center; }
 .modal-body-content-right img { margin-top: 2em; max-width: 100%; }
 .modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
 .modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }
 .modal-footer .btn-group .btn + .btn { margin-left: -1px; }
 .modal-footer .btn-block + .btn-block { margin-left: 0; }
 .modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
 @media (min-width: 768px) {
 .modal-dialog { width: inherit; margin: 0 auto; }
 .modal-content { -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.5); box-shadow: 0 0 0 rgba(0,0,0,0.5); }
 .modal-sm { width: 300px; }
 }
 @media (max-width: 640px) {
 .modal { max-width: 286px; right: 10px; bottom: 5px; }
 }
 @media (max-width: 480px) {
 .modal-body-content-left { width: 100%; padding: 2em 0; min-height: inherit; }
 .modal-body-content-left h1 { font-size: 30px; line-height: 32px; }
 .modal-body-content-right { width: 100%; }
 }

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