@import url("theme/style.layers.css?1574212869"); @import url("theme/style.navigation.css?1574212869"); @import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,800"); @import url("https://fonts.googleapis.com/css?family=Lato:400,300,700)"); @import url("theme/font-awesome.min.css?1574212869"); ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0 }
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
 .clearfix { display: block }
 .clearfix:before, .clearfix:after { content: "."; display: block; overflow: hidden; height: 0 }
 .clearfix:after { clear: both }
 .clearfix { zoom: 1 }
 a img { border: 0 }
 body { line-height: 1 }
 input:focus, select:focus, textarea:focus, button:focus { outline: none }
 @font-face { font-family: 'social-icons'; src: url('theme/social-icons.eot?-h6wei0?1574212869'); src: url('theme/social-icons.eot?#iefix-h6wei0?1574212869') format('embedded-opentype'), url('theme/social-icons.woff?-h6wei0?1574212869') format('woff'), url('theme/social-icons.ttf?-h6wei0?1574212869') format('truetype'), url('theme/social-icons.svg?-h6wei0#social-icons?1574212869') format('svg'); font-weight: normal; font-style: normal; }
 #loading { height:100%; width:100%; position:fixed; z-index:99999; background:url(theme/loading.gif?1574212869) center center no-repeat; background-color:#fff }
 #icontent #loading { display:none }
 #loading { display:none }
 html { height: 100% }
 body { width: 100%; line-height: 1 }
 .postload { height: 100% }
 [class*='col-left'], [class*='col-right'] { float: left }
 .col-left { width: 70% }
 @media screen and (max-width: 1023px) {
 .col-left { width: 66% }
 }
 .global-sidebar-page .col-left, .non-global-sidebar-page .col-left { padding: 50px 0 }
 .global-sidebar-page #call-wrap .col-left, .non-global-sidebar-page #.col-left { padding: 0 }
 .col-right { width: 22%; position: relative; top: 0; bottom: 0; height: 100%; right: -95px; padding: 50px 40px 49px }
 .wft-grid:after { content: ""; display: table; clear: both }
 @media screen and (max-width: 1180px) {
 .col-right { right: -52px; width: 21% }
 }
 @media screen and (max-width: 1023px) {
 .col-right { padding: 30px 20px; right: -44px; width: 25% }
 }
 @media screen and (max-width: 767px) {
 .col-right { margin: 0; padding: 20px; right: 0 }
 [class*='col-left'], [class*='col-right'] { float: none }
 .col-left, .col-right { width: 95%; margin: 0 auto }
 }
 @media screen and (max-width: 735px) {
 .col-left, .col-right { width: 90% }
 }
 @media screen and (max-width: 567px) {
 .col-left, .col-right { width: 87% }
 }
 .relative { position: relative }
 .layout, .layout #header-wrap { max-width: 100%; margin: 0 }
 .layout #header { position: relative; z-index: 9999 }
 @media only screen and (max-width: 1023px) {
 .layout #header { position: fixed!important; top: 0; left: 0; margin: 0; width: 100% }
 }
 body .layout #header-wrap { left: auto!important }
 #wrapper { width: 100%; height: 100%; margin-top: 0; box-sizing: border-box }
 #wrapper-content { width: 100%; min-height: 100%; margin: 0 auto; overflow: hidden }
 #main-content > div { z-index: 9 }
 body #header-wrap { width: 100%; padding: 0; box-sizing: border-box }
 .content-wrap { max-width: 1180px; margin: 0 auto; padding: 60px 0; box-sizing: border-box }
 .slider-page #main-wrap .content-wrap { padding-bottom: 50px; padding-top: 20px; padding-left: 20px; padding-right: 20px; position: relative; z-index: 9 }
 .global-sidebar-page #main-wrap .content-wrap, .non-global-sidebar-page #main-wrap .content-wrap { padding: 0!important }
 @media(max-width: 1180px) {
 .content-wrap { max-width: 90% }
 }
 @media(max-width: 1023px) {
 .content-wrap { max-width: 95%; padding-left: 0; padding-right: 0 }
 }
 @media(max-width: 767px) {
 .slider-page #main-wrap .content-wrap { margin-top: 0; padding-top: 20px; padding-bottom: 20px }
 }
 a, hover, .wsite-com-link { text-decoration: none }
 h1, h2, h3, h4, h5, h6, #topbar .entry-title .wsite-text, #topbar .entry-title .wsite-text, .wsite-content-title, #banner h2, .blog-title, h2, h2 span#wsite-com-title, #topbar, .nav li a, a, blockquote, form, .plans, #footer-bar { font-family: "Montserrat", san-serif; font-weight: 400; }
 div.paragraph, .paragraph, div.paragraph span, div.paragraph span, #wsite-com-product-price, .wsite-com-price { font-family: 'lato', Arial, sans-serif; font-weight: 400; font-size: 13px; line-height: 1.5 }
 p, .paragraph, div.paragraph span, p span, #wsite-com-product-price, .wsite-com-price { font-family: 'lato', Arial, sans-serif; font-weight: 400; font-size: 13px; line-height: 1.5 }
 .wsite-image, #wsite-mini-cart, .wsite-com-category-product-group .wsite-com-category-product-wrap, .wsite-com-category-product-featured-group .wsite-com-category-product-wrap, .wsite-com-checkout-empty-cart, .wsite-com-category-product-featured-group .wsite-com-category-product-featured-wrap, .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list, .wsite-com-category-subcategory-group .wsite-com-category-subcategory-wrap, .wsite-com-product-title { font-family: "lato", san-serif!important; font-weight: 700 }
 h1 { font-size: 28px }
 h2 { font-size: 26px }
 h3 { font-size: 20px }
 h4 { font-size: 16px }
 h5 { font-size: 14px }
 h6 { font-size: 14px }
 @media only screen and (max-width: 567px) {
 h1 { font-size: 20px }
 h2 { font-size: 18px }
 h3 { font-size: 16px }
 h4 { font-size: 14px }
 h5 { font-size: 11px }
 h6 { font-size: 10px }
 }
 .info-bar { height: 40px; line-height: 39px; position: relative }
 .info-bar .content-wrap { padding: 0 }
 .info-bar .ibcontact, .info-bar .ibquote { height: 40px; line-height: 40px; display: inline-block; }
 .info-bar .ibcontact .wsite-text, .info-bar .ibquote .wsite-text { padding:0 10px; font-size: 13px }
 .info-bar i { float: left; display: inline-block; height: 40px; width: 40px; line-height: 40px; text-align: center; }
 .info-bar .tbsoc { float: right; }
 .info-bar .wsite-social-item { height: 40px; width: 40px; text-align: center; line-height: 40px; margin: 0 5px; font-size: 14px }
 .info-bar .wsite-social-item:last-child{ margin-right:0 }
 #topbar { position: relative; display: table; width: 100%; padding: 15px 0 15px; height: 135px; margin: 0 auto; z-index: 13 }
 #topbar .content-wrap { padding: 0 }
 .header-details { float: right; margin-top:17px }
 #topbar .entry-title .wsite-text, #topbar .entry-title .wsite-text { font-weight: bold; font-size: 20px; }
 #topbar .entry-content .wsite-text, #topbar .entry-content .wsite-text { margin-top: 5px; font-size: 14px; }
 .header-inner .entry { display: block; float: left; vertical-align: middle; }
 .header-inner .entry { margin-left: 20px; padding-left: 45px; position: relative; width: auto; }
 .header-inner .entry .entry-icon { display: block; font-size: 25px; height: 34px; left: 0; line-height: 32px; position: absolute; text-align: center; top: 0; width: 34px; }
 @media screen and (max-width: 1023px) {
 .info-bar { display:none }
 #topbar { padding:20px 0 }
 #topbar .entry-title .wsite-text, #topbar .entry-title .wsite-text { width: 100%; float: none; display: block; text-align: center }
 .header-details { float: none; width: 100%; text-align: center; }
 .header-details i { display:none }
 .header-inner .entry { margin-left: 0; padding-left: 0; width: 100%; }
 .header-inner .entry .entry-icon { position: inherit; display: inline }
 }
 #header-wrap, #header { box-sizing: border-box; z-index: 11 }
 #header { position: relative; display: table; width: 100%; margin: 0 auto }
 #header .content-wrap { padding: 0 }
 #header-right { width: 1180px; margin: 0 auto }
 @media screen and (max-width: 1181px) {
 #header-right { width: 100%; margin: 0 }
 }
 @media screen and (max-width: 1023px) {
 #header-right { margin-top: 0 }
 }
 body#main-content { padding-top: 125px }
 #logo { display: table-cell; vertical-align: middle; float: left }
 #logo { max-width: 300px }
 #nav-trigger, .mobile-trigger, #navmobile { display: none }
 .nav li { list-style: none!important; margin-right: -4px; display: inline-block; cursor: pointer }
 .nav li a { display: block; font-size: 16px; font-weight: 600; display: block; padding: 30px 35px 30px 50px; text-decoration: none; text-transform: none }
 #wsite-menus .wsite-menu li a { width: 230px; margin: 0 }
 #wsite-menus > .wsite-menu-wrap { width: 260px!important; }
 .nav li a:after { display: block; position: absolute; left: 0; bottom: 0; width: 0; height: 4px; content: ""; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
 .nav li:hover a:after { width: 100% }
 .wsite-nav-1:before, .wsite-nav-2:before, .wsite-nav-3:before, .wsite-nav-4:before, .wsite-nav-5:before, .wsite-nav-6:before, .wsite-nav-7:before, .wsite-nav-8:before, .wsite-nav-9:before, .wsite-nav-10:before, .wsite-nav-11:before { font-family: FontAwesome; position: absolute; top: 30px; left: 25px; font-size: 15px; z-index: 2 }
 @media only screen and (max-width: 1025px) {
 .nav li { margin: 0 -25px 0 0 }
 }
 @media only screen and (max-width: 1023px) {
 .nav li a { padding: 0 10px }
 }
 @media only screen and (max-width: 767px) {
 .nav li a:after { display: none }
 .nav li a:hover, .nav li a:focus, .wsite-menu li a:hover, .wsite-menu li a:focus, .nav li#active a, .nav li:hover a { background: none; }
 }
 .wsite-nav-1:before { content: "\f015" }
 .wsite-nav-2:before { content: "\f0ad" }
 .wsite-nav-3:before { content: "\f07a" }
 .wsite-nav-4:before { content: "\f040" }
 .wsite-nav-5:before { content: "\f095" }
 .wsite-nav-6:before { content: "\f095" }
 .wsite-nav-7:before { content: "\f155" }
 .wsite-nav-8:before { content: "\f07a" }
 .wsite-nav-9:before { content: "\f111" }
 .wsite-nav-10:before { content: "\f111" }
 .wsite-nav-11:before { content: "\f111" }
 .wsite-nav-12:before { content: "\f111" }
 .wsite-nav-13:before { content: "\f111" }
 #wsite-menus .wsite-menu-wrap { font-size: inherit!important }
 #wsite-menus > .wsite-menu-wrap { margin-left: -65px; margin-top: 10px }
 #wsite-menus .wsite-menu li > .wsite-menu-wrap { margin-top: -1px!important }
 #wsite-menus .wsite-menu li a { border: none!important; padding: 10px 15px!important }
 .wsite-menu-arrow { font-family: inherit!important }
 #navmobile { padding: 50px 25px; box-sizing: border-box; height: 100%!important; overflow-y: scroll; -webkit-overflow-scrolling: touch }
 #navmobile a, #navmobile li { display: block!important; text-align: left; font-size: 1.2em; padding-left: 0; padding-right: 0 }
 #navmobile a { padding-top: 8px; padding-bottom: 8px; line-height: 1.2 }
 .wft-banner-wrap { position: relative; height: 100%; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 .custom-header .wsite-background, .custom-header .wsite-header-section { background: url(theme/custom-header.jpg?1574212869) center center no-repeat; background-size: cover; }
 .custom-header .wsite-header-section { height: 350px; }
 @media screen and (max-width: 1201px) {
 .wft-banner-wrap .container { width: 90% }
 }
 .custom-header .wsite-section-bg-color:before { display: none; }
 .wft-banner-wrap .container { position: relative; }
 .wft-banner-wrap .wft-banner { text-align: center; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
 .wft-banner-wrap .wft-banner h2 { color: #ffffff; opacity: 1; font-size: 60px; font-weight: 400; line-height: 80px; }
 .wft-banner-wrap .wft-banner div.paragraph { color: #ffffff; opacity: 1; font-size: 20px; font-weight: 400; line-height: 32px; }
 .wft-banner-wrap .wft-banner p { color: #ffffff; opacity: 1; font-size: 20px; font-weight: 400; line-height: 32px; }
 @media screen and (max-width: 767px) {
 .wft-banner-wrap .wft-banner h2 { font-size: 200%; line-height: normal }
 .wft-banner-wrap .wft-banner div.paragraph { font-size: 100%; line-height: normal; }
 .wft-banner-wrap .wft-banner p { font-size: 100%; line-height: normal; }
 }
 .wft-banner-wrap .wft-banner .button-wrap { display: inline-block; }
 .wft-banner-wrap .wft-banner .wsite-button, .wft-banner-wrap .wft-banner .wsite-button-large.wsite-button { text-align: center !important; }
 #icontent .wft-banner-wrap .container, #preview-iframe .wft-banner-wrap .container { opacity: 1 !important; }
 @media only screen and (max-width: 801px) {
 #wsite-com-product-images { width: 100% !important; float: none !important }
 #wsite-com-product-info.wsite-com-product-info-with-images { margin-left: 0 }
 #wsite-com-product-info { margin: 0 }
 }
 @media only screen and (max-width: 600px) {
 .wsite-com-category-product-group .wsite-com-column, .wsite-com-column, .wsite-com-category-product-group .wsite-com-column, .wsite-com-category-product-group .wsite-com-column { width: 100% !important; float: none !important }
 .wsite-com-sidebar { width: 100px!important }
 .wsite-com-content-with-sidebar { margin-left: 100px!important }
 .wsite-com-category-subcategory-group .wsite-com-column[style], .wsite-com-category-product-featured-group .wsite-com-column[style], .wsite-com-category-product-group .wsite-com-column[style] { height: 225px !important; width: 100% !important; float: none !important }
 .wsite-com-category-product-image-wrap .wsite-imageaspectratio-image-wrap img { left: -1% !important }
 h2.wsite-checkout-header { display: none }
 .wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column { width: 100% }
 }
 @media only screen and (max-width: 500px) {
 #wsite-mini-cart[style] { left: 7px !important }
 #wsite-mini-cart { width: 95% }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { top: -21px }
 }
 .wsite-imageaspectratio-image { left: 0 !important; position: relative !important }
 .color_hr { margin: 0 0 5px!important }
 #icontent #vidbg { display: block }
 #vidbg { display: none }
 #wft-video { width: 100%; height: 600px; background: #333; position: relative; top: 0; left: 0; z-index: 0 }
 #icontent #wft-video { background-position: 50% 50% }
 @media only screen and (max-width: 1025px) {
 #wft-video { width: 100%; height: auto; background: #333; position: relative; top: 0; left: 0; z-index: 0 }
 #wft-video img { width: 100%; height: auto; }
 }
 .video-header { position: relative }
 .video-caption { position: absolute; width: 80%; display: table; text-align: center; left: 50%; top: 50%; z-index: 3 }
 @media only screen and (min-width: 767px) and (max-width: 1024px) {
 .video-caption { position: absolute; width: 80%; display: table; text-align: center; left: 50%; top: 35%; z-index: 3 }
 }
 .video-caption { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%) }
 .video-caption h1 span { font-size: 80px; display: inline-block; padding: 10px 30px; margin-bottom: 5px }
 .video-content div.paragraph span { font-size: 30px; max-width: 80%; display: inline-block; padding: 5px 20px; margin-bottom: 10px }
 .video-content p span { font-size: 30px; max-width: 80%; display: inline-block; padding: 5px 20px; margin-bottom: 10px }
 #mobile-video div, .video-button div[style] { text-align: center!important }
 #icontent #mobile-video { display: none }
 @media only screen and (min-width: 1025px) {
 #mobile-video { display: none }
 }
 @media only screen and (max-width: 767px) {
 .video-caption { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; left: 0; position: absolute; text-align: center; top: 10%; width: 100% }
 }
 @media only screen and (max-width: 1024px) {
 .video-caption h1 span { font-size: 160% }
 .video-content div.paragraph span { font-size: 80% }
 .video-content p span { font-size: 80% }
 }
 @media only screen and (max-width: 767px) {
 .video-caption h1 span { font-size: 100% }
 .video-content div.paragraph span { font-size: 70%; max-width: 98% }
 .video-content p span { font-size: 70%; max-width: 98% }
 }
 @media only screen and (max-width: 1025px) {
 .video-button { display: none }
 }
 @media only screen and (max-width: 319px) {
 .video-caption { display: none }
 }
 #vidbutton { display: none }
 #icontent #vidbutton { display: block!important }
 #icontent #vidbutton { display: block !important; margin: 30px }
 .wft-slide-caption { padding: 20px 40px!important }
 .wft-slide-subcaption { padding: 10px 20px!important }
 .wft-slide-button { border-radius: 60px }
 #call-right.col-right { bottom: 0; height: 100%; left: 0; padding: 40px 40px 49px; position: relative; right: 0; top: 0; width: 23.6% }
 .wft-slide-caption { font-family: 'Montserrat', san-serif!important }
 .wft-slide-subcaption { font-family: 'lato', Arial, sans-serif!important }
 .wft-slide-button { font-family: 'Montserrat', san-serif!important }
 .wft-slide-button { -webkit-transition: all 0.3s!important; -moz-transition: all 0.3s!important; -o-transition: all 0.3s!important; transition: all 0.3s!important; }
 .wft-slide-button:hover { -webkit-transition: all 0.3s!important; -moz-transition: all 0.3s!important; -o-transition: all 0.3s!important; transition: all 0.3s!important; }
 #icontent #map-content, #icontent #video-content { min-height: 200px; width: 80%; margin: 20px auto }
 #map-content { width: 100%; height: 300px }
 #video-content { width: 100%; height: 300px }
 .cbp-qtrotator { position: relative; margin: 0; width: 100% }
 #icontent .cbp-qtrotator { min-height: 400px }
 .cbp-qtrotator .cbp-qtcontent { position: absolute; border-top: 0px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 2em 0; top: 0; z-index: 0; opacity: 0; width: 100% }
 #icontent .cbp-qtrotator .cbp-qtcontent { position: relative; z-index: 100; pointer-events: auto; opacity: 1 }
 .no-js .cbp-qtrotator .cbp-qtcontent { border-bottom: none }
 .cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent, .no-js .cbp-qtrotator .cbp-qtcontent { position: relative; z-index: 100; pointer-events: auto; opacity: 1 }
 .cbp-qtrotator .cbp-qtcontent:before, .cbp-qtrotator .cbp-qtcontent:after { content: " "; display: table }
 .cbp-qtrotator .cbp-qtcontent:after { clear: both }
 .cbp-qtprogress { position: absolute; background: #7dd1e3; height: 1px; width: 0%; top: 0; z-index: 1000 }
 .cbp-qtrotator blockquote { border: none!important; margin: 0; padding: 0 }
 .cbp-qtrotator blockquote div.paragraph { font-size: 22px; color: #656565; font-weight: 600; margin: 0.4em 0 1em }
 .cbp-qtrotator blockquote p { font-size: 22px; color: #656565; font-weight: 600; margin: 0.4em 0 1em }
 .cbp-qtrotator blockquote footer { font-size: 12px }
 .cbp-qtrotator .cbp-qtcontent img { float: right; margin-left: 3em }
 @media screen and (max-width: 30.6em) {
 .cbp-qtrotator { font-size: 70%; }
 .cbp-qtrotator img { width: 80px; }
 }
 .wsite-button, .blog-button { font-size: .82em!important; padding: 1.1em 1.5em!important; font-weight: 700!important; text-transform: uppercase; border: none!important; border-radius: none!important; height: auto!important; border-radius: 60px; }
 .wsite-button-inner, .blog-button > span { display: inline-block!important; background: none!important; min-width: 10px!important; min-height: 10px!important; height: auto!important; padding: 5px 15px!important; margin: 0!important; line-height: 0.8!important; font-size: inherit!important; color: inherit!important; font-weight: 400!important }
 @media only screen and (max-width: 1023px) {
 .wsite-button-inner, .blog-button > span { line-height: 1 !important }
 }
 .wsite-button-inner:before { content: '' }
 .postload .wsite-button-inner:before { display: none }
 .wsite-button-large { padding: 1.8em 3.4em!important }
 .wsite-button .wsite-button-inner{ max-width:100%!important }
 .wsite-form-field { max-width: 500px; padding-bottom: .5em }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input { font-size: 12px !important }
 .wsite-form-label, .wsite-form-label { line-height: 1.5; font-size: 12px }
 .wsite-form-input, .wsite-search-element-input, #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { font-size: 1em!important; font-family: inherit!important; padding: .82em 1em!important; box-sizing: border-box!important; line-height: 1!important; box-shadow: none!important; background: none!important; border-radius: none!important }
 .wsite-form-field div.wsite-form-input-container .wsite-input-width-370px { max-width: 100% }
 .jqTransformRadio { background: transparent url(theme/radio.png?1574212869) no-repeat top left }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(theme/dropdown.png?1574212869) no-repeat center center }
 .form-radio-container label { font-weight: 400; vertical-align: middle!important }
 .jqTransformHidden { display: none }
 .jqTransformRadio, .jqTransformCheckbox { vertical-align: middle; height: 24px; width: 24px; display: inline-block; margin: 0 .5em 0 0 }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio { background-position: -48px top }
 .jqTransformSelectWrapper { position: relative; background-color: none; min-height: 36px; max-width: 100%!important }
 .jqTransformSelectWrapper div span { font-size: 1em; display: block; white-space: nowrap; padding: 1em 2.4em 1em 1em; box-sizing: border-box; line-height: 1; overflow: hidden; cursor: pointer }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0; top: 0; width: 36px; height: 100%; border-bottom: none }
 .jqTransformSelectWrapper ul { position: absolute; width: 100%!important; padding-bottom: 1em!important; top: 2.96em; left: -1px; list-style: none; border: none; display: none; margin: 0; padding: 0; overflow: auto; z-index: 10; moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px }
 .jqTransformSelectWrapper ul a { display: block; padding: 1em 1em 0; margin: 0; text-decoration: none; font-size: 1em; border-bottom: none }
 .jqTransformHidden, .jqTransformButton { display: none }
 .wsite-com-category-subcategory-name-bg { opacity: .7 }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-bg { opacity: .4 }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-text { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
 .galleryCaptionHolderInner { position: relative; height: 100%; width: 100%; padding: 1.5em; box-sizing: border-box; border-collapse: initial!important }
 .galleryCaptionInnerTextHolder { height: 100%; width: 100%; text-align: center; box-sizing: border-box }
 .wsite-com-category-subcategory-name-text { width: 99%; text-align: center; display: inline-block; vertical-align: middle; box-sizing: border-box; font-size: 1.4em!important; line-height: 1.25; margin: 0!important; padding: 1em .5em!important; text-transform: uppercase; font-weight: 700!important; text-shadow: none; -ms-transform: scale(.75); -webkit-transform: scale(.75); transform: scale(.75) }
 .wsite-com-category-subcategory-name:before { content: ''; display: inline-block; width: 1%; height: 100%; vertical-align: middle }
 .wsite-com-category-subcategory-name { padding: 1.5em; top: 0; box-sizing: border-box; height: 100%; width: 100% }
 .galleryCaptionInnerText { font-size: .9em; margin: 0!important; padding: .5em!important; text-transform: uppercase; font-weight: 700!important }
 .partialImageGalleryCaption .galleryCaptionInnerTextHolder { display: table }
 .partialImageGalleryCaption .galleryCaptionInnerText { display: table-cell; vertical-align: middle }
 .fancybox-skin { border-radius: 0!important }
 #fancybox-thumbs ul li a { border: none }
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(theme/fancybox_sprite.png?1574212869) }
 .fancybox-skin { background: none!important; -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; text-align: center }
 .fancybox-title { font-family: inherit; font-size: 1.25em }
 .fancybox-next { right: -44px!important }
 .fancybox-next span { right: 0!important; background-position: 0 -104px }
 .fancybox-prev { left: -44px!important }
 .fancybox-prev span { left: 0!important; background-position: 0 -50px }
 .fancybox-close { top: 0; right: -36px }
 .my_custom_menu, .my_custom_menu li { display: block!important }
 .my_custom_menu { height: auto; position: relative !impotrtant }
 .my_custom_menu li a { display: block; font-size: 13px; padding: 8px 8%; text-decoration: none; color: inherit }
 .my_custom_menu li ul a:before { content: "- " }
 .col-right .wsite-menu-slide { display: none!important }
 #banner-wrap { width: 100%; display: table; margin: 0 auto 0px }
 .global-sidebar-page #banner-wrap, .non-global-sidebar-page #banner-wrap { margin: 0 auto }
 #banner { display: table-cell; vertical-align: middle; padding: 3.5em; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); font-weight: 700; box-sizing: border-box }
 #banner h2 { line-height: 1.2; padding: 10px 20px; box-sizing: border-box; display: inline-block; }
 #banner a { box-sizing: border-box; display: inline-block; }
 .map-header-page .wsite-background { background-size: cover!important }
 .map-header-page #banner-wrap { height: 275px }
 .map-header-page #banner { display: block; width: 100% }
 .title-page .wsite-background { background-size: cover!important }
 .title-page #banner-wrap { height: 250px }
 .title-page #banner { width: 100%; text-align: center }
 .title-page #banner h2 { margin: 0 auto .5em }
 .title-page #banner div.paragraph { display: block; line-height: 2; margin: 0 auto; font-weight: 400 }
 .title-page #banner p { display: block; line-height: 2; margin: 0 auto; font-weight: 400 }
 .no-header-page #header { -webkit-box-shadow: 0 2px 3px -1px rgba(30, 30, 30, .1); -moz-box-shadow: 0 2px 3px -1px rgba(30, 30, 30, .1); box-shadow: 0 2px 3px -1px rgba(30, 30, 30, .1) }
 .wsite-com-content { padding: 0!important }
 .wsite-com-category-subcategory, #wsite-com-breadcrumbs { margin: 0 auto 2.5em!important }
 .wsite-com-category-subcategory-wrap { margin-top: 0!important }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: none!important }
 #wsite-com-product-list .wsite-com-link-text, #wsite-com-product-title { font-size: 1.15em; margin: .5em 0 0; color: #000; text-transform: uppercase; font-weight: 700 }
 .wsite-com-sidebar .wsite-com-link-text, #wsite-com-store #wsite-com-hierarchy ul { font-family: inherit; font-size: inherit; text-transform: uppercase }
 .wsite-com-sidebar .wsite-com-link-text, #wsite-com-product-title { margin: 0 auto 1.5em!important }
 .wsite-com-product-images-secondary-outer { padding: 0!important; border: 0!important; box-shadow: 0!important }
 #wsite-com-product-images-strip a { opacity: .6 }
 #wsite-com-product-images-strip a:hover, #wsite-com-product-images-strip a { opacity: 1 }
 #wsite-com-product-price-area { font-size: inherit }
 .wsite-com-product-option-label { margin: 0 auto 5px }
 .wsite-com-product-option { padding-top: 2em }
 #wsite-com-product-options { margin-top: 2em }
 #wsite-com-product-price-area { margin-bottom: 2em; padding-bottom: 2em }
 .wsite-com-product-option-color-container { box-shadow: none }
 .wsite-com-product-option-color-swatch { width: 18px; height: 18px; border: none }
 #wsite-com-product-images-strip a.current, #wsite-com-product-images-strip a:hover { opacity: 1 }
 [class^="wsite-social-item"], [class*=" wsite-social-item"], #nav-trigger { font-family: 'social-icons'; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
 [class^="wsite-social-item"], [class*=" wsite-social-item"], #nav-trigger { font-family: 'social-icons' }
 .wsite-social { white-space: normal!important }
 #main-content .wsite-social-item { height: 30px; width: 30px; text-align: center; line-height: 30px; margin: 10px 5px; font-size: 15px }
 .wsite-social-facebook:before { content: "\e608" }
 .wsite-social-twitter:before { content: "\e607" }
 .wsite-social-linkedin:before { content: "\e60b" }
 .wsite-social-mail:before { content: "\e602" }
 .wsite-social-youtube:before { content: "\e600" }
 .wsite-social-yahoo:before { content: "\e601" }
 .wsite-social-vimeo:before { content: "\e606" }
 .wsite-social-rss:before { content: "\e603" }
 .wsite-social-plus:before { content: "\e609" }
 .wsite-social-pinterest:before { content: "\e60a" }
 .wsite-social-flickr:before { content: "\e605" }
 .wft-background { background-repeat: no-repeat; background-position: 50% 50%; background-position: 50% 50%\9 !important; position: relative }
 .content-a { width: 100%; min-height: 100% }
 .wft-pbg, .wft-pbg .content-a { height: 100%; overflow: hidden }
 .content-a { display: table }
 .content-b { display: table-cell; position: relative; vertical-align: middle; text-align: center }
 .content-b { height: auto; padding: 150px 0 }
 .wft-pbg .content-wrap { padding: 0 }
 .para-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0 }
 @media only screen and (max-width: 767px) {
 .content-b { padding: 70px 0 }
 }
 #call-wrap { text-align:right; }
 #call-wrap .content-wrap { padding:40px 0 20px; }
 #call-wrap .col-right { background:none; border:none; box-shadow:none; margin-left:20px; margin-top:-2px; padding:0; position:inherit }
 #call-wrap .col-left { width:55% }
 #call-wrap i { padding-right:5px }
 #call-wrap h3 span { color:#fff; font-weight:400; line-height:60px; margin:0 }
 @media only screen and (max-width: 676px) {
 #call-wrap .col-right, #call-wrap .col-left { display:block; text-align:center; width:100%; margin:0 }
 #call-wrap h3 span { line-height:0; }
 #call-wrap .col-right div[style] { margin-top:10px; text-align:center !important }
 }
 .slider-page #footer-wrap { margin: 0 }
 .global-sidebar-page #footer-wrap, .non-global-sidebar-page #footer-wrap { margin: 0 auto }
 #footer-wrap h2 { font-size: 16px; margin-top: 10px }
 .wsite-footer { padding-top: 3.5em; padding-bottom: 3.5em; padding-left: 50px; padding-right: 50px }
 #footer-wrap .card-footer { display: inline-block; padding: 5px 2px 5px 8px; border-radius: 4px 4px 4px 4px; }
 #footer-wrap .card-footer img { height: 50px; }
 #weebly-footer-signup-container { width: 100%!important; left: 0!important; overflow: hidden!important }
 #footer-bar { position: relative; display: table; width: 100%; height: 30px; margin: 0 auto; font-size: 13px; line-height: 4em; text-align: center }
 #footer-bar .content-wrap { padding: 0 }
 #footer-bar .wsite-text { display: inline }
 .blog-title .blog-title-link { color: inherit; text-decoration: none }
 .blog-post .blog-header h2.blog-title { margin: 0 auto 1em!important }
 .blog-post .blog-header { border-bottom: none; margin: 0 auto 2em!important }
 .blog-post .blog-separator { display: none!important }
 .blog-comments { float: none!important }
 .blog-sidebar { width: 250px }
 .blogCommentOwner, .blogCommentOwner .blogCommentHeading, .blogCommentOwner .blogCommentHeadingInner, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentOwner .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { font-family: inherit!important; font-size: inherit!important; font-weight: inherit!important; background: none!important; text-shadow: none!important; height: auto!important; line-height: 1!important }
 .blogCommentHeading .blogCommentAuthor span.name { font-weight: 700!important }
 .blogCommentOptions .blog-button { height: auto!important }
 .blogCommentWrap { margin-bottom: 4em!important }
 .blogCommentReplyWrapper, .blogCommentSubreplyWrapper div.iframeWrapper, #commentPostDiv, .blogCommentReplyWrapper iframe { height: 550px!important; background: none!important; border: none!important }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 75px }
 .wsite-com-continue-shopping { text-decoration: none!important }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { line-height: 1.5em }
 @media only screen and (max-width: 1023px) {
 body { font-size: 13px }
 .layout, .layout #header-wrap { margin:47px 0 0; }
 #header-wrap, #header { height: 120px!important }
 #header { display: block; padding-top: 1.8em!important; padding-bottom: 1em!important; -webkit-box-shadow: 0 2px 3px -1px rgba(30, 30, 30, .1); -moz-box-shadow: 0 2px 3px -1px rgba(30, 30, 30, .1); box-shadow: 0 2px 3px -1px rgba(30, 30, 30, .1) }
 .splash-page #header { display: table }
 #logo .wsite-logo { max-width: 100%; overflow: hidden; box-sizing: border-box }
 #logo .wsite-logo #wsite-title { font-size: inherit!important }
 .wsite-logo img { max-width: 400px; }
 .wsite-button-inner { white-space: normal; text-align: center }
 #banner h2 { font-size: 3.5em !important }
 #banner { padding: 100px 25px; height: auto!important }
 #banner-wrap { height: 0!important }
 .content-wrap { padding-left: 25px; padding-right: 25px }
 .wsite-multicol-col .wsite-multicol-col { max-width: 100%!important; display: block; width: auto!important; margin: 0 auto 1em!important }
 #wsite-com-store .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { display: none!important }
 #wsite-com-store .wsite-com-content-with-sidebar .wsite-com-category-product-featured-wrap { margin: 0 10px 10px }
 #wsite-com-product-list .wsite-com-link-text, #wsite-com-product-title { font-size: 1em }
 }
 @media only screen and (max-width: 1023px) {
 body { font-size: 12px }
 #wrapper { padding: 0 }
 #wrapper-content { position: relative }
 body #header, #wrapper-content { width: 100% }
 #header-wrap, #header { min-height: 40px!important; height: auto!important }
 #header { padding: 6px 0!important; overflow: hidden; display: table!important }
 #nav-trigger { display: table-cell!important; vertical-align: middle!important }
 #header-right { display: none }
 #logo { max-width: 100%; width: 100%; display: block; text-align: center; margin: 0 auto; float: none }
 .wsite-logo a img { margin: 0!important; }
 #nav-trigger { padding: 30px 10px 0!important; z-index: 20; position: relative; float: right; z-index: 9999 }
 #header-right { padding: 0 20px!important }
 #nav li { display: none!important }
 .nav li a { border: none !important }
 #navmobile { display: block; position: fixed; left: 0; top: 0; z-index: -999999; width: 220px; height: 100%; overflow: hidden; text-align: left; opacity: 0 }
 #nav-trigger:before { content: ""; display: block; background: url(theme/menu.png?1574212869) no-repeat center center; width: 22px; height: 22px; background-size: contain }
 .postload #nav li.wsite-nav-cart { display: block!important }
 .postload #wsite-mini-cart:before, .postload #wsite-mini-cart:after { display: none!important }
 #wsite-nav-cart-a { position: absolute; right: 0; top: 0; display: inline-block; width: auto!important; padding: 0 0 0 22px; overflow: hidden; float: right; white-space: nowrap; font-size: 0 }
 .postload #wsite-nav-cart-a { text-indent: -9999px; opacity: 1!important; line-height: 1.5!important; background: none!important; padding: 0!important }
 #wsite-nav-cart-a:hover, #wsite-nav-cart-a:focus { background: none!important }
 .postload #wsite-nav-cart-a:after { content: ''; display: block; width: 24px; height: 24px; background: transparent url(theme/cart.png?1574212869) no-repeat center center; background-size: 100% 100%; left: 0; top: 0 }
 .postload #wsite-nav-cart-num { display: block!important; position: absolute!important; left: 0; top: 0; text-align: right; text-indent: 0!important; font-weight: 700; line-height: 1; font-size: 10px; white-space: nowrap; letter-spacing: 0!important; width: 100%; box-sizing: border-box; padding: 3px 3px 0 6px; text-align: center }
 #wsite-mini-cart { position: fixed!important; border-radius: 0!important; left: 0!important; width: 100%; box-sizing: border-box; margin: 0!important; padding: 10px!important; border-top: none!important; border-left: none!important; border-right: none!important; top: 36px!important }
 #wsite-mini-cart .wsite-product-image { padding-right: 10px }
 .wsite-product-list .wsite-product-description, .wsite-name-header, .wsite-product-price { font-size: 13px!important }
 #main-content, #content-wrapper { position: relative; left: 0; z-index: 10; -webkit-box-shadow: -1px 0 2px 0 rgba(50, 50, 50, 0.1); -moz-box-shadow: -1px 0 2px 0 rgba(50, 50, 50, 0.1); box-shadow: -1px 0 2px 0 rgba(50, 50, 50, 0.1) }
 #content-wrapper { width: 100%; display: table!important; z-index: 10 }
 .mobile-trigger:checked ~ #main-content, .mobile-trigger:checked ~ #content-wrapper { left: 220px }
 .mobile-trigger:checked ~ #navmobile { opacity: 1; z-index: 99999 }
 .wsite-menu-arrow { display: none!important }
 .wsite-menu-mobile-arrow { display: inline-block!important; font-size: inherit!important; padding: 0 5px }
 .wsite-menu-mobile-arrow::before { display: inline-block; content: '\203A'; vertical-align: bottom }
 .wsite-menu-back-item .wsite-menu-mobile-arrow { padding: 0 5px 0 0 }
 .wsite-menu-back-item .wsite-menu-mobile-arrow::before { content: '\2039'!important }
 .wsite-footer { box-sizing: border-box; padding-left: 25px; padding-right: 25px }
 #weebly-footer-signup-container { display: none }
 font { font-size: inherit!important }
 #banner { padding: 50px 25px }
 #banner h2 { font-size: 2em!important }
 .title-page #banner div.paragraph { line-height: 1.25!important }
 .title-page #banner p { line-height: 1.25!important }
 .wsite-multicol-col { max-width: 100%!important; display: block; width: auto!important; margin: 0 auto 1em!important }
 .wsite-com-sidebar, .wsite-com-content-with-sidebar { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center }
 .wsite-com-sidebar { margin-bottom: 2em }
 #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 { width: 50%!important }
 #wsite-com-product-images { width: 100%!important }
 #wsite-com-product-images, #wsite-com-product-images .wsite-com-column { float: none!important }
 #wsite-com-product-info.wsite-com-product-info-with-images { margin-left: 0!important; margin-top: 25px }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { display: block; margin: 5px auto 0; left: auto; top: auto }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { line-height: 2em }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 25px }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { width: 50px!important; height: 50px!important }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { font-size: .65em!important }
 #wsite-com-checkout .wsite-checkout-button { padding: 1em 1.5em!important }
 #wsite-mini-cart .wsite-subtotal-wrapper, .wsite-product-list .wsite-product-description, .wsite-name-header, .wsite-product-price { font-size: 1em!important; line-height: 1.2!important }
 .wsite-com-category-subcategory-name, .wsite-com-category-subcategory-name-text { padding: .25em!important; font-size: 1em!important }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-text { -ms-transform: scale(.75); -webkit-transform: scale(.75); transform: scale(.75) }
 .wsite-com-category-subcategory { margin: 0 auto 1em!important }
 #blogTable > tbody > tr > td { display: block!important; width: 100%!important; margin: 0 auto; padding: 0!important; text-align: center }
 .blog-body { float: none!important }
 .blog-header { text-align: left }
 .blog-sidebar .column-blog { width: 100%; float: none; padding-top: 3em }
 .imageGallery .fullwidth-mobile { width: 100%!important }
 .galleryCaptionHolder { display: none!important }
 .fancybox-next { right: 0!important }
 .fancybox-prev { left: 0!important }
 .fancybox-close { top: -36px; right: 0 }
 }
 blockquote { margin: 20px 0; padding-left: 20px; font-style: normal!important; line-height: 170% }
 blockquote, blockquote span { font-size: 13px }
 .img-hoover-wrap { margin: 0 auto; position: relative; width: 90%; padding: 10px; max-width: 300px; height: auto }
 .hoverimg { width: 100%; height: auto; margin: 0 auto; overflow: hidden; position: relative; text-align: center; cursor: default }
 .hoverimg .img-overlay, .hoverimg .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; bottom: 0; left: 0 }
 .hoverimg img { display: block; position: relative }
 .hoverimg h2 { text-transform: uppercase; text-align: center; position: absolute; font-size: 17px; padding: 10px 0; margin: 0; bottom: 0; width: 100% }
 .effect-first img { -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; -ms-transition: all .4s linear; transition: all .4s linear }
 .effect-first .img-overlay { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
 .effect-first h2 { -webkit-transform: translateY(-100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
 .effect-first:hover img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3) }
 .effect-first:hover .img-overlay { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1 }
 .effect-first:hover h2 { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px) }
 @media only screen and (max-width: 1180px) {
 .effect-first .img-overlay, .effect-first h2 { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; opacity: 1 !important; }
 }
 @media only screen and (max-width: 1023px) {
 .img-hoover-wrap { padding: 5px }
 }
 .wft-flexslide-box { display: block; padding: 30px; text-align: center }
 .wft-flexslide-box h2 { margin-bottom: 20px; font-size: 22px }
 .wft-flexslide-box div.paragraph { margin-bottom: 20px }
 .wft-flexslide-box p { margin-bottom: 20px }
 .wft-flexslide-title, .wft-flexslide-text { display: inline-block }
 .wft-flexslide-title { font-family: "lato", san-serif; font-size: 22px; margin-bottom: 10px; width: auto!important; padding: 10px 20px!important; font-weight: 700; text-transform: uppercase }
 @media only screen and (max-width: 767px) {
 .wft-flexslide-title { font-size: 18px }
 }
 .callout-box { margin-bottom: 20px; position: relative }
 .callout-box h3 { margin-bottom: 20px }
 .callout-box h3::after { content: ""; height: 2px; left: 51px; position: absolute; top: 85px; width: 30px }
 @media only screen and (max-width: 1180px) {
 .callout-box h3::after { display: none }
 }
 .callout-box div.paragraph { padding-top: 5px }
 .callout-box div.paragraph { line-height: 1.5; padding-top: 5px }
 .callout-box p { line-height: 1.5; padding-top: 5px }
 .callout-box-content { padding: 20px }
 .callout-box .colored { padding-left: 2px }
 .innards { padding: 40px 20px; text-align: center }
 .innards h3 { font-weight: 600; margin-bottom: 25px }
 .innards a { font-size: 12px }
 .innards div.paragraph { padding-bottom: 15px }
 .innards p { padding-bottom: 15px }
 .innards .icon-container { height: auto!important; margin: 0 auto 42px; min-height: 90px; position: relative; text-align: center; width: 90px }
 .innards .icon-container i { display: block; line-height: 90px }
 .innards .icon-container::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-right: 9px solid transparent; border-style: solid; border-width: 9px; content: " "; height: 0; left: 50%; margin-left: -9px; pointer-events: none; position: absolute; top: 100%; width: 0 }
 .caption-block { display: inline-block; line-height: 17px; margin: 10px 0; padding: 30px }
 .caption-block div.paragraph { font-size: 13px; margin-bottom: 5px }
 .caption-block p { font-size: 13px; margin-bottom: 5px }
 .caption-block h3 { font-size: 14px!important; margin-top: 0; padding: 0 }
 .caption-block div.paragraph, .caption-block div.paragraph { margin-top: 5px }
 .caption-block div.paragraph, .caption-block p { margin-top: 5px }
 .caption-iconbox, .caption-iconbox header { box-sizing: border-box }
 .caption-iconbox { float: left; position: relative }
 .caption-iconbox header { float: left; font-size: 20px; line-height: 40px; padding-left: 60px; padding-right: 22px; position: relative; text-align: left; width: 100% }
 .caption-iconbox header i { font-size: 20px; height: 40px; left: 0; line-height: 40px; padding: 0; position: absolute; text-align: center; top: 0; width: 40px; z-index: 10 }
 .accordion-title { font-family: "lato", san-serif; font-weight: 600; font-size: 14px; cursor: pointer; margin: 5px 0; padding: 0 }
 .accordion-title i { height: 45px; width: 45px; line-height: 45px; margin-right: 10px; text-align: center }
 .accordion-title .active .accordion-content { display: block }
 .accordion-content { display: none; padding: 20px }
 .accordion-content div.paragraph { margin: 0 }
 .accordion-content p { margin: 0 }
 .accordion-content.default { display: block }
 .header-section { margin: 0 0 10px; display: inline-block }
 .header-section h1, .header-section h2, .header-section h3, .header-section h4 { margin: 0; position: relative }
 .header-section h1::after, .header-section h2::after, .header-section h3::after, .header-section h4::after { bottom: -10px; content: ""; display: block; height: 2px; position: absolute; width: 60px }
 .box-services { padding: 30px 25px; text-align: center }
 .box-services i { margin-bottom: 15px }
 .box-services i { border-radius: 100%; height: 75px; line-height: 75px; margin-bottom: 15px; width: 130px; }
 .box-services h3 { font-size: 16px; font-weight: bold; line-height: 1.5; margin: 0 0 15px }
 .box-services h3::after { content: ""; display: block; height: 1px; margin: 8px auto 10px; width: 35px }
 .divider-title { margin-bottom: 30px; overflow: visible; position: relative }
 .divider-title h3 { display: inline-block; font-size: 16px; font-weight: normal; margin: 0 25px 0 0 }
 .divider-title .section-line { bottom: 0; content: ""; font-size: 25px; height: 1px; left: 0; line-height: 25px; position: absolute; text-align: center; width: 100%; z-index: 2 }
 .divider-title .divider-title-content { padding-bottom: 20px }
 .divider-title .section-line::before { bottom: 0; content: ""; display: table; height: 2px; left: 0; position: absolute; width: 180px }
 .feature-box { border-radius: 7px; padding: 20px 0 10px 0 }
 .feature-box div.paragraph { margin-bottom: 10px }
 .feature-box p { margin-bottom: 10px }
 .feature-box i { float: left; font-size: 22px; height: 40px; line-height: 40px; margin: 0 22px 0; text-align: center; width: 40px }
 .feature-box a { font-size: 12px }
 @media only screen and (max-width: 1023px) {
 .feature-box { text-align: center; padding: 15px }
 .feature-box i { float: none; margin: 0 22px 10px; }
 }
 .plans .plans-header .title { overflow: hidden; position: relative; height: 7px; }
 .plans .row { padding-bottom: 20px; padding-top: 20px; text-align: center }
 .plans .plans-header .title { overflow: hidden; position: relative }
 .plans .plans-header .price { padding: 15px 10px 20px }
 .plans .plans-header .price h3, .plans .plans-header .title h4, .price small, .price span { margin: 0 }
 .plans .features-list { padding: 15px }
 .plans .features-list .features, .plans .features-list .features li { list-style: none !important; margin: 0; padding: 0 }
 .plans .features-list ul { padding-left: 0!important; }
 .plans .features-list .features li { display: block; list-style: outside none none; margin: 0; padding: 10px 15px }
 .plans .features-list .features li:last-child { border-bottom: medium none }
 .plans .plans-footer { padding: 15px }
 .progress { border-radius: 4px; height: 20px; margin-bottom: 20px; overflow: hidden }
 .progress-bar { float: left; font-size: 12px; height: 100%; line-height: 20px; text-align: center; width: 0 }
 .progress-striped .progress-bar { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important; background-size: 40px 40px !important }
 div.paragraph .contact-info-widget ul, div.paragraph .contact-info-widget ul li { list-style: none!important }
 div.paragraph .contact-info-widget ul { list-style: none!important; padding: 0!important; margin: 0!important }
 .contact-info-widget li { height: 35px; line-height: 23px; margin: 0!important; }
 .contact-info-widget ul i { color: #eee; float: left; text-align: center; width: 25px; height: 25px; line-height: 25px; margin-top: 0; padding: 0!important; text-align: center; margin-right: 10px }
 .contact-info-widget ul li a { text-decoration: none; list-style: none!important }
 @media only screen and (max-width: 1023px) {
 .contact-info-widget ul i { float: none }
 .contact-info-widget li { height: 75px }
 }
 .flex-direction-nav a, .jqTransformSelectWrapper, .wsite-com-product-option-color-container { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
 .feature-box i { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
 .contact-info-widget ul i { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100% }
 #header, a:hover, .nav li a, .flex-viewport, .feature-box i, .wsite-social-item, .wsite-com-product-social a, .wsite-com-category-subcategory-name-bg, .wsite-com-category-subcategory-name-text, #footer-wrap a, #footer-bar a, #footer-wrap a span, #footer-bar a span { -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease }
 @media only screen and (max-width: 1023px) {
 #nav-trigger { padding: 7px 10px 6px!important; margin-top: 0; margin-right: 10px; position: relative; float: right; z-index: 9999 !important; display: block !important }
 }
 #icontent .info-bar { padding-top: 30px }
 .icontent #header-wrap { position: relative }
 #weebly-footer-signup-container { display: none }
 #icontent .flexslider .slides > li { position: relative; display: block!important }
 #icontent .wslide-caption-text { position: relative }
 .instructions-page #main-content .content-wrap { padding: 190px 0 60px }
 .instructions-page .flexslider .slides > li { display: block }
 .fancybox-lock .fancybox-overlay { z-index: 9999999!important }
 .wslide-slide-inner1, .wslide-slide-inner2 { position: relative !important; }
 #wft-para-img1, #wft-ic-sl-ph-a, #wft-ic-sl-ph-b, #wft-ic-sl-ph-c, #wft-ic-sl-ph-d, #wft-ic-sl-ph-e { display: none }
 #icontent #wft-para-img1, #icontent #wft-ic-sl-ph-a, #icontent #wft-ic-sl-ph-b, #icontent #wft-ic-sl-ph-c, #icontent #wft-ic-sl-ph-d, #icontent #wft-ic-sl-ph-e { display: block!important }
 #icontent #wft-para-img1 .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-a .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-b .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-c .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-d .weebly-image-area-placeholder[style], #icontent #wft-ic-sl-ph-e .weebly-image-area-placeholder[style] { width: 100%!important; height: 100px!important }
 #icontent #wft-para-img1 img[style] { width: 100%!important; max-width: 100%!important; max-height: auto!important }
 #icontent .wft-slide-caption, #icontent .wft-slide-subcaption, #icontent .wft-vid-caption, #icontent .wft-vid-subcaption, #icontent .wft-vid-button { margin: 0 auto!important; text-align: center!important; display: table!important }
 #icontent .wft-pbg, #icontent .wft-pbg .content-a { width: 100%; margin: 0 auto }
 #icontent .content-b { padding: 30px 20px }
 #icontent .wft-pbg { min-height: 300px }
 #icontent .wft-pbg .content-wrap { padding: 20px 0 }
 #icontent .wft-slide-caption { background: #333!important }
 #icontent .wft-ph .weebly-content-area:first-child { min-height: 200px!important; border: 1px dashed rgba(0, 0, 0, 0.3) }
 #icontent .wft-ph .weebly-content-area:first-child:before { font-family: "Open Sans", Arial, sans-serif; position: absolute; width: 100%; padding: 10px 0 10px; top: -45px; font-size: 15px; font-weight: 300; color: #fff; text-align: center; content: "\00a0\00a0Drag Elements Below"; background: rgba(0, 0, 0, 0.6); z-index: 9900 }
 h1, h2, h3, h4, h5, h6, .wsite-content-title, #banner h2, .blog-title, h2, h2 span#wsite-com-title { color: #ed1c24 }
 div.paragraph, .paragraph, div.paragraph span, div.paragraph span { color: #525252 }
 p, .paragraph, div.paragraph span, p span { color: #525252 }
 #parallax-bg h1, #parallax-bg h2, #parallax-bg h3, #parallax-bg h4, #parallax-bg h5, #parallax-bg h6, #parallax-bg .wsite-content-title, #parallax-bg h2#wsite-com-title, #parallax-bg h2 span { color: #fff!important }
 #parallax-bg div.paragraph, #parallax-bg .paragraph, #parallax-bg div.paragraph span { color: #fff!important }
 #parallax-bg p, #parallax-bg .paragraph, #parallax-bg div.paragraph span { color: #fff!important }
 #topbar .wsite-social-item:hover, #main-content .wsite-social-item, .header-section h1::after, .header-section h2::after, .header-section h3::after, .header-section h4::after, .my_custom_menu li a:hover, .wsite-button, .blog-button, .title-page #banner h2, .tall-header-page #banner h2, .landing-page #banner h2 { background: #7dd1e3 !important }
 hr.color_hr { background-color: #cccccc !important }
 .color, .form-required, { color: #ed1c24!important }
 #footer-wrap a:hover, #footer-bar a:hover, #footer-bar a span:hover { color: #7dd1e3!important }
 blockquote { border-left: 2px solid #7dd1e3 !important }
 .grey-bg h1 .grey-bg h2, .grey-bg h3, .grey-bg h4, .grey-bg h5, .grey-bg div.paragraph { color: #7c7c7c }
 .grey-bg h1 .grey-bg h2, .grey-bg h3, .grey-bg h4, .grey-bg h5, .grey-bg p { color: #7c7c7c }
 .light-grey-bg { background: #f6f6f6; border-top: 1px solid #e2e2e2 }
 .grey-bg { background: #f4f4f4 }
 .dark-bg { background: #004c5a }
 .color-bg { background: #ed1c24 }
 #header-wrap { background: #fff }
 .info-bar { background: #f6f6f6; border-bottom: 2px solid #7dd1e3 }
 .info-bar .ibcontact, .info-bar .ibquote { color: #444; }
 .info-bar i { background: #7dd1e3; color: #fff }
 .info-bar a { color: #737373 }
 .info-bar .wsite-social-item { background: #7dd1e3!important; color: #fff }
 .info-bar .wsite-social-item:hover { background: #404347!important; color: #fff }
 .header-details i { color: #ed1c24 }
 #topbar .entry-title a { color: #2f2f2f }
 #topbar .entry-content a { color: #737373 }
 #topbar .entry-title .wsite-text, #topbar .entry-title .wsite-text { color: #2f2f2f }
 #topbar .entry-content .wsite-text, #topbar .entry-content .wsite-text { color: #737373 }
 #header { background: #004c5a }
 .collapse #header { background: rgba(22, 22, 22, 0.9) }
 .nav li a, .collapse .nav li a { color: #fff }
 .nav ul li a:after { background-color: #7dd1e3 }
 .nav li a:hover, .nav li a:focus, .wsite-menu li a:hover, .wsite-menu li a:focus, .nav li#active a, .nav li:hover a { color: #7dd1e3 }
 .nav li a:hover, .nav li#active a, .wsite-menu li a:hover { background: rgba(0, 0, 0, 0.1) }
 .wsite-nav-1:before, .wsite-nav-2:before, .wsite-nav-3:before, .wsite-nav-4:before, .wsite-nav-5:before, .wsite-nav-6:before, .wsite-nav-7:before, .wsite-nav-8:before, .wsite-nav-9:before, .wsite-nav-10:before, .wsite-nav-11:before { color: #fff }
 #wsite-menus .wsite-menu li a { background: #004C5A!important; color: #fff }
 #wsite-menus .wsite-menu li a:hover { background: #7dd1e3!important; color: #fff }
 @media only screen and (max-width: 1023px) {
 #wrapper { border-top:1px solid #eee }
 }
 #navmobile { background: #f3f3f3 }
 .my_custom_menu li a { border-top: 1px solid #ddd }
 .my_custom_menu li a:hover { color: #fff!important }
 #nav-trigger { color: #fff !important }
 #navmobile a { background: none!important; color: #333 }
 .wsite-mobile-menu li a:after { display: none }
 @media only screen and (max-width: 1023px) {
 #nav-trigger { background-color: #fff }
 }
 .video-caption h1 span { color: #fff; background: rgba(0, 0, 0, 0.5) }
 .video-content div.paragraph span { color: #fff; background: rgba(0, 0, 0, 0.5) }
 .video-content p span { color: #fff; background: rgba(0, 0, 0, 0.5) }
 .tp-dottedoverlay { background-color: rgba(0, 0, 0, 0.7)!important }
 .wft-slide-caption { border: 5px solid #ffffff!important; color: #ffffff!important; background: rgba(0, 0, 0, 0.1)!important }
 .para-overlay { background: rgba(22, 22, 22, 0.8) }
 .wsite-button, .blog-button, .wsite-button-inner { color: #fff!important }
 .wsite-button.wsite-button-normal { background: #222!important; color: #fff!important }
 .wsite-button.wsite-button-normal .wsite-button-inner { background: none!important; color: #fff!important }
 .wsite-button:hover { background: #7dd1e3!important }
 .wsite-button.wsite-button-highlight { background: #7dd1e3!important; color: #fff!important }
 .wsite-button.wsite-button-highlight .wsite-button-inner { background: none!important; color: #fff!important }
 .wsite-button-highlight:hover { background: #222!important }
 .wsite-button:focus, .wsite-button:active { color: #222!important; background: #444!important }
 #banner a, .landing-page #banner h2, .landing-page #banner div.paragraph, .landing-page #banner div.paragraph span, .tall-header-page #banner h2, .title-page #banner h2, .title-page #banner { color: #fff }
 #banner a, .landing-page #banner h2, .landing-page #banner p, .landing-page #banner p span, .tall-header-page #banner h2, .title-page #banner h2, .title-page #banner { color: #fff }
 #footer-wrap { background: #004c5a; color: #fff }
 #footer-wrap h1, #footer-wrap h2, #footer-wrap h3, #footer-wrap h4, #footer-wrap h5, #footer-wrap .wsite-content-title, #footer-wrap h2 #wsite-com-title { color: #7dd1e3 }
 #footer-bar { background: #004c5a; border-top: 1px solid rgba(255, 255, 255, 0.06) }
 #footer-bar, #footer-bar span { color: #aeaeae!important }
 #main-content .wsite-social-item { color: #fff !important }
 #main-content .wsite-social-item:hover { background: #444!important; color: #fff !important }
 #parallax-bg { color: #d9d9d9 }
 #parallax-bg .callout-box { background: rgba(17, 140, 217, 0.8) }
 #parallax-bg .callout-box h3 { color: #fff }
 #parallax-bg .callout-box div.paragraph { color: #eee }
 #parallax-bg .callout-box p { color: #eee }
 .blogCommentLevel1, .blogCommentLevel2 { border-left: 8px solid #f3f3f3 }
 @media only screen and (max-width: 1023px) {
 #nav-trigger { color: #fff !important }
 .postload #wsite-nav-cart-num { color: #fff }
 #main-content { background: #fff }
 .wsite-com-column { border: 1px solid #eee!important }
 .blog-sidebar .column-blog { border-top: 1px solid #e5e5e5; background: #ffffff }
 }
 .slider-page #call-wrap h3 { color: #2f2f2f!important }
 #call-wrap h3 { color: #fff!important }
 #call-wrap a { border: 2px solid #fff; color: #fff }
 #call-wrap a:hover { border: 2px solid #fff; background: #fff; color: #222 }
 #call-wrap .clphone i { color: #fb5642 }
 #footer-wrap hr { background: rgba(255, 255, 255, 0.06) }
 #footer-wrap div.paragraph, #footer-wrap blockquote span, #footer-wrap .contact-info-widget div { color: #bdc0c4!important }
 .img-hoover-wrap { background: #eee }
 .slider-container { border-bottom: 5px solid #7dd1e3 }
 #wsite-content a, .paragraph a, .columnlist-blog a { color: #7dd1e3; }
 #footer-wrap a, #footer-wrap div.paragraph, #footer-wrap .paragraph, #footer-bar a, #footer-wrap a span, #footer-bar a span, #footer-wrap .contact-info-widget ul li a { color: #bdc0c4 }
 .wsite-form-field div.wsite-form-input-container .wsite-form-input { color: #525252 }
 .wsite-form-input, .wsite-search-element-input, #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { border: 1px solid #ddd!important }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus, #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border-color: #ddd!important }
 .jqTransformSelectWrapper { border: 1px solid #dcdcdc!important }
 .jqTransformSelectWrapper ul { background-color: #fff; border: 1px solid #dcdcdc!important }
 .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { color: #525252 }
 .jqTransformCheckbox { background: #eee; border: 2px solid #ddd }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background: #7dd1e3 }
 .galleryCaptionHolderInnerBg, .wsite-com-category-subcategory-name-bg { background: #fff }
 .galleryCaptionInnerTextHolder { background: rgba(255, 255, 255, .8) }
 .wsite-com-category-subcategory-name-text { color: #000!important }
 .galleryCaptionInnerText { color: #000!important }
 .fancybox-overlay { background: #fff!important }
 .col-right { width: 22%; position: relative; background: #f6f6f6; top: 0; bottom: 0; height: 100%; right: -95px; padding: 50px 40px 49px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd }
 #wrapper-content { width: 100%; min-height: 100%; margin: 0 auto; background: #fff; overflow: hidden }
 body #header-wrap { width: 100%; top: 0; left: 0; padding: 0; box-sizing: border-box }
 .slider-page #main-wrap .content-wrap { background: #fff }
 .wsite-image { color: #222 }
 .wsite-logo a { color: #000 }
 .rs-fullvideo-cover { background: rgba(0, 0, 0, 0.4)!important }
 #call-right.col-right { background: #f6f6f6; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd }
 #wsite-com-product-list .wsite-com-link-text, #wsite-com-product-title { color: #000 }
 #wsite-com-hierarchy .wsite-com-link:hover { color: #a6a6a6 }
 .wsite-com-product-option-color-container { border: 1px solid #e5e5e5; background: #fff }
 @font-face { font-family: 'revicons'; src: url('theme/revicons.eot?5510888?1574212869'); src: url('theme/revicons.eot?5510888#iefix?1574212869') format('embedded-opentype'), url('theme/revicons.woff?5510888?1574212869') format('woff'), url('theme/revicons.ttf?5510888?1574212869') format('truetype'), url('theme/revicons.svg?5510888#revicons?1574212869') format('svg'); font-weight: normal; font-style: normal; }
 [class^="revicon-"]:before, [class*=" revicon-"]:before { font-family: "revicons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }
 .revicon-search-1:before { content: '\e802'; }
 .revicon-pencil-1:before { content: '\e831'; }
 .revicon-picture-1:before { content: '\e803'; }
 .revicon-cancel:before { content: '\e80a'; }
 .revicon-info-circled:before { content: '\e80f'; }
 .revicon-trash:before { content: '\e801'; }
 .revicon-left-dir:before { content: '\e817'; }
 .revicon-right-dir:before { content: '\e818'; }
 .revicon-down-open:before { content: '\e83b'; }
 .revicon-left-open:before { content: '\e819'; }
 .revicon-right-open:before { content: '\e81a'; }
 .revicon-angle-left:before { content: '\e820'; }
 .revicon-angle-right:before { content: '\e81d'; }
 .revicon-left-big:before { content: '\e81f'; }
 .revicon-right-big:before { content: '\e81e'; }
 .revicon-magic:before { content: '\e807'; }
 .revicon-picture:before { content: '\e800'; }
 .revicon-export:before { content: '\e80b'; }
 .revicon-cog:before { content: '\e832'; }
 .revicon-login:before { content: '\e833'; }
 .revicon-logout:before { content: '\e834'; }
 .revicon-video:before { content: '\e805'; }
 .revicon-arrow-combo:before { content: '\e827'; }
 .revicon-left-open-1:before { content: '\e82a'; }
 .revicon-right-open-1:before { content: '\e82b'; }
 .revicon-left-open-mini:before { content: '\e822'; }
 .revicon-right-open-mini:before { content: '\e823'; }
 .revicon-left-open-big:before { content: '\e824'; }
 .revicon-right-open-big:before { content: '\e825'; }
 .revicon-left:before { content: '\e836'; }
 .revicon-right:before { content: '\e826'; }
 .revicon-ccw:before { content: '\e808'; }
 .revicon-arrows-ccw:before { content: '\e806'; }
 .revicon-palette:before { content: '\e829'; }
 .revicon-list-add:before { content: '\e80c'; }
 .revicon-doc:before { content: '\e809'; }
 .revicon-left-open-outline:before { content: '\e82e'; }
 .revicon-left-open-2:before { content: '\e82c'; }
 .revicon-right-open-outline:before { content: '\e82f'; }
 .revicon-right-open-2:before { content: '\e82d'; }
 .revicon-equalizer:before { content: '\e83a'; }
 .revicon-layers-alt:before { content: '\e804'; }
 .revicon-popup:before { content: '\e828'; }
 .rev_slider_wrapper { position: relative; height: 100%; }
 .rev_slider { position: relative; overflow: visible; }
 .tp-overflow-hidden { overflow: hidden; }
 .tp-simpleresponsive img, .rev_slider img { max-width: none !important; -moz-transition: none 0; -webkit-transition: none 0; -o-transition: none 0; transition: none 0; margin: 0px; padding: 0px; border-width: 0px; border: none; }
 .rev_slider .no-slides-text { font-weight: bold; text-align: center; padding-top: 80px; }
 .rev_slider >ul, .rev_slider_wrapper >ul, .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { list-style: none !important; position: absolute; margin: 0px !important; padding: 0px !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; }
 .tp-revslider-mainul >li, .rev_slider >ul >li, .rev_slider >ul >li:before, .tp-revslider-mainul >li:before, .tp-simpleresponsive >ul >li, .tp-simpleresponsive >ul >li:before, .tp-revslider-mainul >li, .tp-simpleresponsive >ul >li { visibility: hidden; }
 .tp-revslider-slidesli, .tp-revslider-mainul { padding: 0 !important; margin: 0 !important; list-style: none !important; }
 .rev_slider li.tp-revslider-slidesli { position: absolute !important; }
 .rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; }
 .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child { margin-bottom: 0; }
 .tp-carousel-wrapper { cursor: url(theme/openhand.cur?1574212869), move; }
 .tp-carousel-wrapper.dragged { cursor: url(theme/closedhand.cur?1574212869), move; }
 .tp-caption { z-index: 1 }
 .tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important; }
 .tp-caption { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; position: absolute; -webkit-font-smoothing: antialiased !important; }
 .tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility: hidden !important; display: none !important }
 .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video { max-width: none !important }
 .rev_slider_wrapper { width: 100%; }
 .fullscreen-container { position: relative; padding: 0; }
 .fullwidthbanner-container { position: relative; padding: 0; overflow: hidden; }
 .fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; }
 .tp-static-layers { position: absolute; z-index: 505; top: 0px; left: 0px }
 .tp-caption .frontcorner { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-top: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px; }
 .tp-caption .backcorner { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px; }
 .tp-caption .frontcornertop { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0px solid transparent; border-bottom: 40px solid #00A8FF; position: absolute; left: -40px; top: 0px; }
 .tp-caption .backcornertop { width: 0; height: 0; border-left: 0px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; position: absolute; right: 0px; top: 0px; }
 .tp-layer-inner-rotation { position: relative !important; }
 img.tp-slider-alternative-image { width: 100%; height: auto; }
 .noFilterClass { filter: none !important; }
 .rs-background-video-layer { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; visibility: hidden; z-index: 0; }
 .tp-caption.coverscreenvideo { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; }
 .caption.fullscreenvideo, .tp-caption.fullscreenvideo { left: 0px; top: 0px; position: absolute; width: 100%; height: 100% }
 .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video { width: 100% !important; height: 100% !important; display: none }
 .fullcoveredvideo video, .fullscreenvideo video { background: #000 }
 .fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0px; left: 0px }
 .videoisplaying .html5vid .tp-poster { display: none }
 .tp-video-play-button { background: #000; background: rgba(0, 0, 0, 0.3); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 50%; left: 50%; color: #FFF; z-index: 3; margin-top: -25px; margin-left: -25px; line-height: 50px !important; text-align: center; cursor: pointer; width: 50px; height: 50px; box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; vertical-align: top; z-index: 4; opacity: 0; -webkit-transition: opacity 300ms ease-out !important; -moz-transition: opacity 300ms ease-out !important; -o-transition: opacity 300ms ease-out !important; transition: opacity 300ms ease-out !important; }
 .tp-caption .html5vid { width: 100% !important; height: 100% !important; }
 .tp-video-play-button i { width: 50px; height: 50px; display: inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important; }
 .tp-caption:hover .tp-video-play-button { opacity: 1; }
 .tp-caption .tp-revstop { display: none; border-left: 5px solid #fff !important; border-right: 5px solid #fff !important; margin-top: 15px !important; line-height: 20px !important; vertical-align: top; font-size: 25px !important; }
 .videoisplaying .revicon-right-dir { display: none }
 .videoisplaying .tp-revstop { display: inline-block }
 .videoisplaying .tp-video-play-button { display: none }
 .tp-caption:hover .tp-video-play-button { display: block }
 .fullcoveredvideo .tp-video-play-button { display: none !important }
 .fullscreenvideo .fullscreenvideo video { object-fit: contain !important; }
 .fullscreenvideo .fullcoveredvideo video { object-fit: cover !important; }
 .tp-video-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; opacity: 0; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; -ms-transition: opacity .3s; transition: opacity .3s; background-image: linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); background-image: -o-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); background-image: -moz-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); background-image: -webkit-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); background-image: -ms-linear-gradient(bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, rgb(0, 0, 0)), color-stop(1, rgb(50, 50, 50))); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
 .tp-caption:hover .tp-video-controls { opacity: .9; }
 .tp-video-button { background: rgba(0, 0, 0, .5); border: 0; color: #EEE; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; cursor: pointer; line-height: 12px; font-size: 12px; color: #fff; padding: 0px; margin: 0px; outline: none; }
 .tp-video-button:hover { cursor: pointer; }
 .tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0px 5px; display: table-cell; }
 .tp-video-seek-bar-wrap { width: 80% }
 .tp-video-vol-bar-wrap { width: 20% }
 .tp-volume-bar, .tp-seek-bar { width: 100%; cursor: pointer; outline: none; line-height: 12px; margin: 0; padding: 0; }
 .rs-fullvideo-cover { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background: transparent; z-index: 5; }
 .tp-dottedoverlay { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3 }
 .tp-dottedoverlay.twoxtwo { background: url(theme/gridtile.png?1574212869) }
 .tp-dottedoverlay.twoxtwowhite { background: url(theme/gridtile_white.png?1574212869) }
 .tp-dottedoverlay.threexthree { background: url(theme/gridtile_3x3.png?1574212869) }
 .tp-dottedoverlay.threexthreewhite { background: url(theme/gridtile_3x3_white.png?1574212869) }
 .tp-shadowcover { width: 100%; height: 100%; top: 0px; left: 0px; background: #fff; position: absolute; z-index: -1; }
 .tp-shadow1 { -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }
 .tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: transparent; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
 .tp-shadow2:after, .tp-shadow4:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }
 .tp-shadow5 { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
 .tp-shadow5:before, .tp-shadow5:after { content: ""; position: absolute; z-index: -2; -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6); top: 30%; bottom: 0; left: 20px; right: 20px; -moz-border-radius: 100px / 20px; border-radius: 100px / 20px; }
 .tp-button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none; }
 .tp-button.big { color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; }
 .purchase:hover, .tp-button:hover, .tp-button.big:hover { background-position: bottom, 15px 11px }
 .tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green { background-color: #21a117; -webkit-box-shadow: 0px 3px 0px 0px #104d0b; -moz-box-shadow: 0px 3px 0px 0px #104d0b; box-shadow: 0px 3px 0px 0px #104d0b; }
 .tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0px 3px 0px 0px #0f3e68; -moz-box-shadow: 0px 3px 0px 0px #0f3e68; box-shadow: 0px 3px 0px 0px #0f3e68 }
 .tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0px 3px 0px 0px #7c1212; -moz-box-shadow: 0px 3px 0px 0px #7c1212; box-shadow: 0px 3px 0px 0px #7c1212 }
 .tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange { background-color: #ff7700; -webkit-box-shadow: 0px 3px 0px 0px #a34c00; -moz-box-shadow: 0px 3px 0px 0px #a34c00; box-shadow: 0px 3px 0px 0px #a34c00 }
 .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey { background-color: #555; -webkit-box-shadow: 0px 3px 0px 0px #222; -moz-box-shadow: 0px 3px 0px 0px #222; box-shadow: 0px 3px 0px 0px #222 }
 .tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0px 3px 0px 0px #555; -moz-box-shadow: 0px 3px 0px 0px #555; box-shadow: 0px 3px 0px 0px #555 }
 .rev-btn, .rev-btn:visited { outline: none !important; box-shadow: none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: "Roboto", sans-serif; cursor: pointer; }
 .rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited { text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }
 .rev-btn.rev-withicon i { font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; margin-left: 10px !important; }
 .rev-btn.rev-hiddenicon i { font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; opacity: 0; margin-left: 0px !important; width: 0px !important; }
 .rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important; }
 .rev-btn.rev-medium, .rev-btn.rev-medium:visited { line-height: 36px; font-size: 14px; padding: 10px 30px; }
 .rev-btn.rev-medium.rev-withicon i { font-size: 14px; top: 0px; }
 .rev-btn.rev-medium.rev-hiddenicon i { font-size: 14px; top: 0px; }
 .rev-btn.rev-small, .rev-btn.rev-small:visited { line-height: 28px; font-size: 12px; padding: 7px 20px; }
 .rev-btn.rev-small.rev-withicon i { font-size: 12px; top: 0px; }
 .rev-btn.rev-small.rev-hiddenicon i { font-size: 12px; top: 0px; }
 .rev-maxround { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
 .rev-minround { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
 .rev-burger { position: relative; width: 60px; height: 60px; box-sizing: border-box; padding: 22px 0 0 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); tap-highlight-color: transparent; cursor: pointer; }
 .rev-burger span { display: block; width: 30px; height: 3px; background: #333; transition: .7s; pointer-events: none; transform-style: flat !important; }
 .rev-burger span:nth-child(2) { margin: 3px 0; }
 #dialog_addbutton .rev-burger:hover:first-child, .open .rev-burger:first-child, .open.rev-burger:first-child { transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg); }
 #dialog_addbutton .rev-burger:hover:nth-child(2), .open .rev-burger:nth-child(2), .open.rev-burger:nth-child(2) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 0; }
 #dialog_addbutton .rev-burger:hover:last-child, .open .rev-burger:last-child, .open.rev-burger:last-child { transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg); }
 .rev-burger.revb-white { border: 2px solid rgba(255, 255, 255, 0.2); }
 .rev-burger.revb-white span { background: #fff; }
 .rev-burger.revb-whitenoborder { border: 0; }
 .rev-burger.revb-whitenoborder span { background: #fff; }
 .rev-burger.revb-darknoborder { border: 0; }
 .rev-burger.revb-darknoborder span { background: #333; }
 .rev-burger.revb-whitefull { background: #fff; border: none; }
 .rev-burger.revb-whitefull span { background: #333; }
 .rev-burger.revb-darkfull { background: #333; border: none; }
 .rev-burger.revb-darkfull span { background: #fff; }
 @-webkit-keyframes rev-ani-mouse { 0% 
 15% { opacity: 1; top: 50%; }
 50% { opacity: 0; top: 50%; }
 100% { opacity: 0; top: 29%; }
 }
 @-moz-keyframes rev-ani-mouse { 0% 
 15% { opacity: 1; top: 50%; }
 50% { opacity: 0; top: 50%; }
 100% { opacity: 0; top: 29%; }
 }
 @keyframes rev-ani-mouse { 0% 
 15% { opacity: 1; top: 50%; }
 50% { opacity: 0; top: 50%; }
 100% { opacity: 0; top: 29%; }
 }
 .rev-scroll-btn { display: inline-block; position: relative; left: 0; right: 0; text-align: center; cursor: pointer; width: 35px; height: 55px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 3px solid white; border-radius: 23px; }
 .rev-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: normal; color: #7f8c8d; color: #ffffff; font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }
 .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active { color: #ffffff; }
 .rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active { opacity: 0.8; filter: alpha(opacity=80); }
 .rev-scroll-btn.revs-fullwhite { background: #fff; }
 .rev-scroll-btn.revs-fullwhite span { background: #333; }
 .rev-scroll-btn.revs-fulldark { background: #333; border: none; }
 .rev-scroll-btn.revs-fulldark span { background: #fff; }
 .rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; background: white; border-radius: 50%; -webkit-animation: rev-ani-mouse 2.5s linear infinite; -moz-animation: rev-ani-mouse 2.5s linear infinite; animation: rev-ani-mouse 2.5s linear infinite; }
 .rev-scroll-btn.revs-dark { border-color: #333; }
 .rev-scroll-btn.revs-dark span { background: #333; }
 .rev-control-btn { position: relative; display: inline-block; z-index: 5; color: #FFF; font-size: 20px; line-height: 60px; font-weight: 400; font-style: normal; font-family: Raleway; text-decoration: none; text-align: center; background-color: #000; border-radius: 50px; text-shadow: none; background-color: rgba(0, 0, 0, 0.50); width: 60px; height: 60px; box-sizing: border-box; cursor: pointer; }
 .rev-cbutton-dark-sr { border-radius: 3px; }
 .rev-cbutton-light { color: #333; background-color: rgba(255, 255, 255, 0.75); }
 .rev-cbutton-light-sr { color: #333; border-radius: 3; background-color: rgba(255, 255, 255, 0.75); }
 .rev-sbutton { line-height: 37px; width: 37px; height: 37px; }
 .rev-sbutton-blue { background-color: #3B5998 }
 .rev-sbutton-lightblue { background-color: #00A0D1; }
 .rev-sbutton-red { background-color: #DD4B39; }
 .tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: #fff; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0px }
 .tp-bannertimer.tp-bottom { top: auto; bottom: 0px !important; height: 5px }
 .tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
 .tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); zoom: 1; }
 .caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(theme/coloredbg.png?1574212869) repeat }
 .tp-caption.slidelink a span { background: url(theme/coloredbg.png?1574212869) repeat }
 .tp-shape { width: 100%; height: 100%; }
 .tp-caption .rs-starring { display: inline-block }
 .tp-caption .rs-starring .star-rating { float: none; }
 .tp-caption .rs-starring .star-rating { color: #FFC321 !important; display: inline-block; vertical-align: top; }
 .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; }
 .tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before { content: "\73\73\73\73\73"; color: #E0DADF; float: left; top: 0; left: 0; position: absolute; }
 .tp-caption .rs-starring star-rating span, .tp-caption .rs-starring .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; font-size: 1em !important; }
 .tp-caption .rs-starring .star-rating span:before, .tp-caption .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
 .tp-caption .rs-starring .star-rating { color: #FFC321 !important; }
 .tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { font-size: 1em !important; font-family: star; }
 .tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }
 .tp-loader.spinner0 { width: 40px; height: 40px; background-color: #fff; background: url(theme/../assets/loader.gif?1574212869) no-repeat center center; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
 .tp-loader.spinner1 { width: 40px; height: 40px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
 .tp-loader.spinner5 { background: url(theme/../assets/loader.gif?1574212869) no-repeat 10px 10px; background-color: #fff; margin: -22px -22px; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
 @-webkit-keyframes tp-rotateplane { 0% 
 50% { -webkit-transform: perspective(120px) rotateY(180deg) }
 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }
 }
 @keyframes tp-rotateplane { 0% 
 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
 }
 .tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: #ff0000; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); border-radius: 100%; -webkit-animation: tp-scaleout 1.0s infinite ease-in-out; animation: tp-scaleout 1.0s infinite ease-in-out; }
 @-webkit-keyframes tp-scaleout { 0% 
 100% { -webkit-transform: scale(1.0); opacity: 0; }
 }
 @keyframes tp-scaleout { 0% 
 100% { transform: scale(1.0); -webkit-transform: scale(1.0); opacity: 0; }
 }
 .tp-loader.spinner3 { margin: -9px 0px 0px -35px; width: 70px; text-align: center; }
 .tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: #fff; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); border-radius: 100%; display: inline-block; -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
 .tp-loader.spinner3 .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
 .tp-loader.spinner3 .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
 @-webkit-keyframes tp-bouncedelay { 0%, 80%, 100% 
 40% { -webkit-transform: scale(1.0) }
 }
 @keyframes tp-bouncedelay { 0%, 80%, 100% 
 40% { transform: scale(1.0); }
 }
 .tp-loader.spinner4 { margin: -20px 0px 0px -20px; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2.0s infinite linear; animation: tp-rotate 2.0s infinite linear; }
 .tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #fff; border-radius: 100%; -webkit-animation: tp-bounce 2.0s infinite ease-in-out; animation: tp-bounce 2.0s infinite ease-in-out; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
 .tp-loader.spinner4 .dot2 { top: auto; bottom: 0px; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
 @-webkit-keyframes tp-rotate { 100% 
 }
 @keyframes tp-rotate { 100% 
 }
 @-webkit-keyframes tp-bounce { 0%, 100% 
 50% { -webkit-transform: scale(1.0) }
 }
 @keyframes tp-bounce { 0%, 100% 
 50% { transform: scale(1.0); }
 }
 .tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar { border: none; min-height: 0; margin: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
 .tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0px; left: 0px; }
 .tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: 0.5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
 .tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
 .tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected { opacity: 1; }
 .tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important }
 .tp-tabs, .tp-thumbs { box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important }
 .tp-bullet { width: 15px; height: 15px; position: absolute; background: #fff; background: rgba(255, 255, 255, 0.3); cursor: pointer; }
 .tp-bullet.selected, .tp-bullet:hover { background: #fff; }
 .tp-bannertimer { background: #000; background: rgba(0, 0, 0, 0.15); height: 5px; }
 .tparrows { cursor: pointer; background: #000; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }
 .tparrows:hover { background: #000; }
 .tparrows:before { font-family: "revicons"; font-size: 15px; color: #fff; display: block; line-height: 40px; text-align: center; }
 .tparrows.tp-leftarrow:before { content: '\e824'; }
 .tparrows.tp-rightarrow:before { content: '\e825'; }
 .dddwrappershadow { box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }
 .hglayerinfo { position: fixed; bottom: 0px; left: 0px; color: #FFF; font-size: 12px; line-height: 20px; font-weight: 600; background: rgba(0, 0, 0, 0.75); padding: 5px 10px; z-index: 2000; white-space: normal; }
 .hginfo { position: absolute; top: -2px; left: -2px; color: #e74c3c; font-size: 12px; font-weight: 600; background: #000; padding: 2px 5px; }
 .indebugmode .tp-caption:hover { border: 1px dashed #c0392b !important; }
 .helpgrid { border: 2px dashed #c0392b; position: absolute; top: 0px; peft: 0px; z-index: 0 }
 #icontent .rev_slider[style] { display: block !important; }
 #icontent .rev_slider_wrapper { max-height: 5000px }
 #icontent .__web-inspector-hide-shortcut__ * { visibility: visible!important }
 #icontent .rev_slider >ul, #icontent .rev_slider_wrapper >ul, #icontent .tp-revslider-mainul >li, #icontent .rev_slider >ul >li, #icontent .rev_slider >ul >li:before, #icontent .tp-revslider-mainul >li:before, #icontent .tp-simpleresponsive >ul, #icontent .tp-simpleresponsive >ul >li, #icontent .tp-simpleresponsive >ul >li:before, #icontent .tp-revslider-mainul >li, #icontent .tp-simpleresponsive >ul >li { list-style: none !important; position: relative!important; margin: 0px !important; padding: 0px !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0px 0px; text-indent: 0em; top: 0px; left: 0px; }
 #icontent .tp-revslider-mainul >li, #icontent .rev_slider >ul >li, #icontent .rev_slider >ul >li:before, #icontent .tp-revslider-mainul >li:before, #icontent .tp-simpleresponsive >ul >li, #icontent .tp-simpleresponsive >ul >li:before, #icontent .tp-revslider-mainul >li, #icontent .tp-simpleresponsive >ul >li { visibility: visible!important; }
 #icontent .rev_slider .tp-caption, #icontent .rev_slider .caption { visibility: visible!important }
 #icontent .tp-caption.NotGeneric-Title, #icontent .NotGeneric-Title { color: #111!important }
 #icontent .tp-caption.NotGeneric-SubTitle, #icontent .NotGeneric-SubTitle { color: #111!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; }
