meta.foundation-version{font-family:"/5.2.3/";}
meta.foundation-mq-small{font-family:"/only screen/";width:0em;}
meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em;}
meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em;}
meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em;}
meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em;}
meta.foundation-data-attribute-namespace{font-family:false;}
.admin-bar > .fixed{margin-top:2rem;}
.f-topbar-fixed > .container{margin-top:2rem;}
html, body{height:100%;}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,
body{font-size:100%;}
body{background:#ffffff;color:#818181;padding:0;font-size:14px;margin:0;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default;}
a:hover{cursor:pointer;}
img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle;}
.left{float:left !important;}
.right{float:right !important;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.hide{display:none;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
textarea{height:auto;min-height:50px;}
select{width:100%;}
a, a:visited, a:hover, a:visited:hover{-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-webkit-transition:all 100ms linear;transition:all 100ms linear;}
img.alignright{float:right;margin:0 0 18px 18px;}
img.alignleft{float:left;margin:0 18px 18px 0;}
img.aligncenter{display:block;margin:18px auto;}
.centerIt{text-align:center;}
h1{font-family:'Open Sans', sans-serif;margin-top:0;margin-bottom:0;color:rgb(31, 66, 130);}
h2{font-family:'Open Sans', sans-serif;font-weight:800;text-transform:uppercase;font-size:1.5em;margin-top:0;margin-bottom:25px;color:rgb(31, 66, 130);}
h3{font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.143em;margin-top:0;margin-bottom:0;color:rgb(31, 66, 130);}
p{font-family:'Open Sans', sans-serif;font-size:1em;line-height:1.714em;color:#333333;margin-bottom:15px;}
.main ul li{font-family:'Open Sans', sans-serif;font-size:14px;line-height:1.714em;color:#333333;}
.main ol li{font-family:'Open Sans', sans-serif;font-size:14px;line-height:1.714em;color:#333333;}
a{color: rgb(11, 162, 194);font-family:'Open Sans', sans-serif;font-weight:700;}
.row.expanded{max-width:100%;}
.fancybox-lock .fancybox-overlay{z-index:9999;}
.fancybox-skin{background:#ffffff;border-radius:0;padding:0 !important;}
.fancybox-content-inside{border:0 none;margin:0;box-shadow:none;padding:0;width:100% !important;max-width:800px;}
.fancybox-close{background-color:rgb(11, 162, 194);color:#ffffff;cursor:pointer;height:36px;position:absolute;right:0;top:0;width:36px;z-index:8040;background-image:url('../img/close-icon.png') !important;background-position:center center;background-repeat:no-repeat;}
.wdpu-close{background-color:rgb(11, 162, 194)!important;color:#fff;cursor:pointer;height:36px!important;position:absolute!important;right:0!important;top:0!important;width:36px!important;z-index:8040;background-image:url(/wp-content/themes/reverie-master/img/close-icon.png) !important;background-position:center center!important;background-repeat:no-repeat!important;}
.fancybox-content-inside .row{padding-bottom:140px;position:relative;}
.fancybox-content-inside .row .columns{position:relative;}
.fancybox-content-inside h2{margin-bottom:37px;margin-top:40px;text-align:center;}
.fancybox-content-inside p{margin:auto auto 12px;width:90%;}
.fancybox-content-inside ul{list-style:outside none none;margin:0 auto 20px;width:90%;}
.fancybox-content-inside ul li{font-size:15px;padding-left:25px;position:relative;}
.fancybox-content-inside ul li::before{color:rgb(11, 162, 194);content:"\f00c";font-family:"FontAwesome",sans-serif;left:0;position:absolute;top:0;}
.fancybox-content-inside a{background-color:rgb(11, 162, 194);display:block;float:none;font-size:15px;font-weight:600;margin:auto;max-width:225px;padding:10px 20px;width:90%;}
.fancybox-content-inside img.feat{margin-left:-15px;}
.fancybox-content-inside img.price{bottom:0;left:50%;margin-left:-65px;position:absolute;z-index:999;}
.fancybox-content-inside img.wave{bottom:0;left:0;position:absolute;width:100%;z-index:1;}
header{background-color:#ffffff;background-image:none;border-bottom:1px solid #aeb6ce;left:0;position:relative;top:0;width:100%;z-index:9999;}
.contacts{background-color:rgb(31, 66, 130);padding-bottom:15px;padding-top:15px;text-align:center;overflow:hidden;}
.contacts .line{background-color:#ffffff;height:12px;left:0;position:absolute;top:4px;width:1px;}
.contacts a{color:#ffffff;padding-left:12px;padding-right:10px;position:relative;display:inline-block !important;}
header .contacts a.mail {background-image: url("../img/email-icon-white.png");background-position: 3px 5px;background-repeat: no-repeat;background-size: 18px auto;border: 0 none;padding: 5px 12px 5px 26px;position: absolute;right: 260px;top: 15px;}
header .contacts a.phone {background-image: url("../img/phone-icon-white.png");background-position: 13px 6px;background-repeat: no-repeat;background-size: 18px auto;font-size: 18px;padding: 5px 0 5px 35px;position: absolute;right: 122px;top: 12px;}
@media screen and (min-width: 480px) {header .contacts a.mail {position: absolute;right: 260px;top: 15px;}header .contacts a.phone {right: 120px;top: 12px;}}
@media screen and (min-width: 1024px) {header .contacts a.mail {position: relative;right: 0;top: 0;}header .contacts a.phone {position: relative;right: 0;top: 0;}}
.logo {padding: 12px 55px 8px;}
.logo img{max-width:150px;}
#mobile_menu{padding:15px;position:absolute;right:0;top:15px;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {margin-right: 33px !important;margin-top: 6px !important;}
.menu{display:none;}
.menu.open{background-color:rgb(31, 66, 130);display:block;left:0;margin:0;padding-bottom:10px;padding-top:10px;position:absolute;top:0;width:100%;}
.menu.open li{display:block;margin:0;width:100%;text-transform:uppercase;font-size:17px;}
.menu.open li a{color:#ffffff;font-size:15px;padding-bottom:8px;padding-top:8px;text-align:center;}
#wrapper section{background-color:#ffffff;padding-bottom:50px;padding-top:50px;position:relative;z-index:9998;}
#homeSlider{background-image:none;background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;overflow: hidden;}
#homeSlider .slick > div {position: absolute;}
#homeSlider .slick > div.slick-list {position: relative !important;}
#homeSlider .cycloneslider-template-standard{margin-bottom:0;}
#homeSlider .cycloneslider-template-standard .cycloneslider-slide{background:transparent none repeat scroll 0 0;}
#homeSlider .cycloneslider-template-standard .cycloneslider-slides{height:180px !important;}
#homeSlider .cycloneslider-template-standard .cycloneslider-slides img{margin-top:-3%;}
#homeSlider .cycloneslider-template-standard .cycloneslider-caption,
.soliloquy-caption-inside {background:rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;bottom:auto;left:5%;opacity:1;padding:15px 20px;top:25%;width:90%;}
#homeSlider .cycloneslider-caption-title,
.soliloquy-caption h2 {color:rgb(31, 66, 130) !important;font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;font-size:16px !important;line-height:20px !important;padding:0 !important;text-align:center; margin: 0 !important;}
#homeSlider .cycloneslider-caption-description,
.soliloquy-caption h3{color:rgb(11, 162, 194) !important;font-family:"Open Sans",sans-serif;font-weight:400;text-transform:uppercase;font-size:16px !important;line-height:20px !important;padding:0 !important;text-align:center;}
#homeSlider .cycloneslider-pager{display:none;}
#homeSlider .cycloneslider-template-standard .cycloneslider-prev,
#homeSlider .cycloneslider-template-standard .cycloneslider-next{background:rgb(31, 66, 130) none repeat scroll 0 0;box-shadow:none;}
#homeSlider .cycloneslider-template-standard .cycloneslider-prev .arrow,
#homeSlider .cycloneslider-template-standard .cycloneslider-next .arrow{border-left:6px solid #fff;}
#wrapper.home .hovers{background-position:center top;background-repeat:no-repeat;background-size:cover;background-color:#ffffff;padding-top:35px;}
#wrapper.home .hovers h2{line-height:inherit;margin-bottom:10px;font-size:30px;}
#wrapper.home .hovers .item{margin-bottom:20px;}
#wrapper.home .hovers .item:last-child{margin-bottom:0;}
#wrapper.home .hovers h3{background-color:transparent;color:rgb(11, 162, 194);font-weight:600;font-size:20px;line-height:20px;margin:auto;padding-bottom: 20px; padding-top: 33px; position:relative;text-transform:capitalize;width:100%;}
#wrapper.home .hovers h3 a{color:rgb(31, 66, 130);}
#wrapper.home .hovers h3 a img{display:block;height:40px;margin:10px auto -36px;position:relative;width:40px;z-index:9999;}
#wrapper.home .hovers .holder{margin:auto;max-width:350px;overflow:hidden;position:relative;}
#wrapper.home .hovers .holder img{width:100%;}
.hovers a.button, .hovers a.ow-button-hover { background-color:rgb(11, 162, 194); color:#ffffff;display:block;font-size:13px;font-weight:700;margin:auto;padding:6px;text-transform:uppercase; border: 0 !important; line-height: 1.2;}
.hovers a.button:hover, .hovers a.ow-button-hover:hover { background-color:rgb(31, 66, 130) !important;color:#ffffff;}
#wrapper.home .feature{background-position:center center;background-repeat:no-repeat;background-size:cover;padding-bottom:67px;padding-top:65px;position:relative;}
#wrapper.home .feature .content{background-color:rgba(255, 255, 255, 0.8);background:rgba(255, 255, 255, 0.8);margin-right:5%;padding-top:20px;text-align:center;width:90%;}
#wrapper.home .feature .content p{color:#000000;font-size:20px;line-height:28px;}
#wrapper.home .feature .content p:last-child{margin-bottom:40px;}
#wrapper.home .feature .content a{background-color:rgb(31, 66, 130);color:#ffffff;font-weight:400;padding:8px 15px 9px;}
#wrapper.home #better{background-color:#f3f4f8;padding-bottom:43px;padding-top:0;}
#wrapper.home #better .heading{background-color:rgb(31, 66, 130);margin-bottom:20px;}
#wrapper.home #better .heading h2{color:#ffffff;font-size:25px;font-weight:400;line-height:28px;margin-bottom:0;margin-top:0;padding:30px 15px;width:100%;}
#wrapper.home #better .heading h2 span{color:rgb(11, 162, 194);display:block;font-weight:600;}
#wrapper.home #better .heading h2 b{display:block;color:rgb(11, 162, 194);}
#wrapper.home #better .down-arrow{bottom:-20px;left:50%;margin-left:-30px;position:absolute;}
#wrapper.home .about{background-image:url("../img/background-about.jpg");background-position:right top;background-repeat:no-repeat;background-size:cover;}
#wrapper.home .about .content{text-align:center;}
#wrapper.home .about .content p{font-size:16px;line-height:19px;max-width:700px;margin-left:auto;margin-right:auto;}
#wrapper.home .about .content p:last-child{display:block;margin-top:45px;text-align:center;margin-bottom:0;}
#wrapper.home .about .content a{background-color:rgb(31, 66, 130);color:#ffffff;padding:10px;margin:0;}
#wrapper.home .about .content a:hover{background-color:#ffffff;color:rgb(31, 66, 130);}
.support h2{margin-bottom:43px;text-align:center;}
.support h2 span{clear:both;display:block;margin-top:5px;}
.support h2 img{height:30px;width:30px;}
.support ul{list-style:outside none none;margin:auto;max-width:300px;}
.support ul li{margin-bottom:15px;position:relative;}
.support ul li a{color:#ffffff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999;padding:10px 15px;}
.support ul li:nth-child(1) a{background-color:rgba(157, 198, 216, 1.0);background:rgba(157, 198, 216, 1);padding-top:38%;}
.support ul li:nth-child(1) a:hover{background-color:rgba(157, 198, 216, 0.7);background:rgba(157, 198, 216, 0.7);}
.support ul li:nth-child(2) a{background-color:rgba(11, 162, 194, 1.0);background:rgba(11, 162, 194, 1.0);padding-top:38%;}
.support ul li:nth-child(2) a:hover{background-color:rgba(11, 162, 194, 0.7);background:rgba(11, 162, 194, 0.7);}
.support ul li:nth-child(3) a{background-color:rgba(31, 66, 130, 1.0);background:rgba(31, 66, 130, 1.0);padding-top:32%;}
.support ul li:nth-child(3) a:hover{background-color:rgba(31, 66, 130, 0.7);background:rgba(31, 66, 130, 0.7);}
.support ul li:nth-child(4) a{background-color:rgba(100, 192, 137, 1.0);background:rgba(100, 192, 137, 1.0);padding-top:32%;}
.support ul li:nth-child(4) a:hover{background-color:rgba(100, 192, 137, 0.7);background:rgba(100, 192, 137, 0.7);}
.support ul li:nth-child(5) a{background-color:rgba(125, 207, 182, 1.0);background:rgba(125, 207, 182, 1.0);padding-top:41%;}
.support ul li:nth-child(5) a:hover{background-color:rgba(125, 207, 182, 0.7);background:rgba(125, 207, 182, 0.7);}
.support ul li p{color:#ffffff;font-size:30px;line-height:32px;}
#support-area{padding-bottom:0;}
#support-area .contentHolder{text-align:justify;}
#support-area h2{margin-bottom:10px;font-family:'Open Sans', Arial, sans-serif;font-weight:700 !important;}
#support-area a{background-color:rgb(31, 66, 130);color:#ffffff;display:block;float:left;padding:12px 15px;text-transform:uppercase;}
#support-area .google-visualization-tooltip{width:200px !important;min-width:100px !important;}
#support-area .hover_message{bottom:0;color:rgb(31, 66, 130);font-family:"Open Sans",sans-serif;font-weight:600;margin:0;position:absolute;right:0;text-transform:uppercase;z-index:9999;}
body.page-template-page-template-pagebuilder h3.widget-title {font-size: 1.5rem;}
section.contact{background-color:transparent;padding-bottom:0;padding-top:40px;}
section.contact .columns{float:none !important;margin:auto;max-width:320px;}
section.contact .contentHolder{padding-bottom:0;padding-top:30px;}
section.contact h2{color:#ffffff;margin-bottom:20px;margin-top:0;text-align:left;}
section.contact p{color:#ffffff;font-weight:600;margin-bottom:0;max-width:290px;text-align:left;}
section.contact p.address, body.page-template-page-template-pagebuilder .contactHolder p.address{font-size:15px;line-height:21px;padding-left:25px;padding-top:5px;position:relative;}
section.contact p.address i, body.page-template-page-template-pagebuilder .contactHolder p.address i{font-size:25px;left:0;position:absolute;top:5px;}
section.contact p.phone-num i {font-size:25px;left:0;position:absolute;top:10px;}
section.contact p.phone-num {font-size:25px;margin-bottom:0;padding-left:25px;padding-top:0;position:relative;}
body.page-template-page-template-pagebuilder .contactHolder p.phone-num i{font-size:20px;left:0;position:absolute;top:4px;}
body.page-template-page-template-pagebuilder .contactHolder p.phone-num{font-size:15px;margin-bottom:10px;padding-left:25px;padding-top:0;position:relative;}
body.page-template-page-template-pagebuilder .contactHolder p.phone-num a {color: rgb(11, 162, 194);}
body.page-template-page-template-pagebuilder .contactHolder p.email-add i{font-size:15px;left:0;position:absolute;top:7px; color: rgb(11, 162, 194);}
body.page-template-page-template-pagebuilder .contactHolder p.email-add {font-size:15px;margin-bottom:0;padding-left:25px;padding-top:0;position:relative;}
body.page-template-page-template-pagebuilder .contactHolder p.email-add a {color: rgb(11, 162, 194);}
section.contact p.opening-hours {font-size:25px;margin-bottom:10px;padding-left:34px;padding-top:0;position:relative;}
section.contact p.opening-hours i{font-size:25px;left:0;position:absolute;top:1px;}
section.contact p.opening-hours span {display:block;font-size:15px;line-height:21px;}
section.contact p.opening-hours em {display:inline-block;font-style:normal;width:140px;}
section.contact strong{color:#ffffff;}
section.contact .social{margin-bottom:12px;margin-left:30px;margin-top:20px;text-align:left;}
section.contact .social li{display:inline-block;float:none;list-style:outside none none;margin-left:0;}
section.contact .social li a{background-color:transparent;color:#ffffff;height:35px;padding-top:2px;text-align:center;width:35px;margin:0 3px;border:2px solid #ffffff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
section.contact form{}
section.contact form p, body.page-template-page-template-pagebuilder .contactHolder form p{margin-bottom:10px;}
section.contact .half{}
section.contact .full, body.page-template-page-template-pagebuilder .contactHolder .full{width:100%;}
section.contact input{background-color:#ffffff;border:0 none;box-shadow:none;font-size:14px;height:auto;line-height:18px;margin-bottom:0;padding:11px 10px;}
section.contact select{background-color:#ffffff;border:0 none;font-size:14px;height:auto !important;margin:0;padding:9px 10px;}
section.contact input.wpcf7-submit, body.page-template-page-template-pagebuilder .contactHolder input.wpcf7-submit{background-color:rgb(31, 66, 130);border:0 none;color:#ffffff;font-size:20px;font-weight:700;margin-left:0;padding-left:30px;padding-right:30px;text-align:center;text-transform:uppercase;width:100%;}
section.contact textarea{background-color:#ffffff;border:0 none;box-shadow:none;font-size:14px;height:140px;line-height:1em;margin-bottom:0;padding:12px 10px;}
section.contact div.wpcf7-response-output, body.page-template-page-template-pagebuilder .contactHolder div.wpcf7-response-output{float:left;width:100%;}
span.wpcf7-not-valid-tip{color:#ffffff !important;}
div.wpcf7-validation-errors{border:2px solid #ffffff !important;color:#ffffff !important;margin:0 0 40px !important;padding:10px !important;}
div.wpcf7-mail-sent-ok{border:0 none !important;color:#ffffff !important;font-size:25px !important;margin-bottom:40px;margin-left:0 !important;margin-right:0 !important;margin-top:0 !important;}
.abn{clear:both;display:block !important;padding-bottom:1px;padding-top:10px;}
footer{background-color:transparent;background-image:url("/wp-content/themes/reverie-master/img/footer-new.png");background-position:center top;background-repeat:no-repeat;background-size:640px 1115px;padding-bottom:65px;padding-top:70px;position:relative;z-index:9998;}
footer ul li a{color:#ffffff;font-weight:400;}
footer .footer_menu{color:#ffffff;list-style:outside none none;margin:0;overflow:visible;padding:0;font-size:12px;text-align:center;}
footer .footer_menu li{display:inline-block;float:none;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:400;line-height:12px;list-style:outside none none;margin-left:0;}
footer .footer_menu li a{padding:0 2px;}
footer p.copyright{clear:both;color:#fff;display:block;font-size:12px;font-weight:400;margin:auto;max-width:245px;padding-top:5px;text-align:center;}
.woocommerce h1{font-size:25px;font-weight:600;margin-bottom:50px;text-transform:uppercase;width:100%;}
ul.products{list-style:outside none none;margin:45px auto auto;max-width:300px;width:100%;}
ul.products li#cats{background-color:#efefef;margin-bottom:25px;position:relative;text-align:center;}
ul.products li#cats:hover{background-color:#cccccc;}
ul.products li#cats h3{margin-bottom:15px;color:rgb(31, 66, 130);}
ul.products li#cats h3 .count{display:none;}
p.woocommerce-result-count,
form.woocommerce-ordering{display:none;}
ul.products li#prods{margin-bottom:30px;text-align:center;}
ul.products li#prods img{margin-bottom:15px;max-height:200px;width:auto;}
ul.products li#prods h3{font-size:17px;font-weight:600;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:260px;}
ul.products li#prods h4{color:rgb(31, 66, 130);font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-style:italic;font-weight:600;margin:0 0 13px;}
ul.products li#prods p{margin-left:auto;margin-right:auto;max-width:260px;}
ul.products li#prods a.button,
.page-id-1838 .button.product_type_simple{background-color:rgb(11, 162, 194);display:block;font-weight:600;margin:auto;max-width:260px;text-transform:uppercase;width:260px;}
.page-id-1838 .panel-grid-cell .widget-title{font-size:20px;font-weight:600;margin-bottom:10px;padding-left:20px;padding-right:20px;}
.single-product .hero{display:none;}
.single-product h1.product_title.entry-title{border-bottom:1px solid #cccccc;font-size:25px;font-weight:600;line-height:27px;margin-bottom:20px;padding-bottom:15px;text-transform:uppercase;}
.single-product .images{padding-top:20px;text-align:center; position: relative;}
.single-product .images .onsale {left: 50% !important;top: -30px;}
.single-product h3{font-size:22px;font-weight:400;margin-bottom:10px;}
.single-product .entry-summary ul{list-style:outside none none;margin:0;}
.single-product .entry-summary ul li{color:#333333;font-family:"Open Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:24px;margin-bottom:7px;padding-left:25px;position:relative;}
.single-product .entry-summary ul li::before{color:rgb(11, 162, 194);content:"";font-family:"FontAwesome",sans-serif;left:0;position:absolute;top:0;}
.single-product .product_meta{color:#1a1a1a;font-size:17px;font-weight:700;}
.single-product .download{margin-bottom:20px;margin-top:20px;text-align:center;}
.single-product .download a{background-color:rgb(11, 162, 194);font-size:15px;font-weight:600;margin:0;max-width:300px;padding-left:20px;padding-right:20px;width:100%;}
.related.products{display:none;}
.single-product .entry-summary .description{display:none;}
.thumbnails a{display:block;margin-bottom:15px;}
ul.products li#cats .box_one{padding:25px 15px 50px;}
ul.products li#cats .linker{background-color:rgb(31, 66, 130);bottom:0;height:auto;position:absolute;right:0;width:100%;}
ul.products li#cats .linker i{color:#ffffff;font-size:50px;position:relative;}
.woocommerce-pagination{clear:both;display:block;text-align:center;width:100%;}
.woocommerce-pagination ul{list-style:outside none none;margin:0;}
.woocommerce-pagination ul li{display:inline;}
.woocommerce-pagination ul li span{background-color:rgb(11, 162, 194);color:#ffffff;padding:5px 10px;}
.woocommerce-pagination ul li a{background-color:#666666;color:#ffffff;padding:5px 10px;}
.woocommerce-pagination ul li a:hover{background-color:rgb(11, 162, 194);}
section.main.gallery .sow-image-container{height:300px;text-align:center;}
section.main.gallery .sow-image-container img{height:100%;margin:auto;width:auto;}
section.main.gallery .so-widget-sow-editor{text-align:center;}
section.main.gallery .so-widget-sow-editor h3{font-size:20px;font-weight:600;margin-bottom:10px;}
section.main.gallery .so-widget-sow-editor p{padding:0 25px;}
.whitebackground{background-color:rgba(255, 255, 255, 0.7);background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0;padding:20px 20px 10px;max-width:407px;}
#wrapper.inside .hero{padding:0;z-index:999;}
#wrapper.inside .hero .background{overflow:hidden;position:relative;}
#wrapper.inside .hero .overlay{background-image:url("../img/splash-overlay.png");height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;display:none;}
#wrapper.inside .main h1{font-size:25px;font-weight:700;line-height:27px;text-transform:uppercase;margin-bottom:35px;}
#wrapper.inside .main h2{font-size:17px;font-weight:400;margin-bottom:10px;margin-top:20px;}
.panel-grid-cell .widget-title{margin-bottom:20px;}
.sow-cta-base{background-color:#f3f4f8 !important;border:1px solid #dfe3ea !important;padding-bottom:40px !important;padding-top:35px !important;}
.sow-cta-base .sow-cta-text h4{color:rgb(31, 66, 130) !important;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:600;margin-bottom:5px;margin-top:0;text-transform:uppercase;}
.sow-cta-base .sow-cta-text h5{color:#333333;margin-bottom:0;margin-top:0;}
.sow-cta-base .sow-cta-text a,
a.btncta{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:rgb(31, 66, 130) none repeat scroll 0 0;border-color:rgb(31, 66, 130);border-image:none;border-radius:0.25em;margin:auto;border-style:solid;display:block;width:150px;text-align:center;border-width:1px 0;box-sizing:border-box;color:#ffffff !important;font-size:1em;padding:10px 12px !important;text-shadow:0 1px 0 rgba(0, 0, 0, 0.05);}
.sow-cta-base .sow-icon-fontawesome{display:none !important;}
.page-id-1911 h1{text-align:center;}
label{font-weight:600;}
.button.warranty{display:block;font-size:28px;font-weight:600;line-height:30px;margin:50px auto 24px;max-width:306px;}
.page-id-1551 h1{margin-bottom:10px !important;margin-top:50px;text-align:center;}
.page-id-1551 .panel-grid-cell{margin-bottom:0 !important;}
.page-id-1551 h3{font-size:24px;margin-bottom:2px;}
.page-id-1551 .textwidget{text-align:center;}
.page-id-1551 #wrapper.inside .main{background-color:transparent;background-image:url("../img/clouds.jpg");background-position:center -316px;background-repeat:no-repeat;background-size:2560px auto;padding-top:0;}
.panel-row-style-val .panel-grid-cell img{display:block;margin:auto;width:140px;}
.panel-row-style-val .panel-grid-cell h3{font-size:22px;margin-bottom:7px;padding-top:7px;text-align:center;}
.panel-row-style-val .panel-grid-cell .textwidget{height:auto;padding:0;text-align:center;}
.panel-row-style-val .panel-grid-cell:nth-child(1) h3{color:#2CB8CF;}
.panel-row-style-val .panel-grid-cell:nth-child(2) h3{color:#95C0D1;}
.panel-row-style-val .panel-grid-cell:nth-child(3) h3{color:#C6AA94;}
.panel-row-style-val .panel-grid-cell:nth-child(4) h3{color:#1C4E8B;}
.panel-row-style-val .panel-grid-cell:nth-child(5) h3{color:#7ECCB6;}
.panel-row-style-val .widget_sow-image{margin-bottom:0 !important;}
.page-id-2179 section.main.default,
.page-id-2183 section.main.default{min-height:300px;}
.page-id-1911 .main.default input.wpcf7-submit{background-color:rgb(31, 66, 130);border:0 none;color:#ffffff;font-size:20px;font-weight:700;margin-left:0;padding:10px 30px;text-align:center;text-transform:uppercase;width:100%;}
.page-template-page-template-alternate-php .main.default{padding-bottom:150px !important;}
.page-template-page-template-alternate-php footer{margin-top:-95px;}
.page-id-1838 .heading-full h3.widget-title{padding:0;text-align:left;width:100%;}
.page-id-1838 .widget_sow-image{max-width:295px;}
.page-id-1838 .widget_sow-editor{max-width:295px;text-align:center;}
.term-filters-cartridges ul.products li#cats:nth-child(4){display:none;}
.page-id-1556 .main h1{text-align:center;}
.page-id-1556 .sow-image-container{text-align:center;}
.page-id-1556 .sow-image-container .so-widget-image{margin:auto;max-height:200px;width:auto;}
.page-id-1556 .so-widget-sow-editor{text-align:center;}
.page-id-1423 .sow-image-container .so-widget-image{width:100%;}
.page-template-page-template-landing .logo{text-align:center;}
.page-template-page-template-landing header{border-bottom:0 none;box-shadow:none;position:relative;}
.page-template-page-template-landing .contacts{margin-bottom:0;margin-top:0;}
.page-template-page-template-landing .white_cont{padding-bottom:0;padding-top:0;}
.page-template-page-template-landing #wrapper.inside{margin-top:0;}
.page-template-page-template-landing #wrapper.inside .main{margin:auto;max-width:570px;padding-top:5px;}
.page-template-page-template-landing #wrapper.inside .main h1{color:#60c289;font-weight:400;margin-bottom:0;padding-bottom:15px;text-align:center;}
.page-template-page-template-landing #wrapper.inside .main .sow-image-container img{margin:auto;}
.page-template-page-template-landing #wrapper.inside .main #cta-blank{background-color:#efefef;margin:0 0 30px;max-width:525px;padding-bottom:15px;padding-top:15px;text-align:center;}
.page-template-page-template-landing #wrapper.inside .main #cta-blank h2{font-size:22px;font-weight:700;margin-top:0;}
.page-template-page-template-landing #wrapper.inside .main #cta-blank h3{font-size:18px;margin-bottom:8px;}
.page-template-page-template-landing #wrapper.inside .main #cta{background-color:#efefef;margin-bottom:50px;margin-left:0;margin-right:auto;max-width:525px;overflow:hidden;padding-bottom:10px;text-align:center;}
.page-template-page-template-landing #wrapper.inside .main #cta .panel-grid-cell{padding:0;}
.page-template-page-template-landing #wrapper.inside .main #cta p{color:rgb(31, 66, 130) !important;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:600;margin-bottom:5px;margin-top:0;text-transform:uppercase;}
.page-template-page-template-landing #wrapper.inside .main #cta a{background-color:transparent !important;color:rgb(31, 66, 130);display:block;font-size:18px;margin:auto;padding:0 10px 8px;text-decoration:underline;width:100%;}
.page-template-page-template-landing #wrapper.inside .main #cta a:hover{background-color:#2c89bf;}
.page-template-page-template-landing #wrapper.inside .main form{max-width:526px;}
.page-template-page-template-landing #wrapper.inside .main form p{margin-bottom:5px;}
.page-template-page-template-landing #wrapper.inside .main form p.half{float:left;width:50%;}
.page-template-page-template-landing #wrapper.inside .main form p.left{padding-right:7px;}
.page-template-page-template-landing #wrapper.inside .main form p.right{padding-left:7px;}
.page-template-page-template-landing #wrapper.inside .main form p.full{float:left;width:100%;}
.page-template-page-template-landing #wrapper.inside .main form br{display:none;}
.page-template-page-template-landing #wrapper.inside .main form label{margin-bottom:2px;margin-top:7px;}
.page-template-page-template-landing #wrapper.inside .main form input{margin-bottom:0;}
.page-template-page-template-landing #wrapper.inside .main form select{margin-bottom:0;background-color:#ffffff;}
.page-template-page-template-landing #wrapper.inside .main form .callbacktime{}
.page-template-page-template-landing #wrapper.inside .main form .callbacktime span{margin-left:0;}
.page-template-page-template-landing #wrapper.inside .main form .callbacktime span.wpcf7-list-item{clear:both;display:block;}
.page-template-page-template-landing #wrapper.inside .main form .captcha{margin-bottom:15px;}
.page-template-page-template-landing #wrapper.inside .main form .captcha span.box{float:left;height:40px;overflow:hidden;position:relative;width:100%;}
.page-template-page-template-landing #wrapper.inside .main form .captcha span.box img{border-right:1px solid #cccccc;padding:7px 0 7px 5px;position:relative;z-index:10;}
.page-template-page-template-landing #wrapper.inside .main form .captcha span.box span{display:block;left:0;position:absolute;top:0;width:100%;z-index:9;}
.page-template-page-template-landing #wrapper.inside .main form .captcha span.box input{padding-left:85px;}
.page-template-page-template-landing #wrapper.inside .main form .callbacktime input{margin-right:8px;}
.page-template-page-template-landing #wrapper.inside .main form textarea{height:160px;margin-bottom:0;}
.page-template-page-template-landing #wrapper.inside .main form input.wpcf7-submit{background-color:rgb(31, 66, 130) !important;background-image:none !important;border:0 none !important;color:#ffffff;font-family:"Open Sans",sans-serif !important;font-size:17px !important;font-weight:600 !important;line-height:17px !important;padding:12px 15px;text-transform:uppercase !important;}
.page-template-page-template-landing #wrapper.inside .main form span.wpcf7-not-valid-tip{color:red !important;}
.page-template-page-template-landing #wrapper.inside .main form div.wpcf7-validation-errors{border:2px solid red !important;color:red !important;font-weight:600;text-align:center;}
@media only screen and (max-width:640px){
.single-product .cart {margin-bottom: 45px;}
#wrapper.home .hovers .overlay,#wrapper.home .hovers2 .overlay{top:0 !important;}
.support ul li p{font-size:20px;line-height:24px;}
.support ul li img{height:105px;width:100%;}
.support ul li:nth-child(1) a{padding-top:9%;}
.support ul li:nth-child(2) a{padding-top:9%;}
.support ul li:nth-child(3) a{padding-top:5%;}
.support ul li:nth-child(4) a{padding-top:5%;}
.support ul li:nth-child(5) a{padding-top:12%;}
.page-id-1423 .so-widget-sow-editor{padding:0 25px 35px;}
.page-template-page-template-landing .contacts{margin-bottom:0;margin-top:0;}
.page-template-page-template-landing .logo{text-align:center;}
.page-template-page-template-landing #wrapper.inside .main form p.half{width:100%;}
.page-template-page-template-landing #wrapper.inside .main form p.left{padding-right:0;}
.page-template-page-template-landing #wrapper.inside .main form p.right{padding-left:0;}
#support-area .mapHolder{overflow:hidden;}
#iwm_1{}
.iwm_map_canvas{margin-top:50px;}
#map_canvas_1{width:100% !important;}
#support-area .map_overlay{display:block;height:16%;left:auto;max-width:603px;position:absolute;right:0;top:7%;width:76%;z-index:9999;}
}
/*.tax-product_cat .price{display:none;}*/
a.woocommerce-LoopProduct-link{position:relative;color:rgb(11, 162, 194);}
.tax-product_cat.term-shop .price{display:block;font-size:18px;text-align:center;height:51px;}
.tax-product_cat.term-shop .price del{display:block;}
.tax-product_cat.term-shop .price ins{text-decoration:none !important;}
.download.buy .button{background-color:rgb(31, 66, 130);}
#billing_country_field{display:none;}
.select2-container .select2-choice{background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border-radius:0;color:#444;display:block;font-weight:400;overflow:hidden;padding:6px 5px 6px 8px;position:relative;text-decoration:none;white-space:nowrap;}
.woocommerce-checkout-review-order-table{width:100%;}
.woocommerce-checkout-review-order-table .quantity{max-width:60px;}
.woocommerce-checkout-review-order-table .quantity input{margin:0;}
@media only screen and (min-width:640px){.checkout .form-row-first{float:left;margin-bottom:0;width:49%;}
.checkout .form-row-last{float:right;width:49%;margin-bottom:0;}
}
.single-product .cart{margin-top:20px;}
table.variations{background-color:transparent;border:0 none;margin-bottom:15px;}
table.variations .label{background-color:transparent;padding-top:8px;}
table.variations .value{padding-bottom:0;padding-top:0;}
table.variations select{margin-bottom:0;}
a.reset_variations{display:none !important;}
.single-product .cart{background-color:#efefef;padding:20px 10px;overflow:hidden;clear: both;}
.single-product .cart .quantity{float:left;width:56px;}
.single-product .cart .quantity input{margin-bottom:0;}
.single-product .cart button{float:left;font-size:15px;font-weight:600;line-height:15px;margin:0 0 0 9px;max-width:190px;padding:10px 13px;text-transform:uppercase;width:100%;}
.woocommerce-checkout .button.wc-forward{display:none;}
.woocommerce-checkout .woocommerce-message{background-color:#efefef;margin-bottom:20px;padding:20px 15px;}
#ship-to-different-address{float:left;margin-bottom:18px;position:relative;width:100%;}
#ship-to-different-address input{left:0;margin:0;position:absolute;top:8px;}
#ship-to-different-address label{font-size:18px;padding-left:20px;}
#wp-live-chat{right:10% !important;width:80% !important;}
.wplc_logo_class{max-width:160px;}
#wplc_chatmsg{width:100% !important;margin-bottom:0;}
#nifty_file_holder{display:none !important;}
#wp-live-chat-header{padding:10px 0;}
#wp-live-chat-minimize{top:13px;}
.wp-live-chat-wraper{}
#wplc_chatbox{padding:10px 5px 5px;}
#nifty_ratings_holder{display:none;}
.button.buy{margin-top:10px !important;}
.checkout h3{margin-bottom:15px;}
.woocommerce-info{padding-bottom:22px;}
.create-account{background-color:#efefef;clear:both;display:block;float:left;margin-bottom:22px;margin-top:15px;padding:15px 25px 9px;width:100%;}
.create-account p{margin-bottom:5px;}
p#account_password_field{margin-bottom:0;}
#billing_existing_field{clear:both;}
/*.buy.button{display:none !important;}*/
body.term-shop .buy.button{display:block !important;}
#payment{background-color:#efefef;padding:17px 20px 10px;}
#payment ul{list-style:outside none none;margin:0;}
#payment ul label{font-size:20px;font-weight:700;margin-left:0;margin-right:0;}
body.woocommerce-checkout .buy.button{display:block !important;}
#eway_credit_card_form{background-color:#efefef;clear:both;display:block;overflow:hidden;padding:20px 20px 5px !important;}
#eway_credit_card_form p:nth-child(2){float:left;padding-right:5px;width:50%;}
#eway_credit_card_form p:nth-child(3){float:left;padding-left:5px;width:50%;}
body.woocommerce-order-received{}
body.woocommerce-order-received table{width:100%;}
body.woocommerce-order-received header{background-color:#fff;background-image:none;border-bottom:1px solid #ccc;box-shadow:none;margin-bottom:8px;padding-bottom:3px;position:relative;}
body.woocommerce-order-received address{margin-bottom:10px;}
.single-product form.cart p.price{color:rgb(31, 66, 130);font-family:"Open Sans",sans-serif;font-size:23px;font-weight:700;position: relative; text-align: left;}
.single-product form.cart p.price ins{text-decoration:none !important;}
.onsale {/*background-image: url("../img/happyeofy.png");*/background-color: rgb(11, 162, 194);background-position: center center;background-repeat: no-repeat;background-size: 100% auto;display: block;/*height: 75px;width: 75px;*/}
.onsale{background-color:rgb(11, 162, 194);color:#fff;left:0 !important;padding:20px 15px;position:absolute;text-transform:uppercase;top:0;z-index:9;}
.onsale{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
/*.single-product .onsale{display:none !important;} */
.contacts{padding-right:45px; height: 54px;}
.cart-customlocation{background-color:rgb(11, 162, 194);float:right;padding-bottom:20px !important;padding-top:20px;position:absolute !important;right:0;top:0;}
.woocommerce-cart table{width:100%;}
.woocommerce-cart table .product-thumbnail img{width:90px;}
#search{display:block;margin:15px auto 10px;}
#search article{background-color:transparent;border:0 none;margin:0;padding:0;}
#search h4{display:none;}
#search form{position:relative;}
#search form label{display:none;}
#search form input#yith-s{box-shadow:none;margin:0;padding-right:100px;}
#search form input#yith-searchsubmit{background-color:rgb(31, 66, 130);border:0 none;color:#ffffff;font-size:14px;font-weight:600;line-height:14px;margin:0;padding:10px 12px;position:absolute;right:0;text-transform:uppercase;top:0;height: 100%;}
#search form input#yith-searchsubmit{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.woocommerce-message{background-color:rgb(31, 66, 130);color:#ffffff;font-size:18px;line-height:18px;margin-bottom:40px;overflow:hidden;padding:30px;}
.woocommerce-message a.button{background-color:rgb(11, 162, 194);float:right;margin:-14px 0;}
#sidebar{}
#sidebar .panel{background-color:transparent;border:0 none;padding:0;}
#sidebar h4{font-size:20px;line-height:20px;text-transform:uppercase;font-family:"Open Sans",sans-serif;}
#sidebar ul{list-style:outside none none;margin:0;}
#sidebar ul li{border-bottom:1px solid #ddd;padding-left:15px;position:relative;}
#sidebar ul li:hover{background-color:rgb(11, 162, 194);color:#ffffff;padding-left:25px;}
#sidebar ul li:hover:before{left:10px;}
#sidebar ul li:hover a{color:#ffffff;}
#sidebar ul li:before{font-family:'FontAwesome';content:'\f105';left:0;position:absolute;top:5px;}
#sidebar ul li:last-child{border-bottom:0;}
#sidebar ul li a{color:#666666;display:block;font-weight:400;padding:5px 0;}
.blog-single .wp-post-image{width:100%;margin-bottom:10px;}
figure{margin-left:0;margin-right:0;}
.product-insert .single-product form.cart p,
.product-insert .single-product form.cart .woocommerce-variation-add-to-cart p > br{display:none;}
.product-insert .single-product form.cart p.price,
.product-insert .single-product form.cart .woocommerce-variation-add-to-cart p{display:block !important;}
.product-insert .single-product .sow-cta-base{margin-left:-15px;margin-right:-15px;}
.product-insert .single-product .btncta > br{display:none;}
body .wpoi-overlay-mask{z-index:9999 !important;}
body .wph-modal{z-index:10000 !important;}
body .wph-modal .wph-modal--close{bottom:auto !important;margin-bottom:0 !important;right:10px !important;top:10px !important;}
body .wph-modal .wph-modal--content header{border:0 none;box-shadow:none;margin:0;padding-top:0;z-index:9;display:none;}
.wph-modal.wph-modal-container.wph-customize-css h2.wph-modal--title, .wph-cc-shortcode h2.wph-cc-shortcode--title{color:rgb(31, 66, 130);font-family:"Open Sans",sans-serif;font-weight:700;margin:0;padding-left:30px;text-transform:uppercase;}
.wph-modal.wph-modal-container.wph-customize-css .wph-modal--content h4.wph-modal--subtitle, .wph-cc-shortcode h4.wph-cc-shortcode--subtitle{color:rgb(11, 162, 194);font-family:"Open Sans",sans-serif;font-size:24px;font-weight:600;margin-bottom:0;padding-left:35px;text-transform:uppercase;padding-bottom:10px;}
.wph-modal.wph-modal--cabriolet section .wph-modal--message{padding:20px 3px 20px 37px;}
.wph-modal .wph-modal--content .wph-modal--image, .wph-cc-shortcode .wph-cc-shortcode--content .wph-cc-shortcode--image{}
.wph-modal--1.wph-modal.wph-modal--cabriolet section{position:relative;z-index:10;}
body .wph-modal .wph-modal--content section{border:0 none;border-radius:0 !important;}
.wph-modal .wph-modal--close a{position:absolute;right:10px;top:10px;z-index:9999 !important;}
.wph-modal .wph-modal--content .wph-modal--message{height:415px;}
.wph-modal .wph-modal--content .wph-modal--message h1{color:rgb(31, 66, 130) !important;font-family:"Open Sans",Arial,sans-serif !important;font-size:28px !important;font-weight:700 !important;line-height:30px !important;text-transform:uppercase !important;}
.wph-modal .wph-modal--content .wph-modal--message h2{color:rgb(11, 162, 194) !important;font-family:"Open Sans",Arial,sans-serif !important;font-size:27px !important;font-weight:600 !important;text-transform:uppercase !important;line-height:1 !important;}
.wph-modal .wph-modal--content .wph-modal--message h2 em{color:rgb(11, 162, 194) !important;font-size:16px !important;position:relative !important;top:-3px !important;}
.wph-modal .wph-modal--content .wph-modal--message > p{font-size:20px !important;line-height:29px !important;padding-bottom:12px !important;padding-right:35px !important;padding-top:15px !important;}
.wph-modal .wph-modal--content .wph-modal--message h4{font-size:12px !important;line-height:18px !important;margin:15px 0 0 !important;position:relative !important;}
.wph-modal.wph-modal-container.wph-customize-css blockquote{background-color:transparent;border:0 none;height:60px;max-width:380px;padding:10px 0;text-align:left;width:100%;}
.wph-modal.wph-modal-container.wph-customize-css blockquote p{font-size:17px;font-weight:700;line-height:35.5px;}
.wph-modal.wph-modal-container.wph-customize-css blockquote img{float:right;margin-left:5px;max-width:170px;}
.wph-modal--1.wph-modal .wph-modal--message a.wph-modal--cta{background-color:rgb(11, 162, 194);font-size:20px;font-weight:600;height:auto;line-height:20px;padding:10px 15px 12px;text-transform:uppercase;}
@media screen and (max-width:860px){.wph-modal .wph-modal--close a{right:30px;}
.wph-modal .wph-modal--content .wph-modal--message{height:auto;position:relative;}
.wph-modal .wph-modal--content .wph-modal--message h4{width:100%;}
}
@media screen and (max-width:768px){.wph-modal .wph-modal--content .wph-modal--message h4{max-width:100%;width:100%;}
}
@media screen and (min-width:768px){.wph-modal .wph-modal--content .wph-modal--image, .wph-cc-shortcode .wph-cc-shortcode--content .wph-cc-shortcode--image{float:left;width:40%;}
.product-insert .single-product .entry-summary{width:60%;float:left;}
}
@media screen and (max-width:450px){.wph-modal.wph-modal--popup{padding:0 10px !important;
.woocommerce .shop_table .product-thumbnail {display: none !important;}
}
.wph-modal.wph-modal-container.wph-customize-css blockquote{height:auto;}
.wph-modal.wph-modal-container.wph-customize-css blockquote img{clear:both;display:block;float:none;margin-left:0;max-width:170px;}
.wph-modal.wph-modal--simple .wph-modal--content .wph-modal--clear{}
.wph-modal .wph-modal--content .wph-modal--message{max-height:1000px !important;}
.wph-modal .wph-modal--content .wph-modal--message h4{max-width:100% !important;width:100% !important;font-size:11px !important;}
}
body.page-id-3000 h1.product_title{display:none;}
.textwidget{line-height:25px !important;}
.textwidget h2{margin-bottom:15px !important;}
.ribbon {left: 0;position: fixed;top: 0;width: 150px;z-index: 9999;}
#healthyhomes {background-image: url("../img/hh-bg.jpg");background-position: center bottom;background-repeat: no-repeat;background-size: cover;border-top: 1px solid #efefef;}
#healthyhomes .content {text-align: center;}
#healthyhomes .content h3 {color: #3c3c3c;font-size: 25px;line-height: 1.2;margin: 0 auto 30px;width: 300px;}
#healthyhomes .content .asseen {margin-bottom: 30px;margin-left: auto;margin-right: auto;padding-bottom: 225px;position: relative;text-align: center;width: 300px;}
#healthyhomes .content .asseen p {color: #3c3c3c;font-weight: 600;margin: 0;text-transform: uppercase;}
#healthyhomes .hhlogo {height: auto;max-width: 290px;width: 220px;}
#healthyhomes .twin {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 3px solid #dcdbdb;height: auto;padding: 0;width: 171px;position: absolute; left: 25px;bottom: 25px;}
#healthyhomes .view.button {background-color: rgb(31, 66, 130);border: 3px solid #ffffff;color: #ffffff;font-size: 20px;font-weight: 600;height: 130px;line-height: 1.2;margin: 0;padding: 33px 0 0;text-align: center;text-transform: uppercase;width: 130px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;position: absolute;bottom: 0;left: 155px;}
#healthyhomes .view.button:hover {background-color: rgb(11, 162, 194);}
#healthyhomes .video img {display: block;height: auto;margin: auto;max-width: 448px;width: 100%;}
#healthyhomes .video img:hover {opacity: 0.7;}
#healthyhomes .watch {display: none !important;}
#html5-watermark {display: none !important;}
@media screen and (min-width: 800px ) {#healthyhomes {padding-bottom: 65px;padding-top: 65px;}
#healthyhomes .row {width: 800px;}
#healthyhomes .medium-12.columns {width: 50%;}
#healthyhomes .content {text-align: left;}
#healthyhomes .content h3 {margin: 0 auto 30px;width: 100%;}
#healthyhomes .content .asseen {text-align: left;width: 100%;padding-bottom: 16px;}
#healthyhomes .twin {bottom: 0;left: auto;right: -8px;width: 140px;z-index: 9;}
#healthyhomes .view.button {bottom: -40px;font-size: 18px;height: 120px;left: auto;right: -90px;width: 120px;z-index: 10;}
}
@media screen and (min-width: 1024px ) {#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 15px !important;padding: 0 5px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {margin: 0 !important;}
#healthyhomes .row {width: 1024px;}
#healthyhomes .content h3 {font-size: 30px;margin: -9px 0 30px;}
#healthyhomes .hhlogo {width: 290px;}
#healthyhomes .twin {right: -10px;width: 171px;}
#healthyhomes .view.button {bottom: -44px;font-size: 20px;height: 135px;padding-top: 37px;right: -105px;width: 135px;}
}
@media screen and (min-width: 1240px ) {#healthyhomes {border: 0 none;padding-bottom: 100px;padding-top: 95px;}
#healthyhomes .watch {display: block !important;height: auto;position: absolute;right: -95px;top: -62px;width: 107px !important;}
}
/* Slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-arrow:before {font-family: 'FontAwesome';font-size: 40px;line-height: 1;}
.slick-arrow {background-color: transparent;color: #000000;font-size: 0;margin-bottom: 0;margin-top: -38px;opacity: 0;padding: 10px;position: absolute;top: 50%;z-index: 10;}
.slick-arrow:hover {opacity: 1;}
.slick-prev:before {content: '\f104';}
.slick-prev {left: 0;}
.slick-next:before {content: '\f105';}
.slick-next {right: 0;}
.slick a img {max-width: 10000px;width: 100%;}
.cart_item td.product-price del {display: none !important;}
.cart_item td.product-price ins {text-decoration: none;}
.cart_item td.product-price span.rrp {display: block; font-size: 12px; font-weight: 600;}

/* New - 30 August 2017*/
.good-health-banner {margin-bottom: 10px;}
.good-health-banner > div {background-color: rgb(31, 66, 130);color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 22px;line-height: 1.2;margin: 0 -15px;padding: 20px 50px 23px; text-align: center; text-transform: uppercase;}
.good-health-banner strong,.good-health-banner b {color: rgb(11, 162, 194);}
.good-health-banner img.down-arrow {display: block;margin: auto;width: 35px;}
@media screen and (min-width: 768px) {.good-health-banner > div {font-size: 30px;}}
body.page-template-page-template-pagebuilder #wrapper section.main {padding-top: 0;}
body.page-template-page-template-pagebuilder #wrapper section.main .panel-grid.full-stretched {margin-bottom: 0;}
/* Home */
body.page-id-3523 .good-health-banner > div {background-color: rgb(31, 66, 130);color: #ffffff;font-family: "Open Sans",sans-serif;font-size: 30px;line-height: 1.2;margin: 0 -15px;padding: 10px 15px 12px;text-align: center;text-transform: uppercase;}
body.page-id-3523 .good-health-banner strong,body.page-id-3523 .good-health-banner b {color: rgb(11, 162, 194);}
body.page-id-3523 .good-health-banner img.down-arrow {display: block;margin: auto;width: 35px;}
.soliloquy-container {margin-bottom: 0 !important;}
.soliloquy-container img.soliloquy-image {max-width: 3000px;width: 100%;}
.soliloquy-container.soliloquy-theme-classic .soliloquy-pager {bottom: 0 !important;position: absolute !important;text-align: center !important;margin-top: 0 !important;display: none !important;}
.soliloquy-container.trending .soliloquy-caption {background-image: none;}
body.page-id-3523 #healthyhomes {padding-bottom: 149px !important;}
body.page-id-3523 #healthyhomes .row {width: 71.25rem;}
body.page-id-3523 footer {margin-top: -90px;}
body.page-template-page-template-pagebuilder .panel-grid.standard {margin-left: auto !important;margin-right: auto !important;max-width: 71.25rem;width: 100%;}
.container {overflow-x: hidden;}
/* CTA */
.sow-cta-base {background-color: #f4f4f4 !important;border-color: #eeeeee !important;}
body.page-template-page-template-pagebuilder .sow-cta-base .sow-cta-text {max-width: 79%;}
/* About Page */
.why-boxes h3 {color: #ffffff;font-size: 18px !important;margin-bottom: 10px !important;padding-top: 20px;text-align: center;}
.why-boxes p {color: #ffffff;line-height: 1.5;margin-bottom: 0;padding: 0 15px 23px;text-align: center;}
/* Values */
body.page-template-page-template-pagebuilder .val .so-widget-image {margin-bottom: 5px;max-width: 120px !important;}
body.page-template-page-template-pagebuilder .val h3 {font-size: 20px;}
body.page-template-page-template-pagebuilder .val .textwidget p {margin: auto;max-width: 261px;padding-left: 15px;padding-right: 15px;}
/* Core */
body.page-template-page-template-pagebuilder .core > .panel-grid-cell {margin-bottom: 15px !important;}
body.page-template-page-template-pagebuilder .core .widget {background-color: #f5f4f4 !important;padding: 20px 40px;}
body.page-template-page-template-pagebuilder .core h3 {margin-bottom: 7px;}
body.page-template-page-template-pagebuilder .core p {margin: auto;padding-left: 10px;padding-right: 10px;text-align: center;font-weight: 600;}
/* Contact Page */
body.page-template-page-template-pagebuilder .contactHolder p.address i,body.page-template-page-template-pagebuilder .contactHolder p.phone-num i,body.page-template-page-template-pagebuilder .contactHolder p.opening-hours i {color: rgb(11, 162, 194);}
body.page-template-page-template-pagebuilder .contactHolder p.opening-hours {padding-left: 31px;position: relative;margin-top: 12px;font-size: 15px !important;}
body.page-template-page-template-pagebuilder .contactHolder p.opening-hours i {font-size: 25px;left: 0;position: absolute;top: 1px;}
body.page-template-page-template-pagebuilder .contactHolder p.opening-hours em {display:inline-block;font-style:normal;width: 140px;}
body.page-template-page-template-pagebuilder .contactHolder input.wpcf7-submit {padding-bottom: 10px;padding-top: 10px;}
body.page-template-page-template-pagebuilder #support-area .hover_message {text-align: center;width: 100%;}
/* Contact Page */
body.page-template-page-template-pagebuilder .contactHolder p strong {color: rgb(31, 66, 130);}
body.page-template-page-template-pagebuilder .contactHolder input {box-shadow: none;margin-bottom: 0;}
body.page-template-page-template-pagebuilder .contactHolder select {box-shadow: none;background-color: #ffffff;margin-bottom: 0;}
body.page-template-page-template-pagebuilder .contactHolder textarea {box-shadow: none;margin-bottom: 0;}
body.page-template-page-template-pagebuilder .contactHolder span.wpcf7-not-valid-tip {color: red;font-size: 14px;font-weight: 600;line-height: 1;padding-top: 3px;}
body.page-template-page-template-pagebuilder .contactHolder div.wpcf7-validation-errors {border: 0 none;color: red;font-weight: 600;margin: 0;padding: 10px;}
/* Footer */
body.page-id-3370 footer {background-size: 640px 430px;}
body.page-id-3370 footer #contact {display: none;}
/* Support & Services */
.soliloquy-container.trending {max-height: 500px !important;}
.soliloquy-container.trending .soliloquy-item > a {height: 180px;}
.soliloquy-container.trending .soliloquy-image {display: block;float: none;margin: auto;max-height: 180px;width: auto;}
.soliloquy-container.trending .soliloquy-caption {position: relative !important;padding: 0 !important;top: 0 !important;}
.soliloquy-container.trending .soliloquy-caption .soliloquy-caption-inside {background-color: transparent !important;position: relative !important;left: auto !important;right: auto !important;top: 0 !important;bottom: auto !important;width: 100% !important;line-height: 1 !important;}
.soliloquy-container.trending.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title {color: rgb(31, 66, 130) !important;margin: 0 !important;text-align: center !important;height: 55px !important;line-height: 12px !important;}
.soliloquy-container.trending.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content,.soliloquy-container.trending.soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content p {color: #333333 !important;font-size: 14px !important;line-height: 1.714em;margin: 0 auto !important;max-width: 314px;text-shadow: none !important;text-align: center !important;height: 175px !important;}
.soliloquy-container.trending.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link {color: rgb(31, 66, 130) !important;font-weight: 600 !important;line-height: 1.4 !important;text-transform: uppercase;}
.soliloquy-container.trending .soliloquy-fc-read-more {background-color: rgb(11, 162, 194) !important;clear: both !important;color: #ffffff !important;display: block !important;padding: 18px 15px !important;text-align: center !important;width: auto !important;margin-left: auto !important;margin-right: auto !important;margin-top: 0 !important;font-weight: 600 !important;text-transform: uppercase !important;position: absolute !important;bottom: 0 !important;left: 18px !important;right: 18px !important;}
.soliloquy-container.soliloquy-theme-classic .soliloquy-controls-direction {display: block !important;height: auto !important;}
.soliloquy-container .soliloquy-prev {background-color: rgb(11, 162, 194) !important;background-image: url("../img/left.png") !important;background-position: center center !important;background-size: 10px auto !important;height: 35px !important;left: 0 !important;width: 35px !important;}
.soliloquy-container .soliloquy-next {background-color: rgb(11, 162, 194) !important;background-image: url("../img/right.png") !important;background-position: center center !important;background-size: 10px auto !important;height: 35px !important;right: 0 !important;width: 35px !important;}
.soliloquy-container.trending.soliloquy-theme-classic .soliloquy-pager {bottom: 0 !important;position: relative !important;text-align: center !important;margin-top: 45px !important;}
.soliloquy-container.soliloquy-theme-classic .soliloquy-pager-link {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;	background-color: #eeeeee !important;background-image: none !important;}
.soliloquy-container.soliloquy-theme-classic .soliloquy-pager-link:hover {background-color: #cccccc !important;}
.soliloquy-container.soliloquy-theme-classic .soliloquy-pager-link.active {background-color: rgb(11, 162, 194) !important;}
.soliloquy-container.inside .soliloquy-caption.soliloquy-caption-bottom {position: relative;}
/* Wellbeing */
.badges {padding: 5px 15px;}
.badges img {margin-bottom: 10px;margin-right: 25px;max-width: 150px;}
.badges a {background-color: rgb(11, 162, 194);color: #ffffff;display: inline-block;padding: 8px 22px;}
/* Product */
body.page-template-page-template-pagebuilder figure {color: #333333;}
.guarantee img {margin-right: 20px;max-width: 250px;}
.guarantee a {background-color: rgb(11, 162, 194);color: #ffffff;display: inline-block;padding: 8px 22px;}
@media screen and (max-width: 768px) {
.badgehold .panel-widget-style {max-width: 100% !important;}
.badges img {margin-bottom: 80px;margin-right: 15px;max-width: 140px;}
.guarantee img {max-width: 200px;display: block;margin-left: auto;clear: both;float: none;margin-right: auto;margin-top: 0;margin-bottom: 30px;}
body.page-template-page-template-pagebuilder .sow-cta-base .sow-cta-text {width: 100%;max-width: 100%;}	
body.page-template-page-template-pagebuilder .sow-cta-base .so-widget-sow-button {width: 100%;}
}
@media screen and (min-width: 780px) {
.badges {min-height: 260px;}
.soliloquy-container.trending .soliloquy-prev {left: -35px !important;}
.soliloquy-container.soliloquy-theme-classic.trending .soliloquy-next {right: -35px !important;}
body.page-template-page-template-pagebuilder .sow-cta-base .sow-cta-text {text-align: left !important;}
body.page-template-page-template-pagebuilder .val-heading h3 {margin-bottom: 0;margin-top: 33px;}
body.page-template-page-template-pagebuilder .val {margin-bottom: 35px;margin-top: 40px;}
body.page-template-page-template-pagebuilder .val .textwidget p {font-size: 12px;padding: 0 5px;}
body.page-template-page-template-pagebuilder .core .panel-grid-cell:first-child .widget {padding: 20px 40px;}
body.page-template-page-template-pagebuilder .core .widget {padding: 20px 10px;height: 260px;}
/* Content */
body.page-template-page-template-pagebuilder #support-area .hover_message {width: 75%;}
body.page-id-3370 footer {background-size: 1024px 700px !important;}
}
@media screen and (min-width: 1024px) {
.soliloquy-container .soliloquy-caption{height: 100% !important;padding-bottom: 0;padding-top: 0;text-align: left;top: 0 !important;bottom: 0 !important;width: 70%;}
body.page-template-page-template-pagebuilder .val .textwidget p {padding: 0 21px;}
body.page-template-page-template-pagebuilder .core .widget {height: 212px;padding: 20px 35px;}
body.page-template-page-template-pagebuilder .core .panel-grid-cell:first-child .widget {padding: 20px 55px;}
body.page-id-3370 footer {background-size: 100% 1070px !important;}
/* Guarantee */
.guarantee img {margin-right: 50px;margin-top: -40px;max-width: 250px;}
.badges {min-height: 195px;}
body.page-products .guarantee img {margin-bottom: 15px;margin-top: 0;max-width: 205px;margin-right: 0;}
}
body.page-service-support #support {padding-top: 0px !important;background-color:transparent;}
body.page-template-page-template-pagebuilder .hovers{background-position:center top;background-repeat:no-repeat;background-size:cover;background-color: transparent !important;padding-top:35px;}
body.page-template-page-template-pagebuilder .hovers h2{line-height:inherit;margin-bottom:10px;font-size:30px;}
body.page-template-page-template-pagebuilder .hovers .item{margin-bottom:20px;}
body.page-template-page-template-pagebuilder .hovers .item:last-child{margin-bottom:0;}
body.page-template-page-template-pagebuilder .hovers h3{background-color:transparent;color:rgb(11, 162, 194);font-weight:600;font-size:22px;line-height:22px;margin:auto;padding:15px 0;position:relative;text-transform:capitalize;width:100%;}
body.page-template-page-template-pagebuilder .hovers h3 a{color:rgb(31, 66, 130);}
body.page-template-page-template-pagebuilder .hovers h3 a img{display:block;height:40px;margin:10px auto -36px;position:relative;width:40px;z-index:9999;}
body.page-template-page-template-pagebuilder .hovers .holder{margin:auto;max-width:350px;overflow:hidden;position:relative;}
body.page-template-page-template-pagebuilder .hovers .holder img{width:100%;}
body.page-template-page-template-pagebuilder .hovers .overlay{background-color:transparent;background-image:none;padding:10px 15px 17px;position:relative;text-align:justify;}
body.page-template-page-template-pagebuilder .hovers .overlay p{color:#666666;font-weight:400;}
body.page-template-page-template-pagebuilder .hovers .overlay a{background-color:rgb(31, 66, 130);color:#ffffff;display:block;font-size:13px;font-weight:700;margin:auto;padding:6px;text-transform:uppercase;}
body.page-template-page-template-pagebuilder .hovers .overlay a:hover{background-color:#40a4df;color:#ffffff;}
@media only screen and (max-width:640px){
body.page-template-page-template-pagebuilder .hovers .overlay,body.page-template-page-template-pagebuilder .hovers2 .overlay{top:0 !important;}
body.home #products h1 {font-size: 25px;line-height: 1.2.}
body.home #products h2 {font-size: 32px !important;line-height: 1.2.}
.soliloquy-container {padding-bottom: 40px !important;}
.soliloquy-container .soliloquy-controls {width: 100%;position: absolute;left: 0;bottom: -13px;}
.soliloquy-container.soliloquy-theme-classic .soliloquy-controls-direction {margin: auto;width: 76px;position: relative;}
.soliloquy-theme-classic .soliloquy-prev,.soliloquy-theme-classic .soliloquy-next {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
}
@media only screen and (min-width:40.063em){body.page-template-page-template-pagebuilder .hovers h2{margin-bottom:22px;}body.page-template-page-template-pagebuilder .hovers .item{padding-left:10px;padding-right:10px;}
body.page-template-page-template-pagebuilder .hovers h3{height:75px;padding:15px 25px;}body.page-template-page-template-pagebuilder .hovers .overlay{font-size:14px;padding:20px 0 0;}body.page-template-page-template-pagebuilder .hovers .overlay p{color:#666666;font-size:14px;font-weight:400;height:245px;line-height:20px;}body.page-template-page-template-pagebuilder .hovers .overlay a{padding:6px 20px;}}
@media only screen and (min-width:768px){
body.page-template-page-template-pagebuilder .hovers .items{margin:auto;max-width:800px;}
body.page-template-page-template-pagebuilder .hovers h3{height:auto;}
body.page-template-page-template-pagebuilder .hovers .overlay p{height:190px;}
}
@media only screen and (max-width:1024px){
body.page-template-page-template-pagebuilder .hovers .overlay{top:0 !important;}
}
@media only screen and (min-width: 64.063em) {
body.page-template-page-template-pagebuilder .hovers {padding-top: 45px;margin-left: -15px;margin-right: -15px;}
body.page-template-page-template-pagebuilder .hovers h2 {margin-bottom: 37px;}
body.page-template-page-template-pagebuilder .hovers .items {margin: auto;max-width: 1100px;}
body.page-template-page-template-pagebuilder .hovers .item {margin-bottom: 0;}
body.page-template-page-template-pagebuilder .hovers .overlay {background-color: rgba(0, 0, 0, 0.6);background: rgba(0, 0, 0, 0.6);font-size: 18px;height: 100%;padding: 40px 15px 0;position: absolute;right: 0;top: -100%;width: 100%;}
body.page-template-page-template-pagebuilder .hovers h3 {padding: 0;}
body.page-template-page-template-pagebuilder .hovers .overlay p {color: #ffffff;font-size: 15px;line-height: 16px;height: auto;}
body.page-template-page-template-pagebuilder .hovers .overlay a {background-color: #ffffff;color: rgb(31, 66, 130);}
body.page-template-page-template-pagebuilder .hovers .overlay a:hover {background-color: rgb(31, 66, 130);color: #ffffff;}
body.page-template-page-template-pagebuilder .hovers img.life_arrow {display: block;margin: 10px auto -20px;position: relative;z-index: 9999;}
}
@media only screen and (min-width: 1375px) {
body.page-template-page-template-pagebuilder .hovers {padding-bottom: 70px;padding-top: 60px;}
body.page-template-page-template-pagebuilder .hovers h2 {margin-bottom: 55px;}
body.page-template-page-template-pagebuilder .hovers img.life_arrow {margin: 20px auto -20px;}
}
.fancy-heading h3 {background-image: url('../img/fancy-header-bg.png');background-repeat: no-repeat;background-position: center bottom;padding-bottom: 50px;background-size: 270px auto;text-align: center;}
.woocommerce-variation-price {font-size: 20px;padding-bottom: 25px;padding-top: 3px;color: rgb(31, 66, 130);font-weight: 600;}
#wp-live-chat-2-info {margin-left: auto !important;margin-bottom: 14px !important;line-height: 19px !important;margin-right: auto !important;margin-top: 14px !important;}
.page-template-page-template-pagebuilder .hovers .so-panel {margin-bottom: 0 !important;max-width: 372px !important;margin-left: auto;margin-right: auto;}
.page-template-page-template-pagebuilder .hovers h3:before {content: '\f063';font-family: 'FontAwesome';position: absolute;bottom: 0;left: 50%;margin-left: -15px;font-size: 20px;z-index: 9999;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background-color: rgb(11, 162, 194);color: #ffffff;font-weight: 400;padding-left: 10px;padding-right: 10px;padding-top: 9px;padding-bottom: 7px;display: none;}
body.page-template-page-template-pagebuilder .hovers h3 {padding-bottom: 20px;text-align: center;margin-bottom: 0;font-size: 20px;}
.page-template-page-template-pagebuilder .hovers .so-widget-image {max-height: 340px;}
.siteorigin-container {max-width: 1080px;margin: auto;width: 100%;}
body.page-id-3440 footer {margin-top: -180px;}
/* New Nov 2017 */
mark.count {display: none;}
ul.products li#shop-cats {text-align: center;margin-bottom: 30px;}
ul.products li#shop-cats h3 {font-size: 17px;font-weight: 600;margin-bottom: 10px;margin-left: auto;margin-right: auto;max-width: 260px;margin-top: 10px;}
ul.products li#shop-cats .shop_cat_desc {display: none;}
ul.products li#shop-cats p {margin-left: auto;margin-right: auto;max-width: 260px;}
ul.products li#shop-cats .button {background-color: rgb(11, 162, 194);display: block;font-weight: 600;margin: auto;max-width: 260px;text-transform: uppercase;width: 260px;}
.priceHold {position: relative;padding-top: 50px;}
.price {display: block;font-size: 18px;text-align: center;height: 25px;position: absolute;left: 0;top: 0;width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-home > a.mega-menu-link:before {font-family: 'FontAwesome' !important;content: '\f015';font-size: 16px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-home > a.mega-menu-link {position: relative !important;font-size: 0 !important;}
.best-sellers.home h3 {font-size: 30px;}
.welcome h2 {margin-bottom: 10px;}
.welcome img {max-width: 195px;display: block;margin: auto;width: 100%;}
#healthyhomes {padding-bottom: 145px !important;}
.home footer {margin-top: -100px;}