<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.container{min-width:320px;position:relative;padding:0 20px;width:100%;margin:0 auto}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4.0rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:3.0rem;line-height:1.3}h4{font-size:2.4rem;line-height:1.35}h5{font-size:1.8rem;line-height:1.5}h6{font-size:1.5rem;line-height:1.6}@media (min-width: 550px){h1{font-size:5.0rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3.0rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1EAEDB}a:hover{color:#0FA0CE}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;background-color:#33C3F0;border-color:#33C3F0}.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#FFF;background-color:#1EAEDB;border-color:#1EAEDB}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline}label &gt; .label-body{display:inline-block;margin-left:.5rem;font-weight:normal}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}pre &gt; code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}

html ,
body{min-height:100%;background:#fff;height:100%; margin: 0;padding: 0;}
body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:normal;}
#page{overflow:hidden !important;}
a{text-decoration:none;color:#737373;}
a:hover{color:#028db9;}
p , h5{font-weight:400;line-height:20px;font-size:1.4rem;margin:20px 0px;}
h5{font-weight:700;}
ul{list-style:none;padding:0px;margin:0px;}
ul &gt; li{font-weight:400;line-height:20px;font-size:1.4rem;position:relative;padding:0px;margin:0px;}
hr{border-top:1px solid #fff;margin:20px 0px;}
br{line-height: 0; height: 0;}
iframe{max-width:100%;display:block;border:none;width:100%;}
.clear:after , .clearfix:after{overflow:hidden;display:block;content:'';clear:both;}
.clear {clear: both;}
.margin-none{margin:0px;}
*:first-child{margin-top:0px;}
*:last-child{margin-bottom:0px;}
.aspect-ratio-2391{padding-bottom:41.841004%;}
.aspect-ratio-12{padding-bottom:50%;}
.aspect-ratio-1851{padding-bottom:54.054054%;}
.aspect-ratio-169{padding-bottom:56.25%;}
.aspect-ratio-53{padding-bottom:60%;}
.aspect-ratio-32{padding-bottom:66.666667%;}
.aspect-ratio-43{padding-bottom:75%;}
.aspect-ratio-54{padding-bottom:80%;}
.aspect-ratio-11{padding-bottom:100%;}
.grecaptcha-badge{display:none !important;}
.video{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;height:0;}
.video object , .video embed , .video iframe{position:absolute;height:100%;width:100%;left:0px;top:0px;}
.button ,
.button:visited{background:#1ea1fc;background:-moz-linear-gradient(top, #1ea1fc 0%, #1976e4 100%);background:-webkit-linear-gradient(top, #1ea1fc 0%,#1976e4 100%);background:linear-gradient(to bottom, #1ea1fc 0%,#1976e4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ea1fc', endColorstr='#1976e4',GradientType=0);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-transform:none;line-height:42px;text-align:center;font-size:1.4rem;padding:0px 20px;display:inline-block;margin:0px;height:42px;border:none;color:#fff;}
.button:hover ,
.button:focus ,
.button:active{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#1976e4;background:-moz-linear-gradient(top, #1976e4 0%, #1ea1fc 100%);background:-webkit-linear-gradient(top, #1976e4 0%,#1ea1fc 100%);background:linear-gradient(to bottom, #1976e4 0%,#1ea1fc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1976e4', endColorstr='#1ea1fc',GradientType=0);border:none;color:#fff;}
.social-likes &gt; div{vertical-align:bottom !important;margin:0px 5px !important;}
.social-buttons &gt; a{line-height:40px;background:rgb(0, 134, 255);text-align:center;font-size:2.4rem;position:relative;display:inline-block;height:40px;width:40px;color:#fff;}
.social-buttons &gt; a:hover{background: #fff021;}
.social-buttons &gt; a:before{line-height:40px;position:absolute;height:40px;width:40px;left:0px;top:0px;}
.site-header .site-branding .widget-title{display:none;}
.site-header .site-navigation{z-index:999999;height:62px;}
.site-header .site-navigation ul.menu{display:none;}
.site-header .site-navigation ul.menu &gt; li.menu-item{position:relative;float:left;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; a{display:block;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu{min-width:100%;position:absolute;padding:0px;z-index:999;display:none;margin:0px;left:0px;top:100%;}
.site-header .site-navigation ul.menu &gt; li.menu-item:hover &gt; ul.sub-menu{display:block;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a{text-transform:uppercase;line-height:43px;padding:0px 15px;display:block;color:#fff;}
.site-header .site-navigation .mobile-menu{position:relative;}
.site-header .site-navigation .mobile-menu &gt; select{padding: 13px 15px 14px;background-image: url(images/selectmobile.png), url(images/select_dropdownmobile.png);background-position: right center, right center;background-repeat: no-repeat, repeat-x;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 8px 15px;margin-bottom: 0;font-size: 16px;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;width: 100%;border: 0;}
.site-content{padding:24px 0px;}
.site-content .entry-header &gt; .entry-title{font-weight:400;line-height:24px;font-size:2.4rem;padding:0px;margin:0px 0px 10px 0px;color:#0086ff;}
.site-content .blogs .entry-header&gt;.entry-title{line-height:24px;font-size:2.4rem;}
.site-content .entry-header &gt; .entry-tagline{font-weight:400;line-height:20px;font-size:2.0rem;padding:0px;margin:0px 0px 20px 0px;color:#000;}
.site-content .entry-header &gt; .post-thumbnail{border:3px solid #fff;}
body.page-id-23206 .site-content .entry-header &gt; .post-thumbnail{border: 0;margin-bottom: 30px;}
body.page-id-23206 .entry-content p{margin-bottom: 25px;}
body.page-id-23206 .site-content .entry-header &gt; .entry-title{font-weight: bold;}
.site-content .entry-header &gt; .post-thumbnail &gt; img{display:block;height:auto;width:100%;}
.site-content .entry-header &gt; .post-meta{font-size:1.4rem;}
.site-content .entry-header &gt; .post-meta &gt; ul.post-categories{float:left;}
.site-content .entry-header &gt; .post-meta &gt; span{text-align:center;padding:0px 4px;}
.site-content .entry-content{position:relative;}
.site-content .entry-content &gt; p:last-child{margin-bottom:0px;}
.site-content .entry-content ul &gt; li:before ,.site-content .entry-content .r-tabs .r-tabs-panel ul li:before{font-family:'FontAwesome';line-height:20px;font-size:0.6rem;position:relative;display:inline-block;content:'\f111';height:20px;margin:0px 6px 0px 0px;color:#0086ff;left:0px;top:-3px;}
.post-links{border-top:1px solid #fff;text-align:center;position:relative;padding:73px 0px 0px 0px; font-size: 0;}
.post-links .button{margin:0px 8px;width:122px;}
.sharedaddy.sd-sharing-enabled{text-align:center;position:absolute;bottom:60px;width:100%;left:0px;}
.sharedaddy .sd-content ul{margin:0px !important;}
.sharedaddy .sd-content ul &gt; li:before{display:none !important;}
.sharedaddy .sd-content ul &gt; li &gt; a.sd-button{margin:0px 3px !important;}
.flip{padding-top:100%;}
.flip &gt; .front , .flip &gt; .back{position:absolute !important;height:100% !important;width:100% !important;left:0px !important;top:0px !important;}
.table{display:table;height:100%;width:100%;}
.table &gt; .table-cell{vertical-align:middle;display:table-cell;height:100%;width:100%;}
.testimonial-slider .bx-viewport{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:none !important;border:none;height:auto !important;}
.testimonial-slider.theme-1 .bx-wrapper .bx-controls-direction a{}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev{margin:0px 113px 0px 0px;bottom:8px;right:50%;left:auto;top:auto;}
.testimonial-slider.theme-1 .bx-wrapper .bx-next{margin:0px 0px 0px 113px;bottom:8px;right:auto;left:50%;top:auto;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev ,
.testimonial-slider.theme-1 .bx-wrapper .bx-next{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:none;display:block;border:3px solid #737373;height:28px;width:28px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:after ,
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:before{border-top:2px solid #737373;position:absolute;display:block;content:'';width:8px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:6px;top:8px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:6px;top:12px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-next:after ,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:before{border-top:2px solid #737373;position:absolute;display:block;content:'';width:8px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-next:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:6px;top:8px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-next:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:6px;top:12px;}
.testimonial-slider .testimonial{text-align:center;}
.testimonial-slider.theme-1 .testimonial &gt; .content{margin:0px 0px 20px 0px;}
.testimonial-slider.theme-1 .testimonial &gt; .client-name{line-height:24px;font-weight:600;font-size:1.8rem;margin:0px;}
.testimonial-slider.theme-1 .testimonial &gt; .client-address{font-weight:400;margin:0px;color:#028db9;}
.readmore-slider &gt; .readmore-content{display:none;}
.testimonials &gt; .testimonial{padding:20px 0px;}
.testimonials &gt; .testimonial &gt; .content &gt; p:first-child{margin-top:0px;}
.testimonials &gt; .testimonial &gt; .content &gt; p:last-child{margin-bottom:0px;}
.testimonials &gt; .testimonial &gt; .client-name{line-height:24px;font-weight:600;font-size:1.8rem;margin:12px 0px 0px 0px;}
.testimonials &gt; .testimonial &gt; .client-address{font-weight:400;margin:0px;}
.primary-sidebar .widget-title{line-height:24px;font-weight:600;font-size:2.4rem;position:relative;margin:0px;}
.primary-sidebar &gt; .widget-area &gt; .widget{margin:0px 0px 12px 0px;}
.primary-sidebar &gt; .widget-area &gt; .widget:last-child{margin:0px;}
.widget_search &gt; .widget-title{display:none;}
#searchform, .searchform{margin:0px;}
.widget_categories &gt; ul &gt; li{border-bottom:1px solid #fff;}
.widget_categories &gt; ul &gt; li &gt; a{padding:16px 0px;display:block;}
.widget_categories &gt; ul &gt; li &gt; a:hover{color:#028db9;}
.widget_archive &gt; ul &gt; li{border-bottom:1px solid #fff;}
.widget_archive &gt; ul &gt; li &gt; a{padding:16px 0px;display:block;}
.widget_archive &gt; ul &gt; li &gt; a:hover{color:#028db9;}
.related-posts.default &gt; ul &gt; li{border-bottom:1px solid #fff;}
.related-posts.default &gt; ul &gt; li &gt; a{padding:16px 0px;display:block;}
.related-posts.default &gt; ul &gt; li &gt; a:hover{color:#028db9;}
.site-footer &gt; .copyright.default{text-align:center;}
.site-footer &gt; .copyright a{text-decoration:underline;}
.site-footer &gt; .copyright .widget-title{display:none;}
.scroll-top.default{text-align:center;}
.home-content .fadeInLeft {position : relative;z-index : -1;}
a.fa.fa-share-alt.a2a_dd {display: none;}
#sticky{display:none;}
#sticky .widget-title{display:none;}
#sticky .social-buttons{position:fixed;right:0px;top:370px;width:40px;overflow:hidden;-webkit-transition:all 700ms ease-in-out 70ms;-moz-transition:all 700ms ease-in-out 70ms;-ms-transition:all 700ms ease-in-out 70ms;-o-transition:all 700ms ease-in-out 70ms;transition:all 700ms ease-in-out 70ms;z-index:9999;}
.front-page #sticky .social-buttons{top:724px;}
.front-page #sticky.scroll .social-buttons{top:360px;}
#sticky .social-buttons.active ,
.front-page #sticky.scroll .social-buttons.active{top:826px;}
#sticky .social-buttons &gt; a{line-height:40px;width:40px;height:40px;margin:0px;font-size:2.0rem;background:rgba(0 , 0 , 0 , 0.56);}
#sticky .social-buttons &gt; a:hover{background:#0086ff;}
#sticky .social-buttons &gt; a:before{line-height:40px;width:40px;height:40px;}
#sticky .contact-us &gt; .handle{-webkit-border-radius:4px 0px 0px 4px;-moz-border-radius:4px 0px 0px 4px;border-radius:4px 0px 0px 4px;background:url('images/sticky-handle.jpg') no-repeat center center;position:fixed;top:214px;height:148px;width:43px;right:0px;-webkit-transition:all 700ms ease-in-out 70ms;-moz-transition:all 700ms ease-in-out 70ms;-ms-transition:all 700ms ease-in-out 70ms;-o-transition:all 700ms ease-in-out 70ms;transition:all 700ms ease-in-out 70ms;z-index:99999;}
.front-page #sticky .contact-us &gt; .handle{top:568px;}
.front-page #sticky.scroll .contact-us &gt; .handle{top:204px;}
#sticky .contact-us &gt; .handle.active{right:600px;}
#sticky .contact-us &gt; .content{position:fixed;top:214px;width:600px;right:-600px;background:#0086ff;padding:20px;color:#fff;-webkit-transition:all 700ms ease-in-out 70ms;-moz-transition:all 700ms ease-in-out 70ms;-ms-transition:all 700ms ease-in-out 70ms;-o-transition:all 700ms ease-in-out 70ms;transition:all 700ms ease-in-out 70ms;z-index:9999;}
.front-page #sticky .contact-us &gt; .content{top:568px;}
.front-page #sticky.scroll .contact-us &gt; .content{top:204px;}
#sticky .contact-us &gt; .content.active{right:0px;}
#sticky .contact-us &gt; .content h3{font-size:2.4rem;line-height:24px;font-weight:600;margin:0px 0px 15px 0px; color: #0086ff;}
#sticky .contact-us &gt; .content p{color: #0086ff;}
#sticky .contact-us &gt; .content .wpcf7{margin:20px 0px 0px 0px;}
/* #sticky .contact-us &gt; .content .input-control &gt; .wpcf7-submit{background:none;border:2px solid #fff;} */
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-submit {background: #0086ff;border: 2px solid #0086ff;color: #fff;}
#sticky .contact-us &gt; .content .row &gt; .column &gt; .input-control:last-child{margin:0px;}
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-form-control-wrap &gt; textarea{height:96px;}
#sticky .contact-us &gt; .content form{margin:0px;}
#nggpowertags{margin:0px -10px;}
#nggpowertags *{-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;}
#nggpowertags &gt; .nggpowertags-menu{text-align:center;}
#nggpowertags &gt; .nggpowertags-menu &gt; a{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f8f8f8;border:solid 1px #e0e1e2;line-height:36px;height:36px;display:inline-block;padding:0px 15px;margin: 0px 1px 5px; text-decoration: none;}
#nggpowertags &gt; .nggpowertags-menu &gt; a.current,
#nggpowertags &gt; .nggpowertags-menu &gt; a:hover,
#nggpowertags &gt; .nggpowertags-menu &gt; a:focus,
#nggpowertags &gt; .nggpowertags-menu &gt; a:active{background:#018eb9;border:1px solid #018eb9;color:#fff;}
#nggpowertags .ngg-gallery-thumbnail-box{width:100%;padding:10px;margin:0px;height:210px;}
#nggpowertags .ngg-gallery-thumbnail{margin:0px;width:100%;position:relative;height:100%;padding:4px;}
#nggpowertags .ngg-gallery-thumbnail &gt; a{margin:0px;height:100%;}
#nggpowertags .ngg-galleryoverview .ngg-gallery-thumbnail img{border:none;display:block;width:100%;margin:0px;padding:0px;height:100%;}


html,
body{font-family:'Open Sans', Arial, Helvetica, sans-serif;color:#2c3e4f;}
p,
h5{font-family:'Open Sans', Arial, Helvetica, sans-serif;color:#fff;}
ul &gt; li{font-family:'Open Sans', Arial, Helvetica, sans-serif;}
br{height:0;line-height:0;}
blockquote{margin:0;}
blockquote p{font-style:italic;}
select::-ms-expand{display:none;}
p.hidden{margin:0 !important;}
span.color-yellow{color:#fff140;}
.center{text-align:center;}
.aspect-ratio-169{padding-bottom:57.55%;}
.button,
.button:visited{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;line-height:44px;background:#018aff;height:44px;color:#fff !important;}
.button:hover,
.button:focus,
.button:active{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#ff7e00;text-decoration: none !important;}
.button-glossy{background:url(images/button-glossy-bg.png) no-repeat center top;width:148px;line-height:43px;color:#fff !important;text-decoration:none;text-align:center;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 3px 2px rgba(0, 0, 0, .3);border-radius:0 0 5px 5px;}
.button-glossy:hover{background-position:center bottom;text-decoration: none !important;}
.entry h5{color:#fff;}
.post-links .button{width:148px;color:#fff !important;}
/*.site-header{padding-top:12px;background:url(images/header-border.png) repeat-x left top;}*/
.site-header #header-widgets{background:#00d0ff url(images/header-bg.jpg) no-repeat center top;    border-bottom: solid 4px #ee8532;}
.site-header #header-widgets .columns{float:left;width:33.3333%;}
.site-header #header-widgets #header-logo{text-align:center;margin-top:-41px;}
.site-header #header-widgets #header-logo img{display:block;margin:0 auto;}
.site-header #header-widgets #header-logo .buttons{margin-top:5px;display:none;}
.site-header #header-widgets #header-logo .buttons .button-glossy{margin:0 5px; margin: 0 2px 8px; max-width: 40%; background-size: 100% 200%;}
.site-header #header-widgets .header-left-widget{padding-top: 15px;padding-bottom:31px;}
.site-header #header-widgets .header-left-widget h2,
.site-header #header-widgets .header-left-widget h3{ font-size: 30px; font-weight: bold; color: #fff; font-family: "Open Sans", sans-serif;display: inline-block; margin-right: 15px; margin-bottom: 0; padding-top: 3px;}
.site-header #header-widgets .header-left-widget a.button.viewspecials-button{display: inline-block; vertical-align: top; margin-top: 2px;position: relative; padding-left: 45px;    background: #ff7e00;}
.site-header #header-widgets .header-left-widget a.button.viewspecials-button:hover,
.site-header #header-widgets .header-left-widget a.button.viewspecials-button:focus,
.site-header #header-widgets .header-left-widget a.button.viewspecials-button:active{background: #ff7e00;}
.site-header #header-widgets .header-left-widget a.button.viewspecials-button:before{ background-image: url(images/tagicon.png); background-repeat: no-repeat; content: '';
position: absolute; width: 23px; height: 28px; background-size: 100%;left: 15px; top: 9px;}
.site-header #header-widgets .header-left-widget .any-questions,
#any-questions-mobile .header-left-widget .any-questions{font-size:16px;color:#fff;font-weight:normal;font-family:"Open Sans", sans-serif;text-transform:uppercase;line-height:29px;background:url(images/phone-icon.png) no-repeat left top;padding-left:30px;margin-left:3px;}
#any-questions-mobile h2{font-size: 20px; font-weight: 600; color: #fff; font-family: "Open Sans", sans-serif;}
.site-header #header-widgets .header-left-widget .any-questions strong,
#any-questions-mobile .header-left-widget .any-questions strong{font-weight:600;}
.site-header #header-widgets #header-right-widget .search{float:right;background:#fff;margin-top:27px;float: left; margin-left: -60px;}
.site-header #header-widgets #header-right-widget .searchform &gt; .input-control{padding:0;}
.site-header #header-widgets #header-right-widget input[type="text"]{font-size:14px;color:#8e8e8e;border:0;border-radius:0;outline:none !important;padding:7px 12px 8px;height:auto;line-height:normal;width:265px;}
.site-header #header-widgets #header-right-widget input[type="submit"]{width:42px;height:34px;background:url(images/headersearch-btn.png) no-repeat right top;border-radius:0;padding:0;}
#any-questions-mobile{display:none;background:#0087d9;text-align:center;padding:5px 0;}
#any-questions-mobile .header-left-widget .any-questions{display:inline-block;font-size:13px;background-size:12px;background-position:left top 4px;padding-left:20px;}
#bbb-rating {float: right;margin-top: 16px;max-width: 120px;}

.site-header &gt; .widgets{padding:18px 0px;}
.site-header .site-branding{text-align:center;background:#fff;}
.site-header .site-branding .logo{display:inline-block;margin:5px 0px;}
.site-header .site-branding .logo img{max-width:100%;}
.site-header .site-branding #header-heading{float:right;font-size:35px;color:#000;font-family:"Open Sans", sans-serif;font-weight:bold;margin:16px 0 12px;}
.site-header.fixed .site-navigation{position:fixed;width:100%;top:0px;left:0;}
body.logged-in .site-header.fixed .site-navigation{top:32px;}
.site-header.fixed .site-navigation .menu-main-container{max-width:1190px;margin:0 auto;}
.site-header.fixed{padding-top:62px;}
.site-header.fixed:after{display:block;content:'';clear:both;overflow:hidden;height:0;}
.site-header.fixed .site-navigation ul.menu &gt; li.home-menu-item{border-radius:0;}
.site-header .site-navigation{padding:0px;background:#00c5ff url(images/menuborder-dark.jpg) repeat-x left top;border-radius:6px 6px 0 0;box-shadow:0 2px 13px rgba(0,0,0,.35);position: relative; }
/*.front-page .site-header .site-navigation{z-index: 99;}*/
.site-header.fixed .site-navigation{border-radius:0;}
.site-header .site-navigation ul.menu &gt; li.menu-item{margin:0px;background:url(images/menuborder-02.jpg) no-repeat left top;}
.site-header .site-navigation ul.menu &gt; li.menu-item:last-child,
.site-header .site-navigation ul.menu &gt; li.menu-item:last-child &gt; a{border-radius:0 6px 0 0;}
.site-header .site-navigation ul.menu &gt; li.menu-item:hover,
.site-header .site-navigation ul.menu &gt; li.current-menu-item,
.site-header .site-navigation ul.menu &gt; li.current_page_item{background-color:#fff13f;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; a{text-transform:uppercase;line-height:55px;font-size:1.6rem;padding:0px 14px;color:#fff; text-align: center; font-size: 14px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.products-menu &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item.zen-massage-chairs &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item.outdoorliving-menu &gt; a{ line-height: 24px; padding: 7px 29px 8px 18.9px !important;}
.site-header .site-navigation ul.menu &gt; li.menu-item.zen-massage-chairs &gt; a{ padding: 7px 18px 8px 18px !important;}
.site-header .site-navigation ul.menu li a[href="#"]{cursor:default !important;}
.site-header .site-navigation ul.menu &gt; li.menu-item:hover &gt; a,
.site-header .site-navigation ul.menu &gt; li.current-menu-item &gt; a,
.site-header .site-navigation ul.menu &gt; li.current_page_item &gt; a{color:#049aff;}
.site-header .site-navigation ul.menu &gt; li.dropdown &gt; a{cursor:default !important;}
.site-header .site-navigation ul.menu &gt; li.home-menu-item{width:57px;background:none;border-radius:6px 0 0 0;}
.site-header .site-navigation ul.menu &gt; li.home-menu-item &gt; a{text-indent:-999999px;}
.site-header .site-navigation ul.menu &gt; li.home-menu-item &gt; a:after{background:url(images/icon-home.png) no-repeat left top;position:absolute;display:block;content:'';margin:-12px;height:24px;width:24px;left:50%;top:26px;}
.site-header .site-navigation ul.menu &gt; li.menu-item-has-children &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; .sub-menu &gt; li.menu-item-has-children &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item-has-children &gt; a::after{display:block !important;position:absolute;width:9px;height:5px;background:url(images/submenu-arrow.png) no-repeat left top;content:'';right:8px;top:40%;}
.site-header .site-navigation ul.menu &gt; li.menu-item-has-children:hover &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.current_page_item &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.current-menu-ancestor &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; .sub-menu &gt; li.menu-item-has-children:hover &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; .sub-menu &gt; li.current_page_item &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; .sub-menu &gt; li.current-menu-ancestor &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item-has-children:hover &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.current_page_item &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.current-menu-ancestor &gt; a::after{background-position:left bottom;}
.site-header .site-navigation ul.menu &gt; li.home-menu-item.current_page_item{background-color:#fff13f;}
.site-header .site-navigation ul.menu &gt; li.home-menu-item:hover &gt; a:after,
.site-header .site-navigation ul.menu &gt; li.home-menu-item.current_page_item &gt; a:after{background-position:left bottom;}
.site-header .site-navigation ul.menu &gt; li.menu-item:last-child &gt; ul.sub-menu{left:auto;right:0px;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu{background:#034ca7;width:200px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.about-menu &gt; ul.sub-menu{width:220px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.pools-menu &gt; ul.sub-menu{width:410px;width: 280px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.outdoorliving-menu &gt; ul.sub-menu{width:250px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.swimspas-menu &gt; ul.sub-menu{width:255px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.spas-menu &gt; ul.sub-menu{width:210px;}
#menu-item-588 &gt; ul.sub-menu{width:265px;}
.site-header .site-navigation li.above-ground-menu &gt; ul.sub-menu,
.site-header .site-navigation li.service-menu &gt; ul.sub-menu,
.site-header .site-navigation li.inground-menu &gt; ul.sub-menu{min-width:auto !important;width:250px !important;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a:hover,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a:hover,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item.current_page_item &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item.current-menu-parent &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item.current_page_item &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item.current-menu-parent &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item.current-menu-ancestor &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li &gt; ul.sub-menu &gt; li.menu-item.current_page_item &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a:hover,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item.current_page_item &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item.current-menu-ancestor &gt; a{background:#fff13f;color:#049aff;}
.site-header .site-navigation ul.menu &gt; li.about-menu-item &gt; ul.sub-menu{width:136px;}
.site-header .site-navigation ul.menu &gt; li.about-menu-item &gt; ul.sub-menu{width:136px;}
.site-header .site-navigation ul.menu &gt; li.pools-spas-menu-item &gt; ul.sub-menu{width:242px;}
.site-header .site-navigation li.pool-equipment-menu &gt; ul.sub-menu{width:240px !important;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu{min-width:100%;position:absolute;padding:0px;z-index:999;display:none;margin:0px;left:100%;top:0;background:#0087d9;width:200px;}
#menu-item-55 .sub-menu{width: 280px !important;}
#menu-item-24293 .sub-menu{ width: 350px !important;}
#menu-item-121 &gt; a {
	line-height:16px;
	padding:8px 15px;
}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item:hover &gt; ul.sub-menu,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item:hover &gt; ul.sub-menu{display:block;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a{text-transform:uppercase;line-height:43px;padding:0px 15px;display:block;color:#fff;}
#mobile-navigation{display:none;background:#00abff;background:-moz-linear-gradient(top, #00abff 10%, #00a3ff 29%, #00bbf2 100%);background:-webkit-linear-gradient(top, #00abff 10%,#00a3ff 29%,#00bbf2 100%);background:linear-gradient(to bottom, #00abff 10%,#00a3ff 29%,#00bbf2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00abff', endColorstr='#00bbf2',GradientType=0);padding:10px;border-radius:0;}
.site-header .site-branding{padding:24px 0px 20px 0px;}
.site-header .site-branding .company-address{margin:10px 0px 20px 0px;color:#0086ff;font-size:2.1rem;line-height:21px;font-weight:400;}
.site-header .site-branding .company-phone{display:none;color:#0086ff;font-size:2.4rem;font-weight:400;line-height:24px;margin:14px 0px;float:right;}
.site-header .site-branding .company-phone &gt; span{font-weight:600;}
.site-header .site-branding .buttons &gt; .button{margin:0px 10px;width:118px;}
.site-header .site-branding .buttons &gt; .button:hover,
.site-header .site-branding .buttons &gt; .button:focus,
.site-header .site-branding .buttons &gt; .button:active{background:#016a8b;}
.site-header &gt; .header-bar{border-bottom:1px solid #fff;border-top:1px solid #fff;background:#f8f8f8;text-align:center;font-size:1.8rem;color:#0086ff;}
.site-header &gt; .header-bar .widget-title{display:none;}
.site-header &gt; .header-bar .company-phone,
.site-header &gt; .header-bar .company-address{line-height:55px;}
.site-header &gt; .header-bar .company-phone{display:none;float:right;}
.front-page &gt; .site &gt; .site-header{}
.site-content{padding:40px 0px 32px 0px;}
.site-content.content-area{background:#02a1ff;background:-moz-linear-gradient(top, #02a1ff 0%, #15d1ff 100%);background:-webkit-linear-gradient(top, #02a1ff 0%,#15d1ff 100%);background:linear-gradient(to bottom, #02a1ff 0%,#15d1ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02a1ff', endColorstr='#15d1ff',GradientType=0);}
.front-page .site-content{padding:0;}
.page-template-contact .site-content{padding:0px 0px 38px 0px;}
#google-map &gt; .ssp-google-map{height:232px !important;}
#google-map{margin:0px 0px 28px 0px;}
.input-control &gt; .wpcf7-form-control-wrap &gt; input,
.input-control &gt; .wpcf7-form-control-wrap &gt; select{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:46px;line-height:normal;border:0;margin:0px;height:46px;width:100%;color:#737373; padding: 12px 10px;}
input[type="date"]::-webkit-input-placeholder {text-transform: uppercase;}
input[type="date"]:-moz-placeholder {text-transform: uppercase;}
input[type="date"]::-moz-placeholder {text-transform: uppercase;}
input[type="date"]:-ms-input-placeholder {text-transform: uppercase;}
.wpcf7-date{text-transform: uppercase;outline: none !important;}
.input-control .wpcf7-form-control-wrap .wpcf7-list-item{display:block;margin:0;}
.input-control .wpcf7-form-control-wrap .wpcf7-list-item label{color:#fff;}
textarea{color:#737373;}
.input-control &gt; .wpcf7-form-control-wrap &gt; textarea{border:0;margin:0px;width:100%;height:155px;display:block;margin-bottom:7px;}
.wpcf7 .wpcf7-checkbox{margin-bottom:30px;display:block;}
.wpcf7 .wpcf7-checkbox.wpcf7-not-valid{margin-bottom:0;}
.wpcf7 .wpcf7-checkbox.wpcf7-not-valid + .wpcf7-not-valid-tip{margin-top:-10px;}
.wpcf7 .wpcf7-checkbox label input[type="checkbox"]{display:none;}
.wpcf7 .wpcf7-checkbox label{background:url(images/checkbox.png) no-repeat left top;height:17px;padding-left:22px;line-height:17px;margin-bottom:10px;}
.wpcf7 .wpcf7-checkbox label.active_box{background-position:left bottom;}
.wpcf7 .wpcf7-checkbox label .wpcf7-list-item-label{line-height:17px;font-size:14px;font-weight:normal;}
.contact-us &gt; .input-control{margin:0px 0px 11px 0px;}
.contact-us &gt; p{margin:0px;}
.contact-us &gt; p &gt; label{font-weight:400;display:block;margin:0px 0px 11px 0px;;}
.input-control .wpcf7-form-control-wrap select,
#backyard-authority-landing select{background:#ebebeb;background:-moz-linear-gradient(top, #ebebeb 0%, #ffffff 78%);background:-webkit-linear-gradient(top, #ebebeb 0%, #ffffff 78%);background:linear-gradient(to bottom, #ebebeb 0%, #ffffff 78%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);font-size:14px;font-family:"Open Sans", sans-serif;border-radius:5px;color:#737373;padding:8px 17px 8px;margin-bottom:0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(images/dropdown_menu_.png), url(images/select_menu_.png) !important;background-position:right center, left top !important;background-repeat:no-repeat, repeat-x !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;line-height:30px;background-color:#ebebeb; width: 100%; border: 0; width: 100%;}
#backyard-authority-landing select{width: 100%;border-radius: 0;border: 0;padding: 9px 10px;margin-bottom: 7px;height: 40px;line-height: initial;}
#backyard-authority-landing img{display: block;}
.input-control &gt; .wpcf7-submit{line-height:43px;background:#0086ff;height:auto;border:none;margin:3px 0px 0px 0px;width:148px;color:#fff;font-size:14px;}
.input-control &gt; .wpcf7-submit:hover,
.input-control &gt; .wpcf7-submit:active,
.input-control &gt; .wpcf7-submit:focus{background:#ff7e00;color:#fff;}
.contact-content{text-align:center;padding:21px 0px 0px 0px;}
.contact-content &gt; p{}
.contact-content &gt; p:last-child{margin-bottom: 20px;}
.contact-content h3{font-size:2.4rem;font-weight:400;color:#000;margin:20px 0px;}
.contact-content a.logo{display:inline-block;margin:0px 0px 0px 0px;}
.contact-content .featured-image{display:none;width:100%;}
.contact-content .button{margin:23px 0px 0px 0px;}
.gglcptch_recaptcha &gt; div &gt; div{width:100% !important;}
.home-slider &gt; .tablet,
.home-slider &gt; .desktop{display:none;}
.home-slider .ls-nav-prev,
.home-slider .ls-nav-next{background:rgba(0, 0, 0, 0.58) !important;margin-top:-49px !important;height:54px !important;width:20px !important;display:block !important;}
.home-slider .ls-nav-prev:hover,
.home-slider .ls-nav-next:hover{background:#000 !important;}
.home-slider .ls-nav-prev{left:0px !important;}
.home-slider .ls-nav-next{right:0px !important;}
.home-slider .ls-nav-prev:after,
.home-slider .ls-nav-next:after{background-repeat:no-repeat;background-image:url('images/icon-slider-nav.png');position:absolute;display:block;content:'';margin:-5px -3px;height:11px;width:6px;left:50%;top:50%;}
.home-slider .ls-nav-prev:after{background-position:left center;}
.home-slider .ls-nav-next:after{background-position:right center;}
.home-slider .ls-l{text-align:center;margin-top:0px !important;width:100% !important;top:auto !important;bottom:0px !important;background:rgba(0, 0, 0, 0.49);}
.home-slider .ls-l &gt; h2{text-shadow:3px 4px 13px rgba(1, 2, 2, 0.75);line-height:40px;font-style:italic;font-weight:600;font-size:2.1rem;margin:0px;color:#fff;}
.home-slider .ls-l &gt; h3{display:none;text-transform:uppercase;text-shadow:3px 4px 13px rgba(1, 2, 2, 0.75);line-height:15px;font-weight:600;font-size:1.5rem;margin:0px 0px 27px 0px;color:#32b7e4;}
.home-slider .ls-l &gt; .button{background:none;border:1px solid #fff;width:148px;}
.home-slider .ls-l &gt; .button:hover{background:#fff;color:#32b7e4;}
#newsletter{background:#ff7e00;padding:16px 0 17px;text-align:center;position:relative;z-index:9;}
body.inside-page #newsletter,
body.inside-post #newsletter,
body.archive #newsletter,
body.search #newsletter,
body.error404 #newsletter,
body.single #newsletter{box-shadow:0 4px 13px rgba(0,0,0,.35);}
#newsletter .input-wrap{display:inline-block;vertical-align:top;}
#newsletter .input-wrap h3,
#mc_embed_signup .mc-field-group label{font-size:18px;color:#ffffff;font-weight:600;font-family:"Open Sans", sans-serif;line-height:34px;margin-right:20px;}
#newsletter .input-wrap input[type="text"],
#newsletter .input-wrap input[type="email"],
#mc_embed_signup .mc-field-group input{border:0;border-radius:0;font-size:14px;color:#8e8e8e;font-family:"Open Sans", sans-serif;height:auto;line-height:inherit;padding:7px 16px 8px; width: 330px;border: 2px solid transparent;}
#newsletter .input-wrap input[type="submit"],
#mc_embed_signup .button{padding:0;line-height:38px;width:100px;border:0;color:#ff7e00 !important;font-size:14px;font-weight:600;background:#fff140;border-radius:0;height:auto;margin-left:1px;margin-bottom:0;text-transform:capitalize;font-family:"Open Sans", sans-serif;}
#newsletter #mc_embed_signup form{padding: 0;}
#newsletter #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border: 2px solid #ff2900;}
#newsletter #mc_embed_signup .mc-field-group{ width: 100%; padding-bottom: 0; min-height: 0; padding: 0;text-align: center;}
#newsletter #mc_embed_signup #mce-success-response,
#newsletter #mc_embed_signup #mce-error-response{margin: 0;background: #fff140;color: #ff7e00;padding: 10px 5px;margin-top: 10px;font-weight: normal;font-family: "Open Sans", sans-serif;font-size: 15px;text-align: center;float: none;width: 100%;	}
#main-home-content{background:#02a1ff;background:-moz-linear-gradient(top, #02a1ff 0%, #23d4ff 100%);background:-webkit-linear-gradient(top, #02a1ff 0%,#23d4ff 100%);background:linear-gradient(to bottom, #02a1ff 0%,#23d4ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#02a1ff', endColorstr='#23d4ff',GradientType=0);}
.section-title{line-height:68px;font-weight:600;text-align:center;font-size:2.8rem;color:#0086ff;}
.home-content{padding:28px 0px 38px 0px;position:relative;}
.home-content h1{line-height:34px;font-size:3.4rem;margin:26px 0px 14px 0px;color:#fff;font-weight:bold;}
.home-content h2{line-height:24px;font-size:2.4rem;margin:0px 0px 24px 0px;color:#fff13c;font-weight:600;font-family:"Open Sans", sans-serif;}
.home-content p{font-size:15px;color:#ffffff;line-height:26px;}
.home-content img{display:block;width:100%;}
.home-content .button{width:158px;font-weight:600;font-size:16px;margin-top:10px;}
.home-content .readmore-slider &gt; .readmore-content{margin:0px 0px 20px 0px;}#we-do-it-all{background:#b8f1ff;padding-bottom:33px;}
#we-do-it-all .section-title{background:#009cff;background:-moz-linear-gradient(top, #009cff 0%, #1ad4ff 100%);background:-webkit-linear-gradient(top, #009cff 0%,#1ad4ff 100%);background:linear-gradient(to bottom, #009cff 0%,#1ad4ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009cff', endColorstr='#1ad4ff',GradientType=0);border-radius:5px 5px 0 0;margin:45px 0 14px;color:#fff;font-weight:bold;line-height:inherit;padding:14px 0 15px;}
#we-do-it-all .row{margin:0px -5.5px;}
#we-do-it-all .row &gt; .column{padding:0px 5.5px;}
#we-do-it-all .wedo-column{position:relative;margin-bottom:12px;}
#we-do-it-all .wedo-column img{display:block;max-width:100%;height:auto;}
#we-do-it-all .wedo-column h3{font-size:24px;font-weight:bold;font-family:"Open Sans", sans-serif;color:#fff;text-transform:uppercase;position:absolute;left:16px;top:20px;}
#we-do-it-all .wedo-column .notfloatinghead h3{top:auto;position:relative;left:0;}
#we-do-it-all .wedo-description{position:absolute;top:0;width:100%;padding:16px;height:100%;background:rgba(21, 208, 255, .87);-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:none;}
#we-do-it-all .wedo-column.with-description:hover h3.wedo-front-head,
#we-do-it-all .wedo-column.with-description:focus h3.wedo-front-head,
#we-do-it-all .wedo-column.with-description:active h3.wedo-front-head{display:none;}
#we-do-it-all .wedo-column.with-description:hover .wedo-description,
#we-do-it-all .wedo-column.with-description:focus .wedo-description,
#we-do-it-all .wedo-column.with-description:active .wedo-description{display:block;}
#we-do-it-all h3{line-height:25px;top:20px;}
#we-do-it-all h3.wedo-front-head{}
#we-do-it-all .wedo-description p{font-size:15px;color:#ffffff;margin-top:40px;margin-bottom:25px;}
#we-do-it-all .wedo-description .wedo-link{display:inline-block;width:108px;line-height:30px;font-size:11px;font-family:"Open Sans", sans-serif;font-weight:600;background:#ffffff;text-align:center;color:#019dff;border-radius:5px;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#we-do-it-all .wedo-description .wedo-link:hover,
#we-do-it-all .wedo-description .wedo-link:focus,
#we-do-it-all .wedo-description .wedo-link:active{background:#fff13f;}
#we-do-it-all .wedo-mobile-button{display: none; font-size: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 99;}
#pools-bucket{padding-top:342px;}
.spas-bucket{padding-top:163px;}
.swim-spas-bucket,.saunas-bucket{padding-top:167px;}
#we-do-it-all .wedo-buckets{padding-top:245px;}
#swim-spas-saunas{display:none;}
#swim-spas-saunas .wedo-column{padding-top:75%;background-size:cover !important;}
#tv-ad-dream-backyard{background:#ff7e00;text-align:center;color:#fff;padding:38px 0 50px;}
#tv-ad-dream-backyard h2{font-weight:bold;font-size:37px;color:#fff;margin-bottom:10px;}
#tv-ad-dream-backyard img{display:block;max-width:100%;}
#view-gallery,
#view-gallery .row{height:365px;}
#view-gallery{text-align:center;}
#view-gallery .view_gallery_contents{display:inline-block;vertical-align:text-bottom;text-align:center;background:rgba(23, 215, 255, .74);color:#fff;padding:12px 25px 18px;}
#view-gallery .view_gallery_contents h3{font-size:33px;font-weight:bold;color:#fff036;margin-bottom:2px;}
#view-gallery .view_gallery_contents h2{font-size:87.4px;font-weight:bold;color:#fff;margin-bottom:0;line-height:70px;}
#view-gallery .view_gallery_contents h2 a{background:url(images/gallery-tip.png) no-repeat right center;display:inline-block;padding-right:32px;color:#fff;line-height:78px;}
#product-sale-slider-icon-buckets{background:#b8f1ff url(images/beachball.png) no-repeat right center;padding:57px 0 45px;background-attachment:fixed;}
#product-sale-slider-icon-buckets .ls-v6 .ls-bottom-slidebuttons a{border-radius:30px;border:0 !important;width:16px !important;height:16px !important;background:#fff !important;}
#product-sale-slider-icon-buckets .ls-v6 .ls-bottom-slidebuttons a:hover,
#product-sale-slider-icon-buckets .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active{background:#fff036 !important;}
#product-sale-slider-icon-buckets .icon-bucket{display:block;text-align:center;color:#fff;font-size:21px;font-family:"Open Sans", sans-serif;font-weight:600;line-height:25px;height:127px;margin-bottom:13px;background:#17b5ff;}
#product-sale-slider-icon-buckets .icon-bucket img{display:block;margin:0 auto 10px;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
#product-sale-slider-icon-buckets .icon-bucket:hover img{transform:rotate(360deg);-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);}
#product-sale-slider-icon-buckets .icon-bucket:hover{background:#17d7ff;}
#product-sale-slider-icon-buckets .icon-bucket.icon-showroom img{margin:0 auto 12px;padding-top:17px;}
#product-sale-slider-icon-buckets .icon-bucket.icon-news img{margin:0 auto 15px;padding-top:22px;}
#product-sale-slider-icon-buckets .icon-bucket.icon-careers img{margin:0 auto 10px;padding-top:23px;}
#product-sale-slider-icon-buckets .icon-bucket.icon-reviews img{margin:0 auto 10px;padding-top:15px;}
#product-sale-slider-icon-buckets .icon-bucket.icon-awards img{ margin: 0 auto 11px; padding-top: 20px;}
#product-sale-slider-icon-buckets .icon-bucket.icon-financing img{margin:0 auto 13px;padding-top:25px;}
#retail-locations{background:#03a3ff;background:-moz-linear-gradient(top, #03a3ff 0%, #15cfff 100%);background:-webkit-linear-gradient(top, #03a3ff 0%, #15cfff 100%);background:linear-gradient(to bottom, #03a3ff 0%, #15cfff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03a3ff', endColorstr='#15cfff', GradientType=0);padding-top:20px;padding-bottom:40px;}
#retail-locations h2{text-align:center;font-size:34px;font-weight:bold;color:#fff;text-shadow:0 3px 2px rgba(0, 0, 0, .3);vertical-align:text-bottom; margin-bottom: 11px;}
#retail-locations h2 img,
#retail-locations h2 span{display:inline-block;vertical-align:middle;}
#retail-locations h2 img{margin-right:12px;}
.column-five{float:left;width:17.312%;margin-right:3.36%;}
.column-five.last{margin-right:0;}
.retail-bucket img{border:solid 3px #fff;}
.retail-bucket h5{font-size:16px;color:#fff;margin-top:15px;margin-bottom:0;}
.retail-bucket p{margin-top:0;color:#fff;font-size:14px;line-height:22px;margin-bottom: 0;}
.retail-bucket p strong{color:#fff021;}
.retail-bucket p a{color: #fff !important;}
.retail-bucket .retail-address{min-height:70px;margin-bottom:10px;}
#quick-links-section{padding:0px;margin-bottom:24px;}
#quick-links-container{border-bottom:solid 1px #d6d6d6;padding-bottom:50px;padding-top:52px;}
#quick-links-container h2{text-align:center;color:#04a6ff;font-size:34px;font-weight:bold;text-transform:uppercase;font-family:"Open Sans", sans-serif;margin-bottom:28px;}
#quick-links-container .quick-links-column{float:left;width:auto;margin-right:4%;}
#quick-links-container .quick-links-column:last-child{margin-right:0;}
#quick-links-container .quick-links-column .menu li a{font-size:12.5px;color:#828282;font-weight:normal;font-family:"Open Sans", sans-serif;}
#quick-links-container .quick-links-column .menu li a:hover,
#quick-links-container .quick-links-column .menu li a:active{color:#14ceff;}
#quick-links-container .quick-links-column .menu li.current_page_item &gt; a{font-weight:bold;color:#14ceff;}
#affiliate-section .social-buttons{display:none;text-align: center;}
.affiliation-carousel.owl-carousel .owl-item .item{height:105px;}
.affiliation-carousel.owl-carousel .owl-item img{width:auto;margin:0 auto;max-width:200px;}
.affiliation-carousel.owl-carousel .owl-nav .owl-next,
.affiliation-carousel.owl-carousel .owl-nav .owl-prev{font-size:0;width:29px;height:28px;position:absolute;top:40%;}
.affiliation-carousel.owl-carousel .owl-nav .owl-next{background:url(images/logonav.png) no-repeat right top !important;right:-5px;}
.affiliation-carousel.owl-carousel .owl-nav .owl-next:hover{background:url(images/logonav.png) no-repeat right bottom !important;}
.affiliation-carousel.owl-carousel .owl-nav .owl-prev{background:url(images/logonav.png) no-repeat left top !important;left:-5px;}
.affiliation-carousel.owl-carousel .owl-nav .owl-prev:hover{background:url(images/logonav.png) no-repeat left bottom !important;}
.affiliation-carousel.owl-carousel{padding:0 40px !important;}
#affiliate-container{padding-bottom:20px;}
#affiliate-container h5{text-align:center;color:#14cdff;font-weight:bold;font-size:15.4px;margin-bottom:14px;}
.parallax{background-position:center center;background-repeat:no-repeat;background-size:cover;height:233px;}
.parallax .parallax-content{text-align:center;padding:8px 20px 23px 20px;}
.parallax .parallax-content img{display:block;width:100%;}
.parallax .parallax-content &gt; h2{line-height:42px;font-size:3.4rem;margin:0px 0px 21px 0px;color:#fff;font-weight:400;}
.parallax .parallax-content &gt; p:last-child{margin-bottom:0px;}
.parallax .parallax-content &gt; p:first-child{margin-top:0px;}
.parallax .parallax-content .button{background:none;border:1px solid #fff;width:148px;}
.parallax .parallax-content .button:hover{background:#fff;color:#0086ff;}
.pool-chemical-services,
.why-choose-us{padding:18px 0px 32px 0px;}
.pool-chemical-services .section-title,
.why-choose-us .section-title{margin:0px 0px 5px 0px;}
.pool-chemical-services .section-content,
.why-choose-us .section-content{}
.pool-chemical-services .section-content &gt; .service.table,
.why-choose-us .section-content &gt; .service.table{margin:14px 0px;height:95px;}
.pool-chemical-services .section-content &gt; .service.table:first-child,
.why-choose-us .section-content &gt; .service.table:first-child{margin-top:0px;}
.pool-chemical-services .section-content &gt; .service.table:last-child{margin-bottom:0px;}
.pool-chemical-services .service.table &gt; .table-cell{position:relative;padding:0px 0px 0px 117px;}
.pool-chemical-services .service.table &gt; .table-cell &gt; *:first-child{margin-top:0px;}
.pool-chemical-services .service.table &gt; .table-cell &gt; *:last-child{margin-bottom:0px;}
.pool-chemical-services .service.table &gt; .table-cell &gt; p{margin:0px;}
.pool-service-icon{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:url('images/icon-pool-service.png') no-repeat center center;margin-top:-47px;position:absolute;display:block;border:3px solid #0086ff;height:94px;width:94px;left:0px;top:50%;}
.pool-chemical-services h4,
.why-choose-us h4{line-height:16px;font-size:1.6rem;margin:0px 0px 3px 0px;color:#000;}
.page-template-blog .post-links{padding:19px 0px 0px 0px;color:transparent;}
.blogs{margin:0px 0px 25px 0px;}
.blogs &gt; article{margin:0px 0px 8px 0px;}
.blogs &gt; article:last-child{margin:0px;}
.page-content .entry-header{margin:0px 0px 24px 0px;}
.post-content .entry-header{margin:0px 0px 16px 0px;}
.page-template-contact .page-content .entry-header{margin:0px;}
.page-template-blog .page-content .entry-header{margin:0px;}
.page-template-blog .page-content .entry-header &gt; .entry-tagline{margin:0px 0px 8px 0px;}
.page-template-blog .blogs &gt; .post-content &gt; .entry-header{margin:0px 0px 18px 0px;}
.site-content .blogs .entry-header &gt;.entry-title{border-bottom:1px solid #fff13f;line-height:20px;font-size:2.0rem;position:relative;padding:13px 0px 9px 0px;margin:0px;color:#0086ff;}
.site-content .blogs .entry-header&gt;.entry-title &gt; a{color:#fff13f;}
.site-content .blogs .entry-header&gt;.entry-title &gt; a:hover{color:#fff13f;}
.site-content .blogs .entry-header&gt;.entry-title:after,
.site-content .blogs .entry-header&gt;.entry-title:before{background:#fbed3e;position:absolute;display:block;content:'';height:1px;width:100%;left:0px;}
.site-content .blogs .entry-header&gt;.entry-title:after{bottom:-2px;}
.site-content .blogs .entry-header&gt;.entry-title:before{bottom:0px;}
.site-content .entry-header &gt; .post-meta{margin:27px 0px 15px 0px;color:#fff13f;}
.site-content .blogs .entry-header &gt; .post-meta{margin:10px 0px 16px 0px;}
.site-content .post-content &gt; .entry-header &gt; .post-thumbnail{border:none;margin:0px;}
.site-content .entry-header &gt; .post-meta &gt; ul.post-categories &gt; li &gt; a{color:#fff13f;}
.pool-equipments{padding:10px 0px 0px 0px;margin-top:30px !important;}
.pool-equipments &gt; .tablet,
.pool-equipments &gt; .desktop{display:none;}
.pool-equipments .equipment{margin:0px 0px 28px 0px;}
.pool-equipments .equipment &gt; .image img{display:block;border:3px solid #fff;height:auto;width:100%;}
.pool-equipments .equipment &gt; .title{line-height:21px;font-weight:600;font-size:2.1rem;margin:18px 0px 14px 0px;color:#fff13f;}
.pool-equipments.equipment .equipment &gt; .title{margin-bottom:5px;}
.page-id-202 .pool-equipments .equipment &gt; .title{text-align:center;}
.pool-equipments .equipment &gt; .description &gt; p:last-child,
.pool-equipments .equipment &gt; .description &gt; .readmore-slider &gt; p:last-child,
.pool-equipments .equipment &gt; .description &gt; p:first-child,
.pool-equipments .equipment &gt; .description &gt; .readmore-slider &gt; p:first-child{margin:0px;}
.pool-equipments .equipment &gt; .description &gt; .readmore-slider &gt; .readmore-content &gt; p:last-child{margin-bottom:0px;}
.pool-equipments .equipment &gt; .description &gt; .readmore-slider .slide-button{margin:18px 0px 0px 0px;width:148px;}
.entry-content code{padding:0;margin:0;border:0;background:none;}
.testimonials{padding:6px 0px 0px 0px;}
.testimonials &gt; .testimonial{padding:20px 0px 18px 0px;}
.testimonials &gt; .testimonial{border-top:1px solid #fff;}
.testimonials &gt; .testimonial &gt; .client-address{color:#fff;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:hover,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:hover{border:3px solid #0086ff;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:hover:after,
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:hover:before,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:hover:after,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:hover:before{border-top:2px solid #0086ff;}
border-top:2px solid #0086ff;}
.testimonial-slider.theme-1 .testimonial &gt; .client-address{color:#0086ff;}
.primary-sidebar &gt; .page-sidebar{padding:12px 0px;}
.primary-sidebar &gt; .post-sidebar{padding:13px 0px 0px 0px;}
.primary-sidebar &gt; .widget-area &gt; .widget{margin:0px 0px 14px 0px;}
.primary-sidebar .widget-title{border-bottom:1px solid #fff13f;padding:13px 0px;color:#fff13f;}
.primary-sidebar .widget-title:after,
.primary-sidebar .widget-title:before{background:#fff13f;position:absolute;display:block;content:'';height:1px;width:100%;left:0px;}
.primary-sidebar .widget-title:after{bottom:-2px;}
.primary-sidebar .widget-title:before{bottom:0px;}
.single-post .primary-sidebar &gt; .widget-area &gt; .widget.widget_search{margin:0px 0px 29px 0px;}
.page-template-blog .primary-sidebar &gt; .widget-area &gt; .widget.widget_search{margin:6px 0px 14px 0px;}
#searchform &gt; .input-control,
.searchform &gt; .input-control{position:relative;padding:0px 58px 0px 0px;}
#searchform &gt; .input-control &gt; input[type=text],
#searchform &gt; .input-control &gt; input[type=text]:visited,
.searchform &gt; .input-control &gt; input[type=text],
.searchform &gt; .input-control &gt; input[type=text]:visited{-webkit-border-radius:6px 0px 0px 6px;-moz-border-radius:6px 0px 0px 6px;border-radius:6px 0px 0px 6px;line-height:46px;padding:0px 10px;display:block;margin:0px;height:46px;width:100%;color:#737373;border:0;}
#searchform &gt; .input-control &gt; input[type=text]:focus,
#searchform &gt; .input-control &gt; input[type=text]:active,
.searchform &gt; .input-control &gt; input[type=text]:focus,
.searchform &gt; .input-control &gt; input[type=text]:active{border:1px solid #0086ff;}
#searchform &gt; .input-control &gt; input[type=submit],
.searchform &gt; .input-control &gt; input[type=submit]{-webkit-border-radius:0px 6px 6px 0px;-moz-border-radius:0px 6px 6px 0px;border-radius:0px 6px 6px 0px;background:#0086ff url('images/icon-search.png') no-repeat center center;position:absolute;padding:0px;border:none;height:46px;margin:0px;right:0px;width:59px;top:0px;}
#searchform &gt; .input-control &gt; input[type=submit]:hover,
#searchform &gt; .input-control &gt; input[type=submit]:focus,
#searchform &gt; .input-control &gt; input[type=submit]:active,
.searchform &gt; .input-control &gt; input[type=submit]:hover,
.searchform &gt; .input-control &gt; input[type=submit]:focus,
.searchform &gt; .input-control &gt; input[type=submit]:active{background:#ff7e00 url('images/icon-search.png') no-repeat center center;}
.areas-served &gt; ul &gt; li{border-bottom:1px solid #fff;}
.areas-served &gt; ul &gt; li &gt; a{padding:16px 0px;display:block;}
.areas-served &gt; ul &gt; li &gt; a:hover{color:#0086ff;}
.site-footer .footer-testimonials{background:#1589b2;background:-moz-linear-gradient(top, #1589b2 0%, #40bce5 100%);background:-webkit-linear-gradient(top, #1589b2 0%, #40bce5 100%);background:linear-gradient(to bottom, #1589b2 0%, #40bce5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1589b2', endColorstr='#40bce5', GradientType=0);color:#fff;padding:24px 0px 28px 0px;}
.page-id-39 .site-footer .footer-testimonials{display:none;}
.site-footer .footer-testimonials .widget-title{line-height:28px;text-align:center;font-size:2.8rem;margin:0px 0px 28px 0px;color:#fff;font-weight:400;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev,
.testimonial-slider.theme-1 .bx-wrapper .bx-next{border:3px solid #fff;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:hover,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:hover{border:3px solid #dcdcdc;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:after,
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:before,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:after,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:before{border-top:2px solid #fff;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:hover:after,
.testimonial-slider.theme-1 .bx-wrapper .bx-prev:hover:before,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:hover:after,
.testimonial-slider.theme-1 .bx-wrapper .bx-next:hover:before{border-top:2px solid #dcdcdc;}
.testimonial-slider.theme-1 .testimonial &gt; .client-address{color:#dcdcdc;}
.site-footer &gt; .carecraft{border-top:1px solid #fff;padding:18px 0px 13px 0px;}
.site-footer &gt; .carecraft .widget-title{display:none;}
.site-footer &gt; .carecraft .textwidget{text-align:center;}
.site-footer &gt; .carecraft .logo{display:inline-block;margin:6px 0px;}
.site-footer &gt; .carecraft .social-likes{margin:22px 0px 18px 0px;position:relative;height:24px;}
.site-footer &gt; .carecraft .social-likes .fb-like iframe{max-width:inherit;}
.site-footer &gt; .carecraft .social-buttons &gt; a{line-height:49px;margin:0px 1px;height:49px;width:49px;}
.site-footer &gt; .carecraft .social-buttons &gt; a:before{line-height:49px;height:49px;width:49px;}
.site-footer &gt; .footer-widgets{background:#000;padding:30px 0px 24px 0px;color:#fff;}
.site-footer &gt; .footer-widgets .quick-links{padding:0px 10px 0px 46px;display:none;}
.site-footer &gt; .footer-widgets .widget-title{font-family:'Open Sans', Arial, Helvetica, sans-serif;line-height:24px;font-weight:600;font-size:2.4rem;margin:0px 0px 10px 0px;color:#fff;}.site-footer .copyright p{margin:0px;}
.site-footer .scroll-top a{display:block;height:51px;width:51px;background:url(images/backtotop.png) no-repeat center top;position:absolute;top:-29px;right:28px;}
.footer-resources{background:#313131;color:#fff;text-align:center;padding:50px 0px 55px 0px;display:none;}
.front-page .footer-resources{display:block;}
.front-page .footer-resources .section-title{color:#fff;font-weight:400;padding:28px 0px 0px 0px;margin:0px;line-height:40px}
.footer-resources .widget-title{font-size:3.4rem;line-height:34px;margin:0px 0px 29px 0px;}
.footer-resources .textwidget{background:#050505;-webkit-box-shadow:0px 4px 38px 0px rgba(0, 0, 0, 0.8);-moz-box-shadow:0px 4px 38px 0px rgba(0, 0, 0, 0.8);box-shadow:0px 4px 38px 0px rgba(0, 0, 0, 0.8);}
.footer-resources .icon-resource{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:170px;width:170px;display:block;margin:0px auto;border:8px solid #0086ff;position:relative;}
.footer-resources .icon-resource:before{background-repeat:no-repeat;display:block;height:93px;width:93px;content:'';background-image:url('images/icon-resources.png');position:absolute;top:50%;left:50%;margin:-46.5px;}
.footer-resources .icon-resource.icon-latest-news:before{background-position:left center;}
.footer-resources .icon-resource.icon-financing:before{background-position:-93px center;}
.footer-resources .icon-resource.icon-certifications:before{background-position:right center;}
.footer-resources .resources{padding:27px 10px;}
.footer-resources .icon-resource:hover{background:#0086ff;}
.footer-resources .resources &gt; h4{margin:15px 0px 5px 0px;font-weight:600;font-size:2.4rem;line-height:24px;color:#0086ff;}
.footer-resources .resources &gt; p{margin:0px;}
.front-page #sticky .contact-us &gt; .handle,
.front-page #sticky .contact-us &gt; .content{top:620px;}
.front-page #sticky .social-buttons{top:776px;}
a.blog-readmore{color:#fff13f !important;font-weight:600;background:url(images/arrow-yellow.png) no-repeat right 4px;padding-right:12px;}
#sticky input,
#sticky select{margin-bottom:7px;font-size:15px;border:0;}
#sticky .input-control &gt; label{font-size:15px;margin-bottom:3px; color: #0086ff;}
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-submit{margin-top:0;height:auto;}
#sticky .six p{margin-top:0px;margin-bottom:7px;}
#sticky .contact-us &gt; .content{width:685px;right:-685px;background:#0086ff; background: #fff13f;}
#sticky .contact-us &gt; .handle{background:url(images/contact-us1.png) no-repeat left top;}
#sticky .contact-us &gt; .handle.active{right:685px;}
#sticky .social-buttons &gt; a:hover{background:#fff021;}
#sticky .social-buttons &gt; a:before{background-repeat:no-repeat;background-image:url(images/icon-social-media.png);background-position:left top;position:absolute;content:'';height:40px;width:40px;left:0px;top:0px;}
#sticky .social-buttons &gt; a.fa-facebook:before{background-position:left top;}
#sticky .social-buttons &gt; a.fa-google-plus:before{background-position:left -40px top;}
#sticky .social-buttons &gt; a.fa-youtube:before{background-position:left -80px top;}
#sticky .social-buttons &gt; a.fa-rss:before{background-position:left -120px top;}
#sticky .social-buttons &gt; a.fa-share-alt:before{background-position:left -160px top;}
#sticky .social-buttons &gt; a.fa-houzz:before{background-position:left -200px top;}
#sticky .social-buttons &gt; a.fa-facebook:hover:before{background-position:left bottom;}
#sticky .social-buttons &gt; a.fa-google-plus:hover:before{background-position:left -40px bottom;}
#sticky .social-buttons &gt; a.fa-youtube:hover:before{background-position:left -80px bottom;}
#sticky .social-buttons &gt; a.fa-rss:hover:before{background-position:left -120px bottom;}
#sticky .social-buttons &gt; a.fa-share-alt:hover:before{background-position:left -160px bottom;}
#sticky .social-buttons &gt; a.fa-houzz:hover:before{background-position:left -200px bottom;}
.site-footer .social-buttons &gt; a.fa-facebook:before{background-position:left top;}
.site-footer .social-buttons &gt; a.fa-google-plus:before{background-position:left -40px top;}
.site-footer .social-buttons &gt; a.fa-youtube:before{background-position:left -80px top;}
.site-footer .social-buttons &gt; a.fa-rss:before{background-position:left -120px top;}
.site-footer .social-buttons &gt; a.fa-share-alt:before{background-position:left -160px top;}
.site-footer .social-buttons &gt; a.fa-houzz:before{background-position:left -200px top;}
.site-footer .social-buttons &gt; a.fa-facebook:hover:before{background-position:left bottom;}
.site-footer .social-buttons &gt; a.fa-google-plus:hover:before{background-position:left -40px bottom;}
.site-footer .social-buttons &gt; a.fa-youtube:hover:before{background-position:left -80px bottom;}
.site-footer .social-buttons &gt; a.fa-rss:hover:before{background-position:left -120px bottom;}
.site-footer .social-buttons &gt; a.fa-share-alt:hover:before{background-position:left -160px bottom;}
.site-footer .social-buttons &gt; a.fa-houzz:hover:before{background-position:left -200px bottom;}
.site-footer .social-buttons &gt; a:before{background-repeat:no-repeat;background-image:url(images/icon-social-media.png);position:absolute;content:'';height:40px;width:40px !important;left:0px;top:0px;}
li.testimonial a{color:#dcdcdc;}
li.testimonial a:hover{color:#fff;}
input:focus::-webkit-input-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}
#sticky .input-control &gt; .wpcf7-form-control-wrap &gt; input{line-height:27px;padding:0px 10px;height:30px;}
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-form-control-wrap &gt; textarea{height:70px;}
#sticky .input-control &gt; .wpcf7-form-control-wrap &gt; select{height:30px;padding:0px 10px;}
#sticky span.wpcf7-not-valid-tip{margin-top:-7px;font-size:12px;}
.pool-equipments .equipment &gt; .title a{color:#fff13f;}
.readmore-inline-wrap span,
.readmore-inline-wrap div{font-size:14px;font-weight:400;color:#fff;line-height:24px;display:inline;}
.inline{display:inline !important;}
button.readmore_inline{border:none;padding-top:0px;padding-bottom:0px;height:auto;text-transform:initial;font-size:14px;padding-left:3px;padding-right:3px;color:#fff13f;font-weight:600;}
a.close-btn img{float:right;}
.testimonial-slider h2.title a{line-height:34px;font-size:3.4rem;margin:0px 0px 27px 0px;color:#fff;text-align:center;font-weight:400;}
.testimonial-slider h2.title{text-align:center;}
.site-footer .footer-testimonials .widget-title{display:none;}
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-submit:hover,
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-submit:active,
#sticky .contact-us &gt; .content .input-control &gt; .wpcf7-submit:focus{color:#0086ff;background:#fff; border-color: #fff;}
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked{border:0 !important;margin:0 !important;background:#ff0000;color:#fff;border-radius:5px;padding:5px 10px;margin-top:10px;font-family:Arial, sans-serif;font-size:13px;}
div.wpcf7-mail-sent-ok{border:0 !important;margin:0 !important;background:#10b635;color:#fff;border-radius:5px;padding:5px 10px;margin-top:10px;font-family:Arial, sans-serif;font-size:13px;}
#newsletter div.wpcf7-validation-errors,
#newsletter div.wpcf7-spam-blocked,
#newsletter div.wpcf7-mail-sent-ok{margin:10px auto 0;max-width:500px;}
#newsletter .wpcf7-not-valid{margin-bottom:0;border:solid 2px #f35555;}
span.wpcf7-not-valid-tip{color:#fff;font-size:13px;display:block;background:#ff0000;padding:5px 10px;font-family:Arial, sans-serif;}
#sticky span.wpcf7-not-valid-tip{display:block;background:#ff0000;color:#fff;font-size:13px;padding:2px 8px;margin-top:-9px;margin-bottom:8px;}
#sticky .social-buttons.active,
.front-page #sticky.scroll .social-buttons.active{top:690px;}
#nggpowertags{border-top:1px solid #fff;padding:13px 0px 0px 0px;margin:0px;}
#nggpowertags &gt; .nggpowertags-menu{margin:0px 0px 16px 0px;}
#nggpowertags &gt; .nggpowertags-menu &gt; a{line-height:34px;font-size:1.1rem;padding:0px 20px;margin: 0px 1px 5px;height:auto !important;background:#0086ff;border:solid 1px #0086ff;color: #fff;}
#nggpowertags &gt; .nggpowertags-menu &gt; a:first-child{margin:0px 6px 0px 0px;}
#nggpowertags &gt; .nggpowertags-menu &gt; a:last-child{margin:0px 0px 0px 6px;}
#nggpowertags &gt; .nggpowertags-menu &gt; a:hover,
#nggpowertags &gt; .nggpowertags-menu &gt; a:focus,
#nggpowertags .portfolioFilter a.current{color:#0086ff !Important;background:#fff13f !Important;border:solid 1px #fff13f !important;}
#nggpowertags &gt; .ngg-galleryoverview{margin:0px -10px;width:auto;}
#nggpowertags .ngg-gallery-thumbnail-box{padding:8px 10px !important;}
.view-galleries img{float:left;margin-right:15px;width:100%;height:auto;}
.view-galleries h1{color:#0086ff;font-size:34px;font-weight:400;margin:0px 0px 15px 0px;line-height:34px;}
.view-galleries h2{color:#000000;line-height:24px;font-size:2.4rem;font-weight:400;}
.view-galleries{padding-bottom:65px;padding-top:45px;}
#page{overflow:visible !important;}
.content-tabs{margin-top:10px;}
.site-content .entry-content .ui-tabs .ui-tabs-nav{background:none;border:0;border-bottom:solid 5px #1395ae;border-radius:0;}
.site-content .entry-content .ui-tabs .ui-tabs-nav li,
.r-tabs-nav li{border-radius:0;border:0;background:#0086ff url(images/tabborder.png) no-repeat right 1px center;;margin-left:0px !important;padding-left:0 !important;float:left;margin-top: 0px !important;}
.r-tabs-nav li:last-child , .noborder{background-image:none !important;}
.content-tabs ul li:before{display:none !important;}
.site-content .entry-content .ui-tabs .ui-tabs-nav li:before{display:none !important;}
.site-content .entry-content .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.r-tabs-nav li.r-tabs-state-active{background:#fff13f !important;outline:none;color:#fff !important;}
.site-content .entry-content .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.r-tabs-nav li a{padding:15px 19px 16px !important;outline:none !important;text-transform:uppercase !important;color:#fff !important;display:block !important;font-size:15px;font-weight:600;font-family:"Open Sans", sans-serif;border:solid 1px #0086ff;margin-left:-1px;}
.r-tabs-panel .r-tabs-nav li a{text-transform: capitalize !important; padding: 10px 15px 10px !important; font-size: 14px !important;}
.r-tabs-nav li.r-tabs-state-active a{color:#049aff !important;border:solid 1px #fff13f;}
.r-tabs .r-tabs-nav{border-bottom:solid 5px #1395ae !important;border-bottom:0 !important;}
#spas_model_tabs,
.spas_model_tabs{margin-top:-1px;}
.site-content .entry-content .r-tabs .r-tabs-panel{padding:20px 0 0;clear:both;text-align:left;border-top:solid 1px #fff;}
.site-content .entry-content .r-tabs .r-tabs-panel .content-tabs{margin-top:0;}
.site-content .entry-content .r-tabs .r-tabs-panel p{margin-bottom:25px;margin-top:0;}
.site-content .entry-content .r-tabs .r-tabs-panel p strong{color:#fff;}
.site-content .entry-content .r-tabs .r-tabs-panel ul{margin-bottom:25px;}
.site-content .entry-content .r-tabs .r-tabs-nav{margin-bottom: 0 !important;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li ul{margin-bottom:0;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li{margin-left:12px;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li:before{font-family:'FontAwesome' !important;line-height:20px !important;font-size:0.6rem !important;position:relative !important;display:inline-block !important;content:'\f111' !important;height:20px !important;margin:0px 6px 0px 0px !important;left:0px !important;top:-3px !important;}
.site-content .entry-content .r-tabs .r-tabs-panel h2{line-height:30px;font-size:2.4rem;margin-bottom:25px;font-weight:600;color:#0086ff;}
.site-content .entry-content .r-tabs .r-tabs-panel h3{margin:20px 0;color:#1395ae;font-size:22px;font-weight:normal;}
.site-content .entry-content .r-tabs .r-tabs-panel .button{color:#fff;}
.site-content .entry-content .content-tabs.ui-tabs .ui-tabs-panel{padding:1em 0em;}
.entry-content img{max-width:100%;height:auto;}
.entry-content p{line-height:26px;color:#fff;font-size:15px;}
.entry-content a:link,
.entry-content a:visited{color:#fff13f;}
.entry-content .entry a:hover,
.entry-content .entry a:active{text-decoration: underline;}
#nggpowertags .ngg-gallery-thumbnail{padding:0;border:0;}
.before-after-slider.owl-theme .owl-nav [class*="owl-"]{border-radius:5px;width:100px;line-height:30px;text-transform:capitalize;background:#0086ff;}
.before-after-slider.owl-theme .owl-nav [class*="owl-"]:hover{background:#ff7e00;}
p.note{color:#fff;font-size:15px;line-height:24px;text-align:center;margin-bottom:40px;}
.before-after-slider .twentytwenty-handle{background:url(images/ba_handle.png) no-repeat center center;}
.twentytwenty-container .twentytwenty-handle .twentytwenty-left-arrow,
.twentytwenty-container .twentytwenty-handle .twentytwenty-right-arrow{display:none !important;}
img.spas_model_photo_mobile,
.hotspring_video_mobile{display:none;}
#model-overview .r-tabs-panel h3{margin-top:0;}
.back-collection{text-align:right;margin-top:20px;margin-bottom:20px;}
.entry-content .back-collection .button{color:#fff;}
.column.six.spa-image{margin-top:0;text-align:center;}
.column.six.spa-image img{max-height:600px;}
.spatabs-specs h2{font-size:21px !important;background:url(images/line.png) no-repeat left 172px center;margin-top:22px;margin-bottom:20px !important;}
.spatabs-specs h2 span{display:inline-block;padding-right:20px;background:none;color:#fff;}
.spec-label,
.spec-value{font-size:14px;color:#555555;padding-left:9px;line-height:20px;font-family:"Open Sans", sans-serif;padding:7px 0 7px 9px;text-align:left;min-height:34px;}
.spec-label.seat-capacity{background:#0086ff url(images/seatcapacity_.png) no-repeat right center;}
.spec-label.dimensions{background:#0086ff url(images/dimensions_.png) no-repeat right center;}
.spec-label.water-capacity{background:#0086ff url(images/watercapacity_.png) no-repeat right center;}
.spec-label.total-jets{background:#0086ff url(images/totaljets_.png) no-repeat right center;}
.site-content .entry-content .cabinet-shell ul li{display:inline-block;width:55px;height:55px;background:url(images/color-selector-hl-nxt.png) 0 0;margin:1px !important;text-indent:-99999px;border-radius:50%;border:5px solid #fff;transition:all 0.3s ease-in-out;padding:0;}
.cabinet-shell ul li a{display:block;height:45px;width:45px;cursor:default;}
.cabinet-shell h5{visibility:hidden;position:absolute;width:100%;left:0;text-align:center;bottom:-40px;}
.site-content .entry-content .cabinet-shell ul li.brownstone{background:url(images/Brownstone.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.pearl{background:url(images/Pearl.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.pacific-rim{background:url(images/PacificRim.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.vacanza-white-pearl,
.site-content .entry-content .cabinet-shell ul li.paradise-white-pearl{background:url(images/sw-sh-whitepearl.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.vacanza-tuscan-sun,
.site-content .entry-content .cabinet-shell ul li.paradise-tuscan-sun{background:url(images/sw-sh-tuscansun.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.vacanza-marble,
.site-content .entry-content .cabinet-shell ul li.paradise-marble{background:url(images/sw-sh-sterlingmarble-updated.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.vacanza-desert,
.site-content .entry-content .cabinet-shell ul li.paradise-desert{background:url(images/desert-swatch.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.vacanza-midnight-canyon,
.site-content .entry-content .cabinet-shell ul li.paradise-midnight-canyon{background:url(images/Midnight_Canyon_shell_swatch.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.sand{background:url(images/Sand.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.slate-cantabria{background:url(images/slate-cantabria.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.arctic-white{background:url(images/ArcticWhite.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.platinum-cantabria{background:url(images/platinum-cantabria.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.tuscansun-cantabria{background:url(images/tuscansun-cantabria.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.midnight-canyon-cantabria{background:url(images/midnight-canyon-cantabria.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.vacanza-coastal-gray,
.site-content .entry-content .r-tabs .r-tabs-panel ul li.paradise-coastal-gray{background:url(images/sw-cab-coastalgray-swatch_0.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.vacanza-espresso,
.site-content .entry-content .r-tabs .r-tabs-panel ul li.paradise-espresso{background:url(images/sw-cab-espresso_swatch_0.jpg) no-repeat center center;}
.site-content .entry-content .r-tabs .r-tabs-panel ul li.vacanza-teak,
.site-content .entry-content .r-tabs .r-tabs-panel ul li.paradise-teak{background:url(images/side-teak_6_swatch_1.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.mocha{background-position:0 -1100px;}
.site-content .entry-content .cabinet-shell ul li.monterey-gray{background-position:0 -1210px;}
.site-content .entry-content .cabinet-shell ul li.teak{background-position:0 -1320px;}
.site-content .entry-content .cabinet-shell ul li.alpine-white{background-position:0 0;}
.site-content .entry-content .cabinet-shell ul li.creme{background-position:0 -110px;}
.site-content .entry-content .cabinet-shell ul li.ice-gray{background-position:0 -220px;}
.site-content .entry-content .cabinet-shell ul li.tuscan-sun{background-position:0 -330px;}
.site-content .entry-content .cabinet-shell ul li.desert{background-position:0 -440px;}
.site-content .entry-content .cabinet-shell ul li.platinum{background-position:0px -1980px;}
.site-content .entry-content .cabinet-shell ul li.spa-stone-earth{background-position:0 -1870px;}
.site-content .entry-content .cabinet-shell ul li.spa-stone-gray{background-position:0 -1760px;}
.site-content .entry-content .cabinet-shell.limelight ul li{display:inline-block;width:55px;height:55px;background:url(images/color-selector.png) 0 0;margin:1px;text-indent:-99999px;border-radius:50%;border:5px solid #fff;transition:all 0.3s ease-in-out;}
.site-content .entry-content .cabinet-shell.limelight ul li.coastal-gray{background-position:0 -1430px;}
.site-content .entry-content .cabinet-shell.limelight ul li.espresso{background-position:0 -1540px;}
.site-content .entry-content .cabinet-shell.limelight ul li.teak{background-position:0 -1320px;}
.site-content .entry-content .cabinet-shell.limelight ul li.tuscan-sun{background-position:0 -330px;}
.site-content .entry-content .cabinet-shell.limelight ul li.pearl{background-position:0 -660px;}
.site-content .entry-content .cabinet-shell.limelight ul li.sterling-marble{background-position:0 -880px;}
.site-content .entry-content .cabinet-shell.limelight ul li.desert{background-position:0 -440px;}
.site-content .entry-content .cabinet-shell.limelight ul li.platinum{background-position:0px -1980px;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.roasted-chestnut{background:url(images/RoastedChestnutWoven.png) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.silverwood{background:url(images/SilverwoodWoven.png) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.silverwood-2{background:url(images/silverwood-2.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.brazilian-teak{background:url(images/brazilian-teak.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.roasted-chestnut-2{background:url(images/roasted-chestnut.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.porcelain{background:url(images/Porcelain.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.sandstone{background:url(images/Sandstone.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.platinum{background:url(images/platinum.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.silver-pearl{background:url(images/silver-pearl.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.sahara{background:url(images/sahara.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.desert-sand{background:url(images/desert-sand.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.opal{background:url(images/opal.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.monaco{background:url(images/monaco.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.midnight{background:url(images/midnight.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.jacuzzi ul li.caribbean-surf{background:url(images/caribbean-surf.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.mahogany{background:url(images/mahogany.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.walnut{background:url(images/walnut.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.porcelain{background:url(images/porcelain.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.celestite{background:url(images/celestite.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.platinum{background:url(images/platinum1.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.oyster{background:url(images/oyster.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.sahara{background:url(images/sahara1.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.sandstone{background:url(images/sandstone.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.copper-sand{background:url(images/coppersand.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.monaco{background:url(images/monaco1.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.caribbean-surf{background:url(images/caribbean.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.midnight{background:url(images/midnight1.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.sundance ul li.coastal{background:url(images/coastal.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell.la_spas ul li.pecan-ridge{background:url(images/pecanridge.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.resort-gray{background:url(images/resortgray.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.modern-mocha{background:url(images/modernmocha.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.sahara{background:url(images/sahara.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.gypsum{background:url(images/gypsum.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.pacific-rim{background:url(images/pacificrim.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.silver-marble{background:url(images/silvermarble.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.tuscan{background:url(images/tuscan.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.glacier-mountain{background:url(images/glaciermountain.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.midnight-canyon{background:url(images/midnightcanyon.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.storm-clouds{background:url(images/stormclouds.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.pecan{background:url(images/pecan1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.gray{background:url(images/gray1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.la_spas ul li.mocha{background:url(images/mocha1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.cedar{background:url(images/cedar1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.driftwood{background:url(images/drifwoodcabinetry.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.espresso{background:url(images/espressoeverlast.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.midnight{background:url(images/midnightcabinetry.png) no-repeat center top;}
body.page-id-1460 .site-content .entry-content #spatabs-4 .cabinet-shell ul li.midnight{display:inline-block !important;}
.site-content .entry-content .cabinet-shell.hydropools ul li.alphinemist{background:url(images/alphinemist1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.quartzmist{background:url(images/quartzmist1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.polarwhite{background:url(images/polarwhite1.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.hydropools ul li.silvermarble2{background:url(images/silvermarble3.png) no-repeat center top;}
.site-content .entry-content .cabinet-shell.calspas ul li.mahogany{background:url(images/Mahogany.jpg) no-repeat center top;}
.site-content .entry-content .cabinet-shell.calspas ul li.smoke{background:url(images/Smoke.jpg) no-repeat center top;}
.site-content .entry-content .cabinet-shell.calspas ul li.mist{background:url(images/Mist.jpg) no-repeat center top;}
.site-content .entry-content .cabinet-shell.calspas ul li.pacificrim{background:url(images/Pacific-Rim-Shell-Color.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.midnightopal{background:url(images/Midnight_Opal_6878_2014_v2.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.stormcloudsiii{background:url(images/Storm-Clouds-III-Shell-Color.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.midnightcanyon{background:url(images/Midnight-Canyon-Shell-Color.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.sterlingsilver{background:url(images/Streling-Silver-Marble_2014_v2.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.majesticsky{background:url(images/majestic-sky.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.cinnabar{background:url(images/Cinnabar_9804_2014_v2.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.gypsum{background:url(images/Gypsum_9814-_2014_v2.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.sahara{background:url(images/Sahara_9583_2014_v2.jpg) no-repeat center center;background-size:100%;}
.site-content .entry-content .cabinet-shell.calspas ul li.tuscansun{background:url(images/Tuscan-Sun-Shell-Color.jpg) no-repeat center center;background-size:100%;}
body.page-id-1522 .site-content .entry-content .cabinet-shell.calspas .shell ul li{display:none !important;}
body.page-id-1522 .site-content .entry-content .cabinet-shell.calspas .shell ul li.sterlingsilver{display:inline-block !important;}
.site-content .entry-content .cabinet-shell.sundance ul li{background-size:100% !important;}
.site-content .entry-content .cabinet-shell ul li:hover,
.site-content .entry-content .cabinet-shell ul li:focus,
.site-content .entry-content .cabinet-shell ul li.selected{border:5px solid #2c2d30;}
.cabinet{text-align:center;float:left;padding:0 15px;position:relative;}
.shell{text-align:center;float:left;padding:0 15px;position:relative;}
.site-content .entry-content .cabinet-shell h3{text-align:center;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff13f !important;margin-top:0;margin-bottom:8px !important;}
.site-content .entry-content .cabinet-shell h4{font-size:14px;text-align:center;color:#707070;margin-top:10px;min-height:30px;}
.site-content .entry-content h3,
.site-content .entry-content .r-tabs .r-tabs-panel h3{line-height:30px;font-size:22px;font-weight:600;margin-top:0;color:#fff13f;font-family:"Open Sans", sans-serif;}
.site-content .entry-content h2,
.site-content .entry-content .r-tabs .r-tabs-panel h2{line-height:25px;font-size:24px;font-weight:600;margin-bottom:20px;color:#fff13f;font-family:"Open Sans", sans-serif;}
.spatabs-specs .cabinet-shell{margin-top:20px;}
.site-content .entry-content .pool-equipments.hayward .equipment h3{font-size:18px;margin-bottom:0;margin-bottom:3px;}
.site-content .entry-content .pool-equipments.hayward .equipment h4{font-weight:600;font-family:"Open Sans", sans-serif;font-size:14px;color:#028dbb;margin-bottom:15px;}
.jspDrag{background:url(images/scroll_bg.png) center center no-repeat #777!important;margin:0!important;}
.jspTrack{background:#ececec!important;}
.g-recaptcha{margin-bottom:15px;}
#meet_the_team{margin-top:40px;}
.team_col{margin-bottom:30px !important;}
.team_image{position:relative;min-height:auto;}
.team_image img{display:block !important;width:100%;}
.team_image .bio_hover{position:absolute;width:100%;height:100%;background:rgba(0, 134, 255, .7);display:none;text-align:center;top:0;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.team_image:hover .bio_hover{display:block;}
.team_col h3{font-size:18px;color:#fff !important;font-weight:600;font-family:"Open Sans", sans-serif;margin-top:0;margin-bottom:0;line-height:30px;}
.team-title{font-size:14px !important;color:#fff !important;margin-bottom:20px !important;}
.btn_transparent{display:inline-block;line-height:43px;width:148px;font-size:14px;color:#fff !important;text-decoration:none;font-weight:600;border:solid 2px #ffffff;border-radius:6px;}
.btn_transparent:hover{background:#ff7e00;}
.overlay{background-color:rgba(0, 0, 0, 0.85);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:99;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;border:0 !important;outline:none !important;z-index:999999;}
.overlay:target{visibility:visible;opacity:1;}
.popup{background-color:#fff;display:inline-block;left:50%;opacity:0;padding:50px;position:fixed;top:40%;visibility:hidden;z-index:99;min-width:890px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:opacity .5s, top .5s;-moz-transition:opacity .5s, top .5s;-ms-transition:opacity .5s, top .5s;-o-transition:opacity .5s, top .5s;transition:opacity .5s, top .5s;max-width:520px;z-index:9999999;}
.content .popup h2{color:#31adca;font-size:21px;font-weight:bold;font-family:Arial, sans-serif;}
.popup_content{margin:0 !important;overflow-y:auto;max-height:700px;}
.popup_content h3{font-size:30px !important;color:#0086ff !important;margin-bottom:20px !important;font-family:'Montserrat', sans-serif !important;}
.popup_scroll{min-height:300px;}
.popup_content p{font-size:15px !important;font-family:"Open Sans", sans-serif;color:#545454 !important;line-height:24px;margin-bottom:30px;}
.popup_content ul{margin-left:15px !important;}
.popup_content ul li{color:#545454 !important;}
.overlay:target+.popup,
.overlay:hover+.popup{top:50%;opacity:1;visibility:visible;}
#subcontent .overlay:target+.popup,
#subcontent .overlay:hover+.popup{top:55%;}
.bio_img{float:left;margin-right:35px;margin-top:5px;margin-bottom:20px;max-width:250px;}
.bio_img img{display:block;}
.close{background:url(images/popclose.png) no-repeat center top;height:25px;width:25px;font-size:0;position:absolute;right:18px;top:17px;text-align:center;text-decoration:none;}
#faq-container{margin-top:30px;}
.faq-container{margin-bottom:50px;}
.site-content .entry-content .ui-accordion h3{outline:none;background:none;border:0;border-bottom:solid 1px #c2c2c2;border-radius:0;font-size:18px;padding-left:0;color:#3d3d3d;padding:12px 25px 12px 0px;}
.site-content .entry-content .ui-accordion h3:hover,
.site-content .entry-content .ui-accordion h3.ui-state-active{color:#1395ae;}
.site-content .entry-content .ui-accordion .ui-icon{width:22px;height:22px;background:url(images/plus__.png) no-repeat center top;position:absolute;right:0;top:17px;}
.site-content .entry-content .ui-accordion h3.ui-state-active .ui-icon{background:url(images/minus.png) no-repeat center top;}
.site-content .entry-content .ui-accordion .ui-accordion-content{padding:20px 0;border:0;border-bottom:solid 1px #c2c2c2;}
.site-content .entry-content .ui-widget.ui-widget-content{border-radius:0;border:0;}
.site-content .entry-content h4{line-height:24px;font-size:20px;font-weight:600;margin-top:0;color:#fff13f;}
.r-tabs-accordion-title a.r-tabs-anchor{padding:.8em 1em;outline:none;text-transform:uppercase;display:block;color:#fff;background:#0086ff url(images/tabplus.png) no-repeat right 10px center;margin-bottom:10px;padding-right:38px;}
.r-tabs-accordion-title.r-tabs-state-active a.r-tabs-anchor{background:#fff13f url(images/tabminus.png) no-repeat right 10px center;color:#0086ff;}
.site-content .entry-content ul &gt; li:before,
.site-content .entry-content .r-tabs .r-tabs-panel ul li:before{left:0px;top:2px !important;position:absolute !important;color:#fff13f;font-size:5px;}
.site-content .entry-content ul &gt; li,
.site-content .entry-content .r-tabs .r-tabs-panel ul li{padding-left:10px;margin-left:10px;line-height:24px;color:#fff;font-size:15px;}
.site-content .entry-content ul.r-tabs-nav li.r-tabs-tab:before{display:none !important;}
.mobile-true{display:none;}
.isotope-item img{margin:5px;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity;}
.entry-content ul li ul{margin-left:0;}
.entry-content ul.sub-menu{margin-bottom:20px;}
.entry-content ul.sub-menu li a:hover,
.entry-content ul.sub-menu li a:active{text-decoration:underline;}
.sitemap-separator{height:30px;}
#twentytwenty-UfXcyo{width:1184;max-width:100%;}
#twentytwenty-UfXcyo.twentytwenty-hover .twentytwenty-overlay:hover{background:rgba(0, 0, 0, 0.5);}
#twentytwenty-UfXcyo .twentytwenty-before-label:before,
#twentytwenty-UfXcyo .twentytwenty-after-label:before{background:rgba(255, 255, 255, 0.3);}
#twentytwenty-UfXcyo .twentytwenty-before-label:before{content:"Before";}
#twentytwenty-UfXcyo .twentytwenty-after-label:before{content:"After";}
#twentytwenty-UfXcyo .twentytwenty-horizontal .twentytwenty-handle:before,
#twentytwenty-UfXcyo .twentytwenty-horizontal .twentytwenty-handle:after,
#twentytwenty-UfXcyo .twentytwenty-vertical .twentytwenty-handle:before,
#twentytwenty-UfXcyo .twentytwenty-vertical .twentytwenty-handle:after{background:#ffffff;}
#twentytwenty-UfXcyo .twentytwenty-before-label:before,
#twentytwenty-UfXcyo .twentytwenty-after-label:before{color:#ffffff;}
#twentytwenty-UfXcyo .twentytwenty-handle{border:3px solid #ffffff;}
#twentytwenty-UfXcyo .twentytwenty-horizontal .twentytwenty-handle:before{-webkit-box-shadow:0 3px 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow:0 3px 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow:0 3px 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);}
#twentytwenty-UfXcyo .twentytwenty-horizontal .twentytwenty-handle:after{-webkit-box-shadow:0 -3px 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow:0 -3px 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow:0 -3px 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);}
#twentytwenty-UfXcyo .twentytwenty-vertical .twentytwenty-handle:before{-webkit-box-shadow:3px 0 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow:3px 0 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow:3px 0 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);}
#twentytwenty-UfXcyo .twentytwenty-vertical .twentytwenty-handle:after{-webkit-box-shadow:-3px 0 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow:-3px 0 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow:-3px 0 0 #ffffff, 0px 0px 12px rgba(51, 51, 51, 0.5);}
#twentytwenty-UfXcyo .twentytwenty-left-arrow{border-right:6px solid #ffffff;}
#twentytwenty-UfXcyo .twentytwenty-right-arrow{border-left:6px solid #ffffff;}
#twentytwenty-UfXcyo .twentytwenty-up-arrow{border-bottom:6px solid #ffffff;}
#twentytwenty-UfXcyo .twentytwenty-down-arrow{border-top:6px solid #ffffff;}
.post-password-form label{float:left;margin-right:10px;}
.post-password-form input[type="submit"]{background:#0086ff;color:#fff;border:solid 1px #0086ff;}
.post-password-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"]:active{background:#00baff;color:#fff;border:solid 1px #00baff;}
#copyright-scrolltop{background:#03a3ff;color:#fff;padding-top:18px;position:relative;padding-bottom:38px;}
#copyright-scrolltop p{font-size:12.5px;color:#fff;}
#copyright-scrolltop p a{color:#fff;text-decoration:none;}
#copyright-scrolltop p a:hover, #copyright-scrolltop p a:focus{text-decoration: underline;}
.site-content .entry-header &gt; .entry-title{font-weight:600;color:#fff;}
.site-content .entry-header &gt; .entry-tagline{color:#fff13c;font-weight:600;}
.site-content .entry-header &gt; .post-thumbnail{margin-bottom:20px;}
.site-content .entry-header &gt; .google_map_shortcode{border:3px solid #fff;margin-bottom:20px;}
.wpgmp_infowindow h2{line-height:24px;font-size:2.4rem;font-weight:600;margin-top:10px;margin-bottom:10px;color:#0086ff;}
.wpgmp_infowindow p{margin-top:0;color:#2c3e50;}
.widget_meta &gt; ul &gt; li{border-bottom:1px solid #fff;}
.widget_meta &gt; ul &gt; li &gt; a{padding:16px 0px;display:block;}
.widget_recent_entries &gt; ul &gt; li{border-bottom:1px solid #fff;}
.widget_recent_entries &gt; ul &gt; li &gt; a{padding:16px 0px;display:block;}
.related-posts.default &gt; ul &gt; li &gt; a,
.widget_archive &gt; ul &gt; li &gt; a,
.widget_categories &gt; ul &gt; li &gt; a,
.widget_recent_entries &gt; ul &gt; li &gt; a,
.widget_meta &gt; ul &gt; li &gt; a{color:#fff;}
.related-posts.default &gt; ul &gt; li &gt; a:hover,
.widget_archive &gt; ul &gt; li &gt; a:hover,
.widget_categories &gt; ul &gt; li &gt; a:hover,
.widget_recent_entries &gt; ul &gt; li &gt; a:hover,
.widget_meta &gt; ul &gt; li &gt; a:hover{color:#fff13f;}
.post-links{margin-top:30px;}
.sd-content ul li{margin:0 5px 5px 0 !important;padding:0 !important;}
#bucket-container{margin-top:30px;}
#bucket-container .column{margin-bottom:10px;}
#bucket-container .column.twelve{margin-bottom: 0;}
#bucket-container .bucket-image img{display:block;border:3px solid #fff;}
#bucket-container .bucket-title{text-align:center;margin-top:10px;margin-bottom: 10px;}
#bucket-container .bucket-title h3,
#bucket-container .bucket-title a{color:#fff13f;}
.content-tabs{margin-top:30px;}
.vinly-liner-process{text-align:center;margin-left:0;}
.vinly-liner-process li{background:none;padding:0 !important;display:inline-block;vertical-align:top;font-size:20px !important;margin:0 10px !important;line-height:44px !important;font-weight:600;color:#018aff;}
.vinly-liner-process li:before{display:none !important;}
.vinly-liner-process li .button{min-width:160px;}
a.fbx-close-caption{display:none;}
.readmore-slider &gt; .readmore-content{margin-bottom:20px;}
.manual-column{margin-top:35px;}
.manual-column .manual-cover{float:left;margin-right:32px;}
#download-section{padding:18px 0 18px;}
#download-section .download-contents h2{font-size:36px;color:#04a6ff;font-weight:600;line-height:30px;    margin-top: 15px;margin-bottom: 15px;}
#download-section .download-contents h2 strong{font-weight:800;color:#ff7e00;}
#download-section .download-contents p{margin-top:0;}
#download-section .download-graphic img{float:right;margin-right:40px;}
.column.three.download-graphic{float:right;}
.site-content .entry-content .thankyou-contents h2{text-align:center;font-size:30px;margin-bottom:30px;}
.site-content .entry-content .thankyou-contents p{font-size:16px;text-align:center;}
.entry-header.contact-page-head{padding-top:40px;}
.site-content .entry-content .fireplaces-anatomy{ max-width: 100%; margin: 0 auto; text-align: center; background: #fff;}
.site-content .entry-content .fireplaces-anatomy h2,
.site-content .entry-content .kitchenisland-anatomy h2{margin:0;line-height:60px;background:#ff7e00;color:#fff;}
.site-content .entry-content .kitchenisland-anatomy{ max-width: 100%; margin: 0 auto; text-align: center; background: #fff; padding-bottom: 20px;}
.site-content .entry-content .ngg-gallery-thumbnail{border:0;margin:0px;}
.site-content .entry-content .ngg-gallery-thumbnail a{margin:0;}
.contact-form-wrap .input-control{margin-bottom:8px;}
.contact-form-wrap .input-control label{color:#fff;}
.contact-form-wrap .input-control &gt; .wpcf7-submit{width: auto;text-align: center;}
.contact-form-wrap br{display:none;}
.contact-form-wrap .wpcf7-checkbox{margin-bottom:10px;}
.input-control.inline-control .wpcf7-form-control-wrap .wpcf7-list-item{display:inline-block;margin:0 20px 0 0;}
.sendrequest{text-align:right;}
.sendrequest .ajax-loader{float:left;}
.entry-content .ngg-gallery-thumbnail img:hover{background-color:#fff;}
.desktop-photo{text-align:center;}
.mobile-photo{display:none;text-align:center;}
.site-content .entry-content .vinyl-heading{color:#fff !important;margin:30px auto 0 !important;background:#ff7e00;line-height:50px !important;}
h2.mesh-heading.vinyl-heading,
h2.solid-heading.vinyl-heading{max-width:845px;}
.onground-column{margin-bottom:30px;margin-top:20px;}
.onground-column img{border:3px solid #fff;margin-bottom:10px;}
.image-noborder img{border: 0 !important;}
.site-content .entry-content h2.affordable-head{ margin-top: 30px;text-align:center;color:#fff;font-size:30px;line-height:70px; margin-bottom: 0;}
.site-content .entry-content h2.affordable-head img{display:inline-block;vertical-align:top;}
.column.four.warranty-column{margin-top:40px;}
.column.four.warranty-column .column.four{padding-right:0;}
ul.onground-list {margin-bottom: 30px;}
.site-content .entry-content ul &gt; li.offset-list:before {display: none !important;}
.entry ol li{color:#fff;}
.site-header .site-navigation .mobile-menu &gt; select{padding:0px 28px 1px 8px;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-roasted-chestnut{background:url(images/RoastedChestnutWoven.png) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.water-edge-mocha{background:url(images/mocha1.png) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.water-edge-mahogany{background:url(images/mahogany.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.water-edge-sterling-shell{background:url(images/sw-sh-sterlingmarble-updated.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.water-edge-tuscan-shell{background:url(images/w-tuscan.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-silverwood{background:url(images/SilverwoodWoven.png) no-repeat center center;}
/*.site-content .entry-content .cabinet-shell ul li.jacuzzi-roasted-chestnut-2{background:url(images/roasted-chestnut.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-silverwood-2{background:url(images/silverwood-2.jpg) no-repeat center center;}
*/
.site-content .entry-content .cabinet-shell ul li.jacuzzi-porcelain-shell{background:url(images/Porcelain.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-brazilian-teak{background:url(images/brazilian-teak.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-sandstone-shell{background:url(images/Sandstone.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-platinum-shell{background:url(images/platinum.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-silver-pearl-shell{background:url(images/silver-pearl.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-sahara-shell{background:url(images/sahara.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-desert-sand-shell{background:url(images/desert-sand.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-opal-shell{background:url(images/opal.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-caribbean-surf-shell{background:url(images/caribbean-surf.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-midnight-shell{background:url(images/midnight.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-monaco-shell{background:url(images/monaco.jpg) no-repeat center center;}

/*.site-content .entry-content .cabinet-shell ul li.jacuzzi-roasted-chestnut{background:url(images/RoastedChestnutWoven.png) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-silverwood{background:url(images/SilverwoodWoven.png) no-repeat center center;}
*/

.site-content .entry-content .cabinet-shell ul li.jacuzzi-silverwood{background:url(images/silverwood-2.jpg) no-repeat center center;}
.site-content .entry-content .cabinet-shell ul li.jacuzzi-roasted-chestnut{background:url(images/roasted-chestnut.jpg) no-repeat center center;}


.spec-label, .spec-value{color:#fff !important;}
.r-tabs .r-tabs-tab{text-align:center;}
.leftimg{float:left;margin-right:20px;}
.rightimg{float:right;margin-left:20px;}
.wpgmp_map img {max-width: none !important;padding: 0px !important;}
.wpgmp_map div {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.wpgmp_map_container {position: relative;}
.wpgmp_map_container .gm-style-iw {min-height: 50px!important;min-width: 150px!important;}
#bottom-section-contents {background: #15d1ff;padding: 25px 0 30px;}
.store-hours {border: solid 3px #fff;padding: 20px 20px;background: #03a3ff;}
.store-hours ul li{background: none !important;padding-left: 0 !important;margin-left: 0 !important}
.store-hours ul li:before{display: none !important;}
.store-hours ul li span {float: right;}

.vinyl-liner-options:after {
	overflow : hidden;
	 content : '';
	 display : block;
	 	 clear : both;
}
.vinyl-liner-options img {
/* 	margin : 10px !important;
	 float : left; */
}
.vinyl-liner-bucket {
	margin: 0 20px 20px !important;
    float: left;
    max-width: 130px;
    min-height: 175px;
}
.vinyl-liner-bucket h5 {
    margin-top: 5px;
    text-align: center;
}
#finnleo_gallery {
    margin-top: 20px;
}
body.page-id-22009 .site-content{
    padding-bottom: 48px;	
}
#virtual-showroom-tabs{
	text-align: center;
	margin-bottom: 20px !important;
}
#virtual-showroom-tabs.r-tabs-nav li{
	background: none !important;
	margin: 0 10px !important;
	display: inline-block;
	vertical-align: top;
	float: none;
}
#virtual-showroom-tabs.r-tabs-nav li a{
	padding: 0 !important;
    outline: none !important;
    text-transform: capitalize !important;
    color: #fff !important;
    display: block !important;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    border: 0;
    margin-left: 0;
	box-shadow: -3px 2px 2px rgba(0, 0, 0, .3);
    background-size: 148px 88px;
    border-radius: 5px;
}
#virtual-showroom-tabs.r-tabs-nav li.r-tabs-state-active a{
    background-position: center bottom;
    text-decoration: none !important;	
}
#virtual-showroom-tabs.r-tabs-nav li.r-tabs-state-active a {
    color: #fff !important;
    border: 0;
}
#virtual-showroom .r-tabs-panel{
	border: 0;
}
#vs-head {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    margin-top: 35px;
}
.site-header .site-navigation ul.menu &gt; li.menu-item.retail-locations-menu &gt; ul.sub-menu {width:320px;}
.site-content .entry-content .stealth-head{ color: #fff; font-weight: bold; font-size: 32px; line-height: 34px; margin-top: 10px;}

#tabs-anchor{position: relative;}
#tabs{position: absolute;left: 0;top: -90px;}
body.logged-in #tabs{top: -110px;}

#financing-columns {
    margin-top: 32px;
}
#financing-columns h3 {
    font-weight: bold;
    font-size: 23px;
    line-height: 27px;
}
.site-content .entry-content ul.check-list &gt; li{
    font-size: 18px;
    font-weight: 600;
    background: url(images/checklist.png) no-repeat left top 5px;
    margin-left: 0;
    padding-left: 28px;
    line-height: 30px;
}
.site-content .entry-content ul.check-list &gt; li:before{
	display: none;
}
#financing-tab.r-tabs{
	text-align: center;
}
#financing-tab.r-tabs .r-tabs-tab{
	display: inline-block;
	vertical-align: top;
	float: none;
    margin-left: -2px !important;
    min-width: 315px;	
	background-image: none !important;
}
#financing-tab .spas_model_tabs {
    margin-top: 0;
}
#financing-tab .r-tabs-nav li a{
	font-size: 18px !important;
}
#financing-tab h3 {
    font-size: 23.23px;
    font-weight: bold;
}
#financing-tab .input-control,
#career-columns .input-control {
    margin-bottom: 10px;
	position:relative;
}
.input-control.input-radio, .input-control.input-checkbox {
    margin-bottom: 20px !important;
}
#financing-tab label,
#career-columns label{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
#financing-tab  .input-control &gt; .wpcf7-submit,
#career-columns  .input-control &gt; .wpcf7-submit{
    font-size: 18px;
    width: 188px;
    float: right;
    margin-top: 40px;	
}
#career-columns  .input-control &gt; .wpcf7-submit{
    margin-top: 20px;	
}
#career-columns {
    margin-top: 35px;
}
#career-columns hr{
	margin: 32px 0 30px;	
}
#career-columns h2{
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 34px;	
}
#career-columns h4{
    font-size: 18px;
    margin-bottom: 4px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
}
#career-columns .input-control &gt; .wpcf7-form-control-wrap &gt; textarea{
	max-height: 110px;
}
#careers-captcha {
    margin-top: -45px;
}
.site-content .entry-content ul.bullet-list &gt; li {
    font-size: 18px;
    font-weight: 600;
    margin-left: 0;
    padding-left: 10px;
    line-height: 30px;
}
.site-content .entry-content ul.bullet-list &gt; li:before{
    top: 5px !important;	
}

.sfi-js .sfi-wrapper {
    position: relative;
    border: none;
    font-size: 14px;
   
    color: #999;
    outline: none;
    position: relative;
    width: 100% !important;
    overflow: hidden;
}
.sfi-js .sfi-wrapper .sfi-filename {
overflow: hidden;
    display: block;
    position: relative;
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 46px;
    border: 0;
    margin: 0px;
	width: 69.61% !important;
    color: #737373;
    padding: 0px 10px;
    background-color: #fff;
}
.sfi-trigger{
    display: block;
    float: right;
    text-align: center;
    font-size: 19.23px;
    font-weight: 600;
    color: #fff !important;
    font-family: "Open Sans", sans-serif;
    line-height: 47px;
    background: #1a8afc;
    width: 28.73%;
    border-radius: 5px;	
	text-decoration: none !important;
	
}
.nr4Body{
	margin-top: 30px !important;
}
.nr4ReviewContainerInner{
	width: 100% !important;
}
.nr4ReviewContainerOdd ,
.nr4ReviewContainerEven{
    text-align: center !important;
    background-color: transparent !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
    min-width: 280px !important;
    width: 100% !important;
}
.nr4ReviewContainerInner blockquote{
    border-radius: 0 !important;
    color: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    box-shadow: none !important;
    border-bottom: solid 1px #fff !important;
    padding-bottom: 25px !important;	
	clear: both;
}
.nr4ReviewerDataStarStyle {
	color: #fff13f !important;
}
.nr4ReviewerSingleLineStars {
    display: block !important;
    vertical-align: top !important;
    text-align: left !important;
	float: left;
}
.nr4ReviewerSingleLineData{
    display: block !important;
    color: #fff13f !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    margin-top: 5px !important;	
}
.nr4BlockQuoteParameters{
	color: #fff !important;
}
.nr4AggregateRatingValue{
	color: #fff13f !important;
}
.nr4AggregateRatingCount,
.nr4Disclosure{
	font-family: "Open Sans", sans-serif;
	color: #fff;
}
.baleco-chemical {
    float: left;
    text-align: center;
	padding: 0 14px;
}
.site-content .entry-content .baleco-chemical h4{
	color: #fff;
	font-size: 18.5px;
	font-weight: bold;
	margin-top: 5px;
}
#html5-watermark {display:none !important;}
#html5-watermark{display: none !important;}
.ls-layer.videolightbox {
	height:100% !important;
	width:100% !important;
	top:0px !important;
	left:0px !important;
}
.ls-layer.videolightbox &gt; .html5lightbox {
	display:block;
	width:100%;
	height:100%;
}
.job-application-form .input-control {margin-bottom:10px;}
.ja-right.column.six {padding-left:0px;}
.job-application-form .input-control &gt; .wpcf7-submit {float:left;}
.job-application-form .input-control &gt; .wpcf7-previous {line-height: 43px;
    background: #0086ff;
    height: auto;
    border: none;
    width: 148px;
    color: #fff;
    font-size: 14px;
	float:left;    margin-top: 3px;
    margin-right: 15px;
}
.job-application-form .input-control &gt; .wpcf7-previous:hover {background:#ff7e00;}
.job-application-form .input-control &gt; .wpcf7-form-control-wrap &gt; textarea {height:75px;}
.job-application-form .g-recaptcha {margin-bottom:8px;}
.job-application-form .input-control &gt; label {font-size:16px;line-height:19px;color: #fff;}
.job-application-form .input-control &gt; label span.smalltext {font-size:12px;}
.job-application-form input[type="checkbox"],.job-application-form input[type="radio"] {margin-bottom:0px;}
.wpcf7 .job-application-form .wpcf7-checkbox label input[type="checkbox"] {display:inline-block;}
.wpcf7 .job-application-form .wpcf7-checkbox label {
  background: none;
  height: auto;
     padding-left: 0px; 
    line-height: auto;
   margin-bottom: 0px;
}
.wpcf7 .job-application-form .wpcf7-checkbox label .wpcf7-list-item-label {
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;
}
body.page-id-22814 div.wpcf7-validation-errors,
body.page-id-22814 div.wpcf7-spam-blocked,
body.page-id-22814 div.wpcf7-mail-sent-ok{
	margin-top: 40px;
}
#career-columns .wpcf7-list-item label {font-size: 16px;margin-bottom: 0;}
.wpcf7 .job-application-form .wpcf7-checkbox.wpcf7-not-valid + .wpcf7-not-valid-tip {
    margin-top: 0px;
}
.icmargin {margin-bottom:50px;}
.wpcf7 .job-application-form .wpcf7-checkbox {margin-bottom:0px;}
.mobile-tab-photo{display: none;}
.entry img{max-width: 100%; height: auto;}
.fbx-social.fbx-top{display: block !important;}
.no-bullets li{margin-left: 0 !important; padding-left: 0 !important;}
.no-bullets li:before{display: none !important;}
a.manual-icon{background: url(images/PDFimage.png) no-repeat left top; padding-left: 43px; line-height: 33px; display: inline-block; margin-bottom: 10px;}
a.video-icon{background: url(images/videoimg.png) no-repeat left 4px top; padding-left: 43px; line-height: 33px; display: inline-block; margin-bottom: 10px;}
a.video-gallery{display:none;} 
.ngg-galleryoverview .ngg-gallery-thumbnail-box{margin-right: 22px;margin-bottom: 22px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(4n){margin-right: 0;}
#backyard-authority-landing {background:#1a8efc;}
.page-id-23115 .primary-sidebar .widget-title {display:none;}
.page-id-23115 .primary-sidebar .widget_text,
.page-id-23206 .primary-sidebar .widget_text,
.entry-content .entry .finnleo-form{background: #fff;padding: 3px;border: solid 8px #25c2fd;}
.entry-content .entry .finnleo-form form br{display: none;}
.page-id-23206 #backyard-authority-landing input[type=submit] ,
body.page-id-98 #backyard-authority-landing input[type=submit] {box-shadow:none;background:#25c2fd;}
.page-id-23206 #backyard-authority-landing,
body.page-id-98 #backyard-authority-landing{
background: #198afc;
background: -moz-linear-gradient(top, #198afc 0%, #20a7fd 100%);
background: -webkit-linear-gradient(top, #198afc 0%,#20a7fd 100%);
background: linear-gradient(to bottom, #198afc 0%,#20a7fd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#198afc', endColorstr='#20a7fd',GradientType=0 );	
}
.page-id-23206 #backyard-authority-landing p{margin-bottom: 10px;}
.page-id-23206 #backyard-authority-landing h5{margin-bottom: 12px;}
.page-id-23206 #backyard-authority-landing br{display: none;}
#backyard-authority-landing input[type=text].wpcf7-not-valid, #backyard-authority-landing input[type=email].wpcf7-not-valid{margin-bottom: 0;}
.page-id-23206 #backyard-authority-landing span.wpcf7-not-valid-tip,
.entry-content .entry .finnleo-form form #backyard-authority-landing span.wpcf7-not-valid-tip{margin-bottom: 7px;}
.page-id-23206 .contact-us {display: none;}
#download-section.poolcleaner-section .download-contents h2 strong{color: #21acfc; line-height: 40px;}
.poolcleaner-brochure{display: none;}
.poolcleaner-brochure.active-poolcleaner-brochure{display: block;}
.wpcf7-back {float:left;margin-top:5px;position: relative;width: 70px;}
#backyard-authority-landing + div.wpcf7-validation-errors, 
#backyard-authority-landing + div.wpcf7-spam-blocked,
#backyard-authority-landing + div.wpcf7-mail-sent-ok{border-radius: 0;text-align: center; padding: 5px;}
.directions-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 99999999;
}
.directions-overlay:target{
  visibility: visible;
  opacity: 1;
}
.directions-overlay.hide-popup{
  visibility: hidden;
  opacity: 0;	
} 
.directions-popup {
    margin: 70px auto;
    padding: 0px;
    background: #fff;
    border-radius: 0;
    width: 90%;
    max-width: 380px;
    position: relative;
    transition: all 500ms ease-in-out;
}

.directions-popup h2 {
    margin-top: 0;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    background: #03a3ff;
    font-size: 26px;
    font-weight: 600;
    line-height: 58px;
    margin-bottom: 0;
}
.popup-contents h3 {
    color: #018aff;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 20px;
    float: left;
    margin-bottom: 0;
    margin-top: 5px;
}
.popup-contents .button-glossy{
	float: right;
	border-radius: 5px 5px 5px 5px;
    box-shadow: -3px 2px 2px rgba(0, 0, 0, .3);
    margin-bottom: 12px;
}
.directions-popup .directions-close {
  position: absolute;
	top: 19px;
	right: 9px;
  transition: all 200ms;
  font-size: 0px;
  text-decoration: none;
  color: #fff;
  display: block;
  background: url(images/close-directions.png) no-repeat center center;
  width: 21px;
  height: 21px;
}
.directions-popup .directions-close:hover {
  color: #06D85F;
}
.directions-popup .popup-contents {
  max-height: 30%;
  overflow: auto;
  padding: 15px 20px 15px 20px;
}
.button-glossy.directions-button {
    display: none;
}
.l-spas {float:right;}
.page-id-23347 .primary-sidebar form {padding:8px;background:#78040b;}
.page-id-23347 .primary-sidebar .widget-title {display:none;}
.page-id-23347 #backyard-authority-landing {border:3px solid #fff;background:#ba0b15;}
.page-id-23347 #backyard-authority-landing input[type=submit] {box-shadow:none;background:#82a432;}
.page-id-23347 .site-content .entry-header &gt; .entry-title {position:absolute;font-weight:700;margin-top: -65px;}
.page-id-23347 .site-content .content-area.column.eight {margin-top:32px;}
span.yellow {color:#fff000;}
.cvideo {float:right;width:50%;margin-left:10px;}
#cleanpoolsandspas + p {
    margin: 0;
    padding: 0;
}

.promoform-wrapper {
    background: #fff;
    padding: 3px;
    border: solid 8px #25c2fd;
}
.promoform-wrap{
	background: #198afc;
    background: -moz-linear-gradient(top, #198afc 0%, #20a7fd 100%);
    background: -webkit-linear-gradient(top, #198afc 0%,#20a7fd 100%);
    background: linear-gradient(to bottom, #198afc 0%,#20a7fd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#198afc', endColorstr='#20a7fd',GradientType=0 );
    padding: 25px;
}
.promoform-wrapper .promoform-wrap .input-control input[type=text],
.promoform-wrapper .promoform-wrap .input-control input[type=email],
.promoform-wrapper .promoform-wrap .input-control input[type=tel],
.promoform-wrapper .promoform-wrap .input-control select,
.promoform-wrapper .promoform-wrap .input-control textarea {
    line-height: initial;
    margin: 0px 0px 7px 0px;
    height: 40px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    width: 100%;
	padding: 10px;
}
.promoform-wrapper .promoform-wrap .input-control input[type=text].wpcf7-not-valid,
.promoform-wrapper .promoform-wrap .input-control input[type=email].wpcf7-not-valid,
.promoform-wrapper .promoform-wrap .input-control input[type=tel].wpcf7-not-valid,
.promoform-wrapper .promoform-wrap .input-control select.wpcf7-not-valid,
.promoform-wrapper .promoform-wrap .input-control textarea.wpcf7-not-valid {
	margin-bottom: 0;
}

.promoform-wrapper .promoform-wrap .input-control textarea {
	height: 100px;
}
.promoform-wrapper .promoform-wrap .input-control label{
	color: #fff;
	font-weight: normal;
	font-size: 13px;
}
.promoform-wrapper .promoform-wrap .input-control.input-submit {
    position: relative;
    margin: 0px auto;
    width: 197px;
	text-align: center;
}
.promoform-wrapper .promoform-wrap .input-control.input-submit .ajax-loader{
	margin: 0;
}
.promoform-wrapper .promoform-wrap .input-control input[type=submit]{
    box-shadow: none;
    background: #25c2fd;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 58px;
    text-align: center;
    font-size: 21px;
    display: block;
    border: none;
    height: 58px;
    margin: 0px auto;
    color: #fff;
    width: 197px;	
}

.promoform-wrapper .promoform-wrap .input-control.input-submit:after {
    background: url(images/image-arrow-yellow.png) no-repeat center center;
    position: absolute;
    content: '';
    display: block;
    bottom: 12px;
    height: 71px;
    right: -69px;
    width: 75px;
}
.promoform-wrapper .promoform-wrap img{
    margin: 0 auto;
    display: block;	
}
.promoform-wrapper .promoform-wrap p{
    font-weight: 600;
    font-size: 19px;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 25px;
}
.promoform-wrapper .promoform-wrap span.wpcf7-not-valid-tip{
	margin-bottom: 5px;
}
.promopage-active .entry-content p{
    font-size: 16px;
    font-weight: 600;	
}
.promopage-active #newsletter{
	display: none;
}
.promopage-active .site-header .site-navigation{
	box-shadow: none;
}

.white-gradient{
	background: url(images/fadergadient.png) repeat-x left top;
}
#diamondseries h2{
	font-size: 49px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 50px;	
	font-weight: 600;
}
#diamondseries h3{
	font-size: 24.5px;
    color: #fff;
	font-weight: 600;
}
#inlaid.row {
    margin: 0px -12px;

}
#inlaid .column{
	padding: 0px 12px;
}
#inlaid .column.last{
	margin-right: 0;
}
#inlaid h3{
	color: #fff;
	font-size: 21px;
	font-weight: bold;
}
#inlaid .alignright {
    float: right;
    width: 640px;	
}
.geosheen-mobile{
	display: none;
}
body.page-id-24058 #bucket-container {
    margin-top: 0;
}
.poolshape-buckets h2 {
    font-size: 28.5px !important;
    margin-top: 15px;
    margin-bottom: 8px !important;
}
.poolshape-buckets h3 {
    font-size: 23.2px !important;
	color: #fff !important;
    margin-bottom: 12px !important;
	font-weight: 300 !important;
}
.spa-shapes .column {
    margin-bottom: 10px;
}
#viking-water-features .column.four{
	margin-bottom: 30px;
}
#viking-water-features .column.four img{
	display: block;
}
#viking-water-features .column.eight{
	padding-left: 0;
}
#viking-water-features .column.eight h3 {
    margin-top: 50px;
	margin-bottom: 8px;
}
#viking-water-features .column.eight p{
	margin-top: 0;
}

.page-template-full-width-promo .site-header {background:#fff;height: 110px;}
.page-template-full-width-promo #quick-links-section {display:none;}
.page-template-full-width-promo #affiliate-section {display:none;}
.header-promo-widget .logo img {float:left;    position: relative;
    z-index: 9;}
.right-promo-header h3 span {font-size:20px;font-weight:400;}
.right-promo-header h3 {    float: left;
    font-size: 25px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin: 12px;
    line-height: 25px;}
.right-promo-header {float:right;}
.page-template-full-width-promo .site-content.content-area {background:#fff;padding-top: 0px;}
.page-template-full-width-promo .f-promo-left h2 {font-size:34px;line-height:37px;color:#000000;font-weight:700;}
.f-promo-left p {font-size:19px;color:#6e7279;line-height:24px;}
.about-us-promo h3 {font-weight:700;color:#000;font-size:27px;}
.about-us-promo p {font-size:15px;color:#6e7279;}
.promo-testi .testimonial-slider.theme-1 {
    padding: 0px 25px;
}
.promo-testi .testimonial-slider h2.title {display:none;}
.promo-testi .bx-wrapper .bx-viewport {box-shadow:none !important;border:none !important;}
.promo-testi h3 {color:#000;font-weight:700;font-size:27px;text-align:center;}
.promo-testi-content {background: rgba(10,148,255,1);    padding-top: 25px;
    padding-bottom: 25px;
background: -moz-linear-gradient(top, rgba(10,148,255,1) 0%, rgba(10,206,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(10,148,255,1)), color-stop(100%, rgba(10,206,255,1)));
background: -webkit-linear-gradient(top, rgba(10,148,255,1) 0%, rgba(10,206,255,1) 100%);
background: -o-linear-gradient(top, rgba(10,148,255,1) 0%, rgba(10,206,255,1) 100%);
background: -ms-linear-gradient(top, rgba(10,148,255,1) 0%, rgba(10,206,255,1) 100%);
background: linear-gradient(to bottom, rgba(10,148,255,1) 0%, rgba(10,206,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a94ff', endColorstr='#0aceff', GradientType=0 );}
.promo-testi-content .testimonial-slider .testimonial {color:#fff;font-size:15px;font-style:italic;}
.promo-testi-content .bx-controls {display:none;}
.promo-testi-content .testimonial-slider.theme-1 .testimonial &gt; .client-name {font-size:17px;font-weight:600;font-style:normal;}
.bottom-full-promo {padding-top:30px;padding-bottom:50px;border-bottom:25px solid #f2f2f2;border-top:25px solid #f2f2f2;}
.promo-testi.column.four {padding-top:20px;}

.promo-col-right  {right:0;position:absolute;z-index:9;top:0;}
.full-promo-form {padding:40px 20px 30px;background: rgba(0,202,255,1);
background: -moz-linear-gradient(top, rgba(0,202,255,1) 0%, rgba(0,144,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,202,255,1)), color-stop(100%, rgba(0,144,255,1)));
background: -webkit-linear-gradient(top, rgba(0,202,255,1) 0%, rgba(0,144,255,1) 100%);
background: -o-linear-gradient(top, rgba(0,202,255,1) 0%, rgba(0,144,255,1) 100%);
background: -ms-linear-gradient(top, rgba(0,202,255,1) 0%, rgba(0,144,255,1) 100%);
background: linear-gradient(to bottom, rgba(0,202,255,1) 0%, rgba(0,144,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00caff', endColorstr='#0090ff', GradientType=0 );}
.full-promo-form .input-control {margin-bottom:12px;}
.full-promo-form .input-control &gt; .wpcf7-form-control-wrap &gt; input, .full-promo-form .input-control &gt; .wpcf7-form-control-wrap &gt; select {
	border-radius:0px;
	
}
.full-promo-form .input-control label {color:#fff;}
p.b-form {font-style:italic;color:#fff;font-size:15px;text-align:center;}
img.form-bottomimg {max-width:100%;display:block;margin:0 auto;margin-top:20px;}
.full-promo-form .input-control &gt; .wpcf7-form-control-wrap &gt; textarea {border-radius:0px;}
.full-promo-form .input-control &gt; .wpcf7-submit {    display: block;
    margin: 0 auto;
    font-size: 30px;
    width: 230px;
    border-radius: 0px;
    height: auto;
    background: #000;
    line-height: 50px;
    font-weight: 700;
    border: 2px solid #fff;}
.full-promo-form h3 {
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 53px;
margin-bottom: 0px;}
.full-promo-form h4 {font-size:27px;font-weight:600;text-transform:uppercase;line-height:30px;color:#fff;    text-align: center;}
#copyright-scrolltop.promo-copyright {background: rgba(14,43,154,1);
background: -moz-linear-gradient(top, rgba(14,43,154,1) 0%, rgba(1,136,246,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(14,43,154,1)), color-stop(100%, rgba(1,136,246,1)));
background: -webkit-linear-gradient(top, rgba(14,43,154,1) 0%, rgba(1,136,246,1) 100%);
background: -o-linear-gradient(top, rgba(14,43,154,1) 0%, rgba(1,136,246,1) 100%);
background: -ms-linear-gradient(top, rgba(14,43,154,1) 0%, rgba(1,136,246,1) 100%);
background: linear-gradient(to bottom, rgba(14,43,154,1) 0%, rgba(1,136,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2b9a', endColorstr='#0188f6', GradientType=0 );text-align:center;}
.full-container {position:relative;}
.site-footer .promo-copyright .scroll-top a {
    display: block;
    height: 29px;
    width: 29px;
    background: url(images/promo-back-top.png) no-repeat center top;
    position: relative;
    top: 0px;
    right: 0px;
    margin: 0 auto;
	margin-top:5px;
}
.form-container {width:100%;position:absolute;top:0;}

.f-promo-left {padding-top:40px !important;}
.b-content {background:#007acf;padding: 18px 0px 23px; 
    margin-bottom: 30px;
	background: linear-gradient(90deg, #007acf 75%, transparent 25%);
	}
.b-content h1 {color:#fff;font-family: 'Oswald', sans-serif !important;font-weight:700;font-size:65px;margin-bottom:0px;line-height:65px;}
.b-content h3 {font-weight:700;font-size:46px;line-height:46px;color:#fff237;margin-bottom:0px;}
.promo-col-left {padding-top:63px;}
.b-bottom-content h2 {font-weight:700;font-size:39px;color:#fff;line-height:40px;margin-bottom:0px;}
.b-bottom-content h2 span {color:#fff237;}
.b-bottom-content {padding:15px 0px;margin-top:170px;background: linear-gradient(90deg, #f28300 75%, transparent 25%);}
.header-promo-widget .button2 {display:none;}
.header-promo-widget .button2 a {margin-bottom:6px;}

#post-33 .r-tabs-nav li a,
#post-25104 .r-tabs-nav li a{vertical-align:middle;text-align:center;display:table-cell !important;height:73px;}
#post-25104 .r-tabs-nav li a{ padding: 15px 17px 16px !important;}
.column.five.spa-image.spas_model_photo_desktop{margin-bottom:25px;}
#post-33 .r-tabs-nav li,
#post-25104 .r-tabs-nav li{border-bottom:1px solid #fff;margin-bottom:1px;margin-right:-4px;margin-bottom:-3px;float:none;}
.site-content #post-33 .entry-content .r-tabs .r-tabs-panel,
.site-content #post-25104 .entry-content .r-tabs .r-tabs-panel{border-top:none;}
#post-33 .spas_model_tabs,
#post-25104 .spas_model_tabs{margin-top:-2px;border-top:solid 1px #fff;}
#post-33 .r-tabs-nav,
#post-25104 .r-tabs-nav{background:#0086ff;}

.project-gallery{margin-top:20px;margin-bottom:10px;}
.project-gallery.owl-carousel .owl-item img{opacity:.7;-webkit-transition:all 1s ease-in-out 70ms;transition:all 1s ease-in-out 70ms;}
.project-gallery.owl-carousel .owl-item.active.center img{opacity:1;}
.project-gallery.owl-carousel .owl-nav .owl-prev{padding:0;width:148px;height:43px;font-size:0;background:url(button-glossy-arrow.png) no-repeat left bottom !important; display: inline-block;cursor: pointer;border-radius: 3px;}
.project-gallery.owl-carousel .owl-nav .owl-next{padding:0;width:148px;height:43px;font-size:0;background:url(button-glossy-arrow.png) no-repeat right top !important;display: inline-block;cursor: pointer;border-radius: 3px;}

#bottomcontents {
    margin-top: 20px;
}
.ajax-loader{
	width: 16px;
	height: 16px;
	background: url(images/ajax-loader.gif) no-repeat center;
	display: inline-block;
	vertical-align: top;
	visibility: hidden;
}
.ajax-loader.is-active{
	visibility: visible;
}
.screen-reader-response {
    display: none;
}

.entry-content .frm_style_formidable-style.with_frm_style input[type=text], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=password], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=email], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=number], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=url], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=tel], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=file], 
.entry-content .frm_style_formidable-style.with_frm_style input[type=search], 
.entry-content .frm_style_formidable-style.with_frm_style select {
    line-height: initial;
    border: 0;
    height: 46px;
    width: 100%;
    color: #737373;
    padding: 12px 10px;
    box-shadow: none;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    border-radius: 5px;
}
.entry-content .frm_style_formidable-style.with_frm_style select {
    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 78%);
    background: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 78%);
    background: linear-gradient(to bottom, #ebebeb 0%, #ffffff 78%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    border-radius: 5px;
    color: #737373;
    padding: 8px 17px 8px;
    margin-bottom: 0;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(images/dropdown_menu_.png), url(images/select_menu_.png) !important;
    background-position: right center, left top !important;
    background-repeat: no-repeat, repeat-x !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: auto;
    line-height: 30px;
    background-color: #ebebeb;
    width: 100%;
    border: 0;
    width: 100%;
}
.entry-content .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px;
}
.entry-content .frm_style_formidable-style.with_frm_style label.frm_primary_label {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
	font-family: "Open Sans", sans-serif;
}
.entry-content .frm_style_formidable-style.with_frm_style .frm_required {
    color: #ff0500;
    font-weight: normal;
}
.entry-content .frm_style_formidable-style.with_frm_style .frm_radio label, 
.entry-content .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
}
.entry-content  .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message {
    margin: 0;
    width: 100%;
    border: 0;
    color: #fff;
    background: #0086ff;
    box-shadow: none;
}
.entry-content .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone .frm_upload_icon:before {
    color: #fff;
}
.entry-content .with_frm_style .frm_submit {
    clear: both;
    text-align: right;
}
.entry-content .with_frm_style .frm_submit .frm_button_submit,
.entry-content .with_frm_style .frm_submit .frm_prev_page,
.entry-content .with_frm_style .frm_submit .frm_next_page{
    line-height: 43px;
    background: #0086ff;
    height: auto;
    border: none;
    margin: 3px 0px 0px 0px;
    width: 148px;
    color: #fff;
    font-size: 18px;
    padding: 0;
    box-shadow: none;
    font-family: "Open Sans", sans-serif;
}
.entry-content .with_frm_style .frm_submit .frm_button_submit:hover,
.entry-content .with_frm_style .frm_submit .frm_button_submit:active,
.entry-content .with_frm_style .frm_submit .frm_button_submit:focus,
.entry-content .with_frm_style .frm_submit .frm_prev_page:hover,
.entry-content .with_frm_style .frm_submit .frm_next_page:hover, 
.entry-content .with_frm_style .frm_submit .frm_prev_page:active,
.entry-content .with_frm_style .frm_submit .frm_next_page:active,
.entry-content .with_frm_style .frm_submit .frm_prev_page:focus,
.entry-content .with_frm_style .frm_submit .frm_next_page:focus{
    background: #ff7e00;
    color: #fff;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, 
#ui-datepicker-div.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{
	color: #737373 !important;
}
#ui-datepicker-div.ui-datepicker .ui-widget-header, 
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
    background: #0086ff !important;
}	

#ui-datepicker-div.ui-datepicker td.ui-datepicker-current-day, 
#ui-datepicker-div.ui-datepicker td .ui-state-hover, 
#ui-datepicker-div.ui-datepicker thead {
    background: #00a3ff !important;
    color: #ffffff !important;
}
.entry-content .frm_compact .frm_dropzone .dz-preview{
	width: 300px;
	max-width: 100%;
	padding-top: 10px;
}
.entry-content .frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename{
	font-family: "Open Sans", sans-serif;
    color: #fff;
}
.entry-content .frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before, 
.entry-content .frm_style_formidable-style.with_frm_style .frm_dropzone .dz-remove {
    color: #fff13f;
}
.entry-content .frm_style_formidable-style.with_frm_style .frm_dropzone .dz-preview .dz-progress .dz-upload, 
.entry-content .frm_style_formidable-style.with_frm_style .frm_dropzone .dz-preview.dz-complete .dz-progress {
    background: #fff13f;
}
.form-break {
    height: 30px;
}

.entry-content .frm_style_formidable-style.with_frm_style .frm_blank_field label, 
.entry-content .frm_style_formidable-style.with_frm_style .frm_error {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    background: red;
    padding: 1px 5px;
}
#top-bar {
	padding:7px 0px 6px 0px;
	background:#073482;
}
#top-bar .social-buttons {
	float : right;	
}
#top-bar .social-buttons &gt; a {
	vertical-align : bottom;
	background:#04a7ff;
	margin:0px 0px 0px 9px;
}
#top-bar .social-buttons &gt; a:hover {
	background :#00d8ff;	
}
.custom-mobile-menu {display:none;    padding-bottom: 15px;padding-top:5px;}

span.toChild {
    position: absolute;
    right: 0;
    margin-right: 0px;
    margin-top: 0px;
    cursor: pointer;
    color: transparent;
    background: url(images/plusico.png) no-repeat left center;
    background-size: 32px 32px;
    width: 40px;
    padding: 8px 0px;
	    top: 6px;
}

.sidenav{height:100%;width:0;position:fixed;z-index:999999;top:0;left:0;background:rgba(0,0,0,.9);overflow-x:hidden;transition:0.5s;padding-top:60px;}
.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;font-size:17px;color:#818181;display:block;transition:0.3s;}
.sidenav ul {
	margin:0px;
}

.sidenav a:hover{color:#f1f1f1;}
.sidenav .closebtn{position:absolute;top:0;right:0;font-size:36px;}
.sidenav .menu {width: 280px;display: block;}
.openmenu{width:280px;}
.opennav{float:left;background-image:url(images/mobilemenubg.png) !important;background-repeat:no-repeat !important;background-position:left 50% !important;font-size:21px;color:#fff;padding-left:30px;cursor:pointer;margin-top:8px;text-transform:uppercase;}
.opennav.closemenu{background-image:url(images/closenav.png) !important;background-position:10% !important;}
.custom-mobile-menu ul.menu&gt;li&gt;a:hover, .custom-mobile-menu ul.menu&gt;li&gt;ul.sub-menu&gt;li&gt;a:hover, .custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li&gt;ul&gt;li&gt;a:hover{background: #00d8ff; color: #fff;}
.custom-mobile-menu ul.menu&gt;li.current-menu-item&gt;a, .custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li.current-menu-item&gt;a, .custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li&gt;ul&gt;li.current-menu-item&gt;a{ background: #00d8ff; color: #fff;}

span.toChild.minusico{background:url(images/minusico.png) no-repeat left center; background-size: 32px 32px; width: 40px;}

.custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li:hover&gt;span.toChild, .custom-mobile-menu ul.menu&gt;li:hover&gt;span.toChild, .custom-mobile-menu ul.menu&gt;li.current-menu-item&gt;span.toChild,
.custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li.current-menu-item&gt;span.toChild{background:url(images/plusico.png) no-repeat left center;background-size: 32px 32px; width: 40px;}
.custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li:hover&gt;span.toChild.minusico, .custom-mobile-menu ul.menu&gt;li:hover&gt;span.toChild.minusico, .custom-mobile-menu ul.menu&gt;li.current-menu-item&gt;span.toChild.minusico,
.custom-mobile-menu ul.menu&gt;li&gt;ul&gt;li.current-menu-item&gt;span.toChild.minusico{background:url(images/minusico.png) no-repeat left center;background-size: 32px 32px; width: 40px;}
.sidenav .menu ul {margin:0;}
.sidenav .menu li {text-align:right;padding-right:0px;}
.sidenav .menu li ul li {padding-right:0px;}
.sidenav .menu a {
    padding: 7px 0px;
font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    padding-right: 25px;
	    padding-left: 25px;
		text-align:left;
}
.sidenav .menu li ul li a{
	margin-left: 15px;
    font-size: 16px;
}

.video-html {
    overflow: hidden;
    width: 100%;
    height: 267px;
}
.video-html video{
width: 100%;
    height: 316px;
    margin-top: -24px;	
}
.review-locations .frm_radio {
    float: left;
    text-align: center;
    position: relative;
    padding: 0;
    width: 20%;
    box-sizing: border-box;
    padding: 0 10px;
}
.review-locations .frm_radio img{
	width: 100%;
	height: auto;
	cursor: pointer;
}
.review-locations .frm_radio input{
	margin: 0 0 10px;
}
.review-locations .frm_radio label{
	padding-left: 0 !important; 
	text-indent: 0 !important;
}
.review-locations .frm_opt_container{
	margin-left: -10px;
    margin-right: -10px;
}
.review-locations .frm_radio p,
.review-columns .bucket-title h3 {
    line-height: 26px;
    color: #fff;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
}
.review-columns .bucket-title h3 {
	text-align: center;
}
.review-columns .bucket-title h3 a{
	color: #fff;
}
.review-locations .frm_primary_label {
    color: #fff13f !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
}

.review-columns {
    padding-top: 30px;

}
.review-columns h5{
	margin-bottom: 10px;
    font-size: 18px;
}
#leave-a-review .frm_submit{
	display: none;
}

#mc_embed_signup{
	display: none;
}
#newsletter .textwidget,
#newsletter .widget_text{
	min-height: 0 !important;
}
#newsletter iframe{
	height: 40px;
	overflow: hidden;
}

.newsletter-container h3 {color:#fff;display:inline-block;margin-bottom:10px;font-size:16px;font-weight:600;margin-right:10px;line-height:26px;}
.newsletter-container .signupbtn {border: 0;
    color: #ff7e00;
    font-size: 14px;
    font-weight: 600;
    background: #fff140;
    border-radius: 0;
    padding: 10px 27px;display:inline-block;}
	.form-popup-container {
    max-width: 400px;
    margin: 0 auto;
    background:#ff7e00;
    padding: 18px;position:relative;    padding-top: 30px;}
.newsletter-container {text-align:center;}
a.popup-modal-dismiss.mfp-close { background:url(images/close-icon-min.png) no-repeat center;background-size:100%;   font-size: 0px;
    color: #fff;
    width: 25px;
    margin-right: 5px;
    height: 25px;
    line-height: 18px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    margin-top: 7px;}
	
.shape-build-row.row {
    margin-bottom: 20px;
}
.shape-build-column{
    line-height: 82px;
    background: #073482;
    color: #fff;
    font-size: 25.4px;
    font-weight: 600;
    float: left;
    width: 49%;
    margin-bottom: 23px;
}
.shape-build-row img, .row.row-thumbnails .column img {max-width:100%;height:auto;}
.shape-build-column:nth-child(2),
.shape-build-column:nth-child(4){
	float: right;
}
.shape-build-column a{
	color: #fff !important;
}
.entry-content .entry .shape-build-column:hover{
	background: #ff7e00;
	
}
.entry-content .entry .shape-build-column a:hover {text-decoration:none;}
.entry-content .entry .areas-customer-reviews h2 a:hover {text-decoration:none;}
.inside-page .site-content .entry-content .shape-build-column img {
    display: block;
    float: left;
    max-width: 88px;
	margin-right: 20px;
}
.shape-build-column:after{
	display: block;
	content: "";
	clear: both;
}
.inside-page .site-content .entry-content h2.areas-heading{
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    padding-bottom: 20px;
    border-bottom: solid 3px #fff;
    margin-bottom: 20px;
}
.row.row-thumbnails {
    margin: 0 -5px 25px;
}
.row.row-thumbnails .column{
	padding: 0 5px;
	margin-bottom: 10px;
}
.row.row-thumbnails .column img{
	display: block;
}
.areas-form {max-width:800px;margin:0 auto;}
.af-container {padding-top: 35px;background: #03a3ff;
    padding-bottom: 25px;padding-left:20px;padding-right:20px;}
.af-container .input-control &gt; .wpcf7-submit {    background: #00bbfe;}
.af-container div{min-height: 0 !important;}
.af-container .areas-form iframe{max-height: 1180px !important;}
.inside-page .site-content .entry-content .areas-form h2 {text-align:center;font-size: 34px;
    font-weight: 600;
    line-height: 40px;color:#fff;}
.inside-page .site-content .entry-content .areas-we-served h2 {text-align:center;font-size: 34px;
    font-weight: 600;
    line-height: 40px;color:#fff;}
.areas-we-served {background:#073482;text-align:center;padding:50px 10px; /*    margin-top: -100px; */}
.areas-served-col {max-width:700px;margin:0 auto;}
.entry-content .entry .areas-we-served a {margin-top:10px;font-size:16px;display:block;color:#fff;padding-top:10px;padding-bottom:10px;background: #2689fc;border-radius:5px;}
.entry-content .entry .areas-we-served a:hover {background:#091e58;text-decoration:none;}
.site-content .entry-content .areas-customer-reviews ul&gt;li:before {display:none;}
.areas-customer-reviews{    background: #073482;
    padding-top: 40px;
    padding-bottom: 40px;
margin-top: 35px;}
.areas-customer-reviews .bx-wrapper .bx-viewport {border:none !important;box-shadow:none !important;}
.areas-customer-reviews .testimonial-slider.theme-1 .testimonial&gt;.client-name {color:#fff;}

	
	
@media (min-width:1280px){
	#inlaid.row { width: 1270px;} 
}
@media (min-width:1px){
	#backyard-authority-landing .g-recaptcha {
		-webkit-transform-origin : 0 0;
			 -moz-transform-origin : 0 0;
    				transform-origin : 0 0;
    -webkit-transform : scale(0.69);
			 -moz-transform : scale(0.69);
						transform : scale(0.69);
	}
	#backyard-authority-landing .input-submit:after {
		bottom : -22px;
		 right : -25px;
	}
	#top-bar {
		display : none;
	}
	.openmenu, .sidenav .menu {
    width: 100%;
	}
	.custom-mobile-menu {
		display:block;
	}
}
@media (min-width:340px){.site-content .primary-sidebar{margin:0px auto;width:300px;}
}
@media (min-width:360px){}
@media (min-width:375px){.post-links .button{width:148px;}
	#backyard-authority-landing .g-recaptcha {
    -webkit-transform : scale(0.76);
			 -moz-transform : scale(0.76);
						transform : scale(0.76);
	}
	#backyard-authority-landing .input-submit:after {
		bottom : -5px;
		 right : -35px;
	}
}
@media (min-width:384px){}
@media (min-width:414px){}
@media (min-width:420px){.site-footer &gt; .copyright .textdefault br{display:none;}
}
@media (min-width:480px){.site-content .entry-header &gt; .entry-title{line-height:34px;font-size:3.4rem;margin:0px 0px 14px 0px;}
.site-content .entry-header &gt; .entry-tagline{line-height:24px;font-size:2.4rem;margin:0px 0px 26px 0px;}
.page-template-blog .site-content .entry-header&gt;.entry-tagline{margin:0px 0px 13px 0px;}
#nggpowertags .ngg-gallery-thumbnail-box{width:50%;padding:10px;margin:0px;height:157px;}
}
@media (min-width:533px){}
@media (min-width:568px){}
@media (min-width:600px){}
@media (min-width:640px){.container{padding:0px 40px;}
.row{margin:0px -10px;}
.column{padding:0px 10px;display:block;float:left;}
.column.twelve{width:100%;}
.column.eleven{width:91.66666667%;}
.column.ten{width:83.33333333%;}
.column.nine{width:75%;}
.column.eight{width:66.66666667%;}
.column.seven{width:58.33333333%;}
.column.six{width:50%;}
.column.five{width:41.66666667%;}
.column.four{width:33.33333333%;}
.column.three{width:25%;}
.column.two{width:16.66666667%;}
.column.one{width:8.33333333%;}
.site-content .content-area.column.eight{width:100%;float:none;}
.site-content .primary-sidebar{margin:0px auto;width:320px;float:none;}
	.openmenu, .sidenav .menu {
    width: 400px;
	}
}
@media (min-width:667px){}
@media (min-width:700px){.sharedaddy.sd-sharing-enabled{text-align:left;bottom:1px;}
.sharedaddy .sd-content ul &gt; li:first-child &gt; a.sd-button{margin-left:0px !important;}
.post-links{text-align:right;padding:19px 0px 0px 0px;}
.post-links a{z-index:999;}
.post-links .button:last-child{margin-right:0px;}
#nggpowertags .ngg-gallery-thumbnail-box{width:33.333333%;padding:10px;margin:0px;height:170px;}
}
@media (min-width:736px){}
@media (min-width:768px){}
@media (min-width:800px){}
@media (min-width:950px){}
@media (min-width:1024px){.container{padding:0px;width:940px;}
	#top-bar {
		display : block;
	}
	.custom-mobile-menu {
		display:none;
	}
.site-header .site-navigation ul.menu{display:block;}
.site-header .site-navigation .mobile-menu{display:none;}
.site-content{padding:47px 0px;}
.site-content .content-area.column.eight{padding:0px 10px;width:640px;float:left;}
.site-content .primary-sidebar{padding:0px 10px;width:320px;float:left;}
.site-content .entry-header &gt; .entry-tagline{margin:0px 0px 31px 0px;}
.site-content .entry-header &gt; .post-thumbnail{/*margin:34px 0px 0px 0px;*/margin:25px 0px 0px 0px;}
#sticky{display:block;}
#nggpowertags .ngg-gallery-thumbnail-box{width:25%;height:170px;}
}
@media (min-width:1280px){.container{width:1190px;}
.row{margin:0px -19px;}
.row &gt; .column{padding:0px 19px;}
.site-content .content-area.column.eight{padding:0px 19px;width:796px;}
.site-content .primary-sidebar{padding:0px 19px;width:432px;}
#nggpowertags &gt; .ngg-galleryoverview{margin:0px -11px;}
#nggpowertags .ngg-gallery-thumbnail-box{padding:8px 11px !important;}
	#backyard-authority-landing .g-recaptcha {
    -webkit-transform : scale(1.0);
			 -moz-transform : scale(1.0);
						transform : scale(1.0);
	}
	#backyard-authority-landing .input-submit:after {
		right : -69px;
	}
}

@media (min-width:340px){.pool-equipments{margin:0px auto;width:300px;}
.what-we-do .flip,
.our-resources .flip{width:300px;}
}
@media (min-width:344px){.gglcptch_recaptcha &gt; div &gt; div{width:304px !important;}
}
@media (min-width:550px){}
@media (min-width:355px){.site-footer .footer-testimonials .widget-title{line-height:33px;font-size:3.3rem;}
.section-title{line-height:68px;font-size:3.4rem;}
}

@media (min-width:376px){.inside-post .site-content .primary-sidebar,
.page-template-blog .site-content .primary-sidebar{width:316px;}
}
@media (min-width:385px){.site-footer &gt; .carecraft .social-buttons &gt; a{margin:0px 8px;}
}
@media (min-width:388px){.site-header .site-branding .buttons &gt; .button{margin:0px 12px;width:148px;}
}
@media (min-width:480px){.site-content .blogs .entry-header&gt;.entry-title{line-height:24px;font-size:2.4rem;}
.home-slider .ls-nav-prev,
.home-slider .ls-nav-next{height:70px !important;width:30px !important;}
.wpcf7-form &gt; .contact-us{margin:0px auto;width:380px;}
.what-we-do .service &gt; .description{padding:18px 30px;right:-56.5%;width:56.5%;}
.page-template-blog .page-content .entry-header &gt; .entry-tagline{margin:0px 0px 8px 0px;}
.page-template-contact .site-content .entry-header &gt; .entry-tagline{margin:0px 0px 21px 0px;}
#nggpowertags &gt; .nggpowertags-menu &gt; a{margin: 0px 1px 5px;}
}
@media (min-width:515px){.site-footer .copyright .textwidget br{display:none;}
}
@media (min-width:600px){.home-slider .ls-nav-prev,
.home-slider .ls-nav-next{height:99px !important;width:44px !important;}
}
@media (min-width:640px){.pool-equipments{padding:6px 0px 0px 0px;width:100%;}
.pool-equipments &gt; .tablet{display:block;}
.pool-equipments &gt; .mobile-desktop{display:none;}
.inside-post .site-content .primary-sidebar,
.page-template-blog .site-content .primary-sidebar{padding:0px;}
.section-title{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.parallax .parallax-content{margin:0px 40px;}
.pool-chemical-services .section-title{position:relative;margin:0px 40px;}
.pool-chemical-services .section-title{position:relative;margin:0px 40px;}
.our-resources{padding:46px 0px 37px 0px;}
.our-resources .section-title{margin:0px 0px 35px 0px;}
.what-we-do{padding:24px 0px 0px 0px;}
.what-we-do .section-title{line-height:34px;margin:0px 0px 28px 0px;}
.what-we-do .row &gt; .column,
.our-resources .row &gt; .column{width:50%;float:left;}
.home-content{padding:58px 0px 40px 0px;}
.home-content h1{margin:0 0px 12px 0px;}
.wpcf7-form &gt; .contact-us{width:100%;}
.contact-content{padding:0px;margin-top:8px;}
.contact-content br{display:block;}
.gglcptch_recaptcha &gt; div &gt; div{width:100% !important;}
#google-map &gt; .ssp-google-map{height:435px !important;}
#google-map{margin:0px 0px 38px 0px;}
.page-template-contact .site-content{padding:0px 0px 20px 0px;}
.page-id-212 .site-content{padding:49px 0px 47px 0px;}
.page-id-210 .site-content{padding:53px 0px 23px 0px}
.page-id-204 .site-content{padding:46px 0px 25px 0px;}
.page-id-202 .site-content{padding:47px 0px 4px 0px;}
.page-id-76 .site-content{padding:48px 0px 44px 0px}
.page-id-39 .site-content{padding:49px 0px 14px 0px;}
.page-id-206 .site-content{padding:47px 0px 24px 0px;}
}
@media (min-width:700px){.sharedaddy.sd-sharing-enabled{width:300px;z-index:99;}
#nggpowertags{padding:21px 0px 0px 0px;}
#nggpowertags &gt; .nggpowertags-menu{margin:0px 0px 28px 0px;}
#nggpowertags &gt; .nggpowertags-menu &gt; a{line-height:43px;font-size:1.4rem;padding:0px 28px;margin:0px 1px 5px;height:43px;}
.home-content .video{margin:0px 0px 20px 20px;width:50%;padding-bottom:28.125%;float:right;}
.inside-post .site-content .primary-sidebar,
.page-template-blog .site-content .primary-sidebar{padding:0px 10px;width:320px;}
.pool-chemical-services,
.why-choose-us{padding:35px 0px;}
.pool-chemical-services .section-title{margin:0px 0px 14px 0px;}
.pool-chemical-services .section-content &gt; .service.table{margin:5px 0px;float:left;width:50%;}
.pool-chemical-services .service.table &gt; .table-cell{padding:0px 25px 0px 105px;}
.home-slider &gt; .mobile{display:none;}
.home-slider &gt; .tablet{display:block;}
.home-slider .ls-l &gt; h2{line-height:104px;font-size:4.0rem;}
.home-slider .ls-l &gt; h3{line-height:26px;font-size:2.6rem;}
.footer-resources{padding:64px 0px;}
.front-page .footer-resources .section-title{padding:42px 0px 2px 0px;}
.footer-resources .textwidget{background:#101010;padding:0px 0px 14px 0px;}
.footer-resources .textwidget:after{display:block;content:'';clear:both;overflow:hidden;}
.footer-resources .widget-title{margin:0px 0px 28px 0px;}
.footer-resources .resources{width:33.333333%;float:left;}
.what-we-do .section-content:after{overflow:hidden;display:block;content:'';clear:both;}
.what-we-do .section-content{margin:0px -3px;}
.what-we-do .section-content &gt; .service{padding:0px 3px;float:left;width:50%;}
.parallax{height:500px;}
}
@media (min-width:708px){.gglcptch_recaptcha &gt; div &gt; div{width:304 !important;}
}
@media (min-width:750px){}
@media (min-width:800px){.view-galleries img{width:60%;float:left;margin:0px 25px 0px 0px;}
.testimonial-slider.theme-1{padding:0px 100px;}
.home-content img{margin:0px 0px 25px 25px;float:right;width:auto;}
.site-footer .footer-testimonials{padding:32px 0px 45px 0px;}
.front-page .site-footer .footer-testimonials{padding:27px 0px 47px 0px;}
.site-footer .footer-testimonials .widget-title{line-height:34px;font-size:3.4rem;margin:0px 0px 27px 0px;}
.testimonial-slider.theme-1 .testimonial &gt; .content{margin:0px 0px 25px 0px;}
.testimonial-slider.theme-1 .bx-wrapper .bx-prev,
.testimonial-slider.theme-1 .bx-wrapper .bx-next{bottom:9px;}
.pool-chemical-services .section-content{}
.parallax .parallax-content img{width:60%;float:left;margin:0px 25px 0px 0px;}
.parallax .parallax-content &gt; h2{font-size:3.2rem;}
}
@media (min-width:825px){.contact-content br{display:block;}
.contact-content .featured-image{display:block;margin:0px 0px 34px 0px;}
}
@media (min-width:900px){.parallax .parallax-content img{width:auto;}
.parallax .parallax-content &gt; h2{font-size:3.4rem;}
.what-we-do .flip,
.our-resources .flip{width:100%;}
.view-galleries img{width:auto;}
}
@media (min-width:950px){}
@media (min-width:960px){.pool-equipments &gt; .tablet{display:none;}
.pool-equipments &gt; .mobile-desktop{display:block;}
}
@media (min-width:1024px){.page-id-39 .site-footer .footer-testimonials{display:block;}
.home-content .video{width:460px;padding-bottom:258.75px;}
.site-header &gt; .widgets{padding:0px;}
.site-header .site-branding{padding:12px 0px 12px 0px;}
.site-header .site-branding .logo{float:left;margin:5px 48px 0px 0px;}
.site-header .site-branding .company-address{float:left;width:200px;margin:8px 0px;text-align:left;}
.site-header .site-branding .company-phone{display:block;}
.site-header .site-branding .buttons{display:none;}
.what-we-do .section-content &gt; .service{height:auto;}
.site-header .site-navigation{padding:0px;}
.front-page .site-header .site-navigation{padding:0px;}
.site-header &gt; .header-bar{font-size:2.4rem;}
.site-header &gt; .header-bar .company-address{float:left;}
.site-header &gt; .header-bar .company-phone{display:block;}
.site-content{padding:60px 0px;}
.page-template-blog .site-content .entry-header &gt; .entry-title{}
.page-template-blog .primary-sidebar &gt; .widget-area &gt; .widget.widget_search{margin:0px 0px 14px 0px;}
.page-template-blog .primary-sidebar &gt; .post-sidebar{padding:13px 0px 0px 0px;}
.page-template-blog .site-content .blogs .entry-header &gt; .entry-title{padding:13px 0px 9px 0px;margin:0px 0px 10px 0px;}
.site-content .blogs .entry-header &gt; .post-meta{margin:10px 0px 14px 0px;}
.blogs &gt; article{margin:0px 0px 9px 0px;}
.page-template-blog .page-content .entry-header{margin:0px 0px 34px 0px;}
.archive .entry-header{margin-bottom:34px;}
.archive .entry-header.post-header{margin:0px 0px 16px 0px;}
.single-post .site-content .content-area &gt; .site-main{padding:3px 0px 0px 0px;}
.single-post .primary-sidebar &gt; .widget-area &gt; .widget.widget_search{margin:0px 0px 35px 0px;}
.site-content .entry-header &gt; .post-meta{margin:41px 0px 14px 0px;}
.testimonials{padding:0px;}
.testimonials &gt; .testimonial{padding:19px 0px 23px 0px;}
.testimonials &gt; .testimonial &gt; .client-name{margin:13px 0px 0px 0px;}
.inside-post .site-content .primary-sidebar{width:320px;}
.primary-sidebar &gt; .page-sidebar{padding:57px 0px 0px 0px;}
.site-footer &gt; .carecraft{padding:26px 0px 17px 0px;}
.site-footer &gt; .carecraft .social-buttons{display:none;}
.site-footer &gt; .footer-widgets{padding:40px 0px 52px 0px;}
.home-slider{position:relative;}
.parallax{background-attachment:fixed;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.parallax .parallax-content{width:940px;margin:0px auto;}
.home-slider .ls-l{background:none;top:50% !important;bottom:auto !important;}
.home-slider .ls-l &gt; h2{line-height:40px;text-shadow:0px 5px 13px rgba(0, 0, 0, 0.75);margin:0px 0px 15px 0px;}
.home-slider .ls-l &gt; h3{display:block;}
.page-id-76 .site-content .entry-header &gt; .entry-tagline{margin:0px 0px 43px 0px;}
.site-content .entry-header &gt; .post-thumbnail{margin-bottom:20px;}
}
@media (min-width:1280px){
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; a{padding:0px 16px 7px 16px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.menu-item-has-children &gt; a{padding:0px 25px 7px 15px;}
@-moz-document url-prefix(){.site-header .site-navigation ul.menu &gt; li.menu-item.menu-item-has-children &gt; a{padding:0px 27px 7px 18.8px;}
}
.site-content .primary-sidebar,
.inside-post .site-content .primary-sidebar,
.page-template-blog .site-content .primary-sidebar{padding:0px 19px;width:432px;}
.home-content .video{width:568px;padding-bottom:319.5px;margin:0px 0px 0px 38px;}
}

@media only screen and (min-width:1024px) and (max-width:1279px){
.shape-build-column {
    margin-bottom: 12px;
    font-size: 18px;
}
.right-promo-header h3 span {font-size:15px;}
.right-promo-header h3 {font-size:18px;margin:11px;}
.full-promo-form h3 {font-size:34px;}
.full-promo-form h4 {font-size:20px;line-height:24px;}
.promobanner-content img {max-width:65% !important;}
.b-content h1 {font-size:55px;line-height:56px;}
.promo-testi h3 {font-size:21px;}
.b-content h3 {
    font-weight: 700;
    font-size: 40px;
line-height: 40px;}
.b-bottom-content h2 {font-size:30px;}
.container img{max-width:100%;height:auto;}
.site-header #header-widgets .header-left-widget .any-questions{line-height:24px;background-position:left top 8px;}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; a{font-size:14px;padding: 0px 12px 0 12px; text-transform: capitalize;}
.site-header .site-navigation ul.menu &gt; li.menu-item.products-menu &gt; a, 
.site-header .site-navigation ul.menu &gt; li.menu-item.zen-massage-chairs &gt; a, 
.site-header .site-navigation ul.menu &gt; li.menu-item.outdoorliving-menu &gt; a {line-height: 24px;padding: 5px 29px 1px 18.9px !important;}

.site-header .site-navigation ul.menu &gt; li.home-menu-item {width: 40px;}
.site-header .site-navigation ul.menu &gt; li.menu-item.products-menu &gt; a { line-height: 20px; padding: 8px 18px 7px 8.9px !important;}
.site-header .site-navigation ul.menu &gt; li.menu-item.zen-massage-chairs &gt; a { line-height: 20px; padding: 8px 10px 7px 10px !important}
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a, 
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a{text-transform: capitalize;}
.site-header .site-navigation ul.menu &gt; li.menu-item-has-children &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; .sub-menu &gt; li.menu-item-has-children &gt; a::after,
.site-header .site-navigation ul.menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item-has-children &gt; a::after{right:4px;}
.site-header.fixed .site-navigation .menu-main-container{max-width:940px;}
.home-content h1, .section-title, #tv-ad-dream-backyard h2{font-size:30px;}
#we-do-it-all .wedo-column h3{font-size:22px;top:10px;}
#we-do-it-all .wedo-column h3 br{display:none;}
#we-do-it-all .wedo-description p{margin-top:20px;margin-bottom:8px;font-size:13px;}
#product-sale-slider-icon-buckets .icon-bucket{font-size:18px;line-height:22px;}
#we-do-it-all .wedo-buckets{padding-top:200px;background-position:right center !important;background-size:cover !important;}
.retail-bucket h5{font-size:15px;}
.retail-bucket .retail-address{min-height:90px;}
.manual-column .manual-cover{margin-right:20px;max-width:180px;margin-bottom:70px;}
.manual-column h2{font-size:21px !important;margin-bottom:10px !important;}
.manual-column p{margin-top:0 !important;}
.team_image{min-height:100%;}
.desktop-photo{margin-bottom:0;}
.vinyl-liner-bucket {margin: 0 29px 20px !important;}
.site-content .entry-content .stealth-head{ font-size: 26px; line-height: 32px;}
.baleco-chemical{min-height: 330px; width: 25%; margin-bottom: 30px; padding: 0;}
.site-content .entry-content .baleco-chemical h4 br{display: none;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {margin-right: 20px;margin-bottom: 20px;width: 23.4%;height: 154px;position: relative;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(4n){margin-right: 0;}
.ngg-galleryoverview .ngg-gallery-thumbnail img{ height: 100%; position: absolute;}
.geosheen-col{ width: 40.4%;}
#inlaid .alignright.gemstone-col{width: 55%;}
#viking-water-features .column.eight{padding-left: 10px;}
#viking-water-features .column.eight h3 {margin-top: 30px;}
.site-header #header-widgets .header-left-widget h2,
.site-header #header-widgets .header-left-widget h3 {font-size: 26px;}
.site-header #header-widgets .header-left-widget a.button.viewspecials-button{ padding-left: 40px;  font-size: 13px; padding-right: 15px;}
.site-header #header-widgets .header-left-widget a.button.viewspecials-button:before{left: 12px;}
.site-header #header-widgets .header-left-widget{ width: 38.333333%;}
.site-header #header-widgets #header-logo{width: 28.333333%;}
.site-header #header-widgets #header-right-widget .search{margin-left: -10px; margin-top: 38px;}
.site-header #header-widgets #header-right-widget input[type="text"]{width: 180px;}
}

@media only screen and (min-width:768px) and (max-width:1023px){
.inside-page .site-content .entry-content .shape-build-column img{ float: none; max-width: 100%; margin-right: 0; width: 100%;}
.shape-build-column{margin-bottom: 10px; text-align: center; font-size: 20px; line-height: 50px;}
		
#any-questions-mobile h3{display: none;}	
.container{padding:0px 20px;}
.site-header{padding-top:0;}
#any-questions-mobile{display:block;}
#any-questions-mobile h2,
#any-questions-mobile .viewspecials-button{display: none;}
#any-questions-mobile .header-left-widget{width:100%;}
.site-header #header-widgets{padding-bottom:12px;background-size:cover;}
.site-header #header-widgets #header-logo{text-align:center;margin-top:10px;width:100%;}
.site-header #header-widgets #header-logo .buttons{display:block;}
#header-right-widget, .site-header #header-widgets .header-left-widget{display:none;}
.site-header.fixed{padding-top:0;}
.site-header.fixed .site-navigation{position:relative;}
.site-header .site-navigation{background:none;box-shadow:none;display:none;}
#mobile-navigation{display:block;}
.column.three.team_col{width:50%;}
.team_col h3{margin:10px 5px 0 !important;line-height:24px !important;}
.team-title{margin:10px 0 !important;}
.popup{min-width:80%;max-width:90%;}
.column.six.spa-image{display:none;}
.site-content .entry-content .r-tabs .r-tabs-panel .column.six{width:100%;float:none;}
.site-content .entry-content .r-tabs .r-tabs-panel .spatabs-specs .column.six{width:50%;}
img.spas_model_photo_mobile,.hotspring_video_mobile{display:block;margin:0 auto 20px;float:right;max-width:50%;margin-left:20px;}
.readmore-inline-wrap span{font-size:13px;}
.home-content{padding:40px 0px;}
.home-content h1{font-size:30px;}
#newsletter{padding:10px 0;}
#we-do-it-all .section-title{padding:10px 0;font-size:28px;}
#pools-bucket,.spas-bucket, #we-do-it-all .wedo-buckets{padding-top:75%;background-size:cover !important;}
#we-do-it-all .wedo-mobile-button{display: block;}
#we-do-it-all .wedo-column .wedo-description{display: none !important;}
#we-do-it-all .wedo-column h3{display: block !important;}
.spas-bucket{background-position:center top !important;background-size:260% 100% !important;}
#swim-spas-saunas{display:block;}
.mobile-hide{display:none !important;}
#tv-ad-dream-backyard h2{font-size:26px;}
#view-gallery .view_gallery_contents h2{line-height:60px;font-size:60px;}
#view-gallery .view_gallery_contents h2 a{line-height:65px;}
#product-sale-slider-icon-buckets{background-attachment:initial;}
#product-sale-slider-icon-buckets .icon-bucket{font-size:16px;line-height:20px;}
#retail-locations{padding-bottom:0;}
#retail-locations h2{font-size:26px;}
.column-five{width:31.8%;margin-right:1.5%;margin-bottom:40px;}
#quick-links-section{display:none;}
#affiliate-section{padding-top:20px;}
.column.three.tablet-six{width:50%;}
.column.three.tablet-six img{width:100%;}
.inside-post .site-content .primary-sidebar,
.page-template-blog .site-content .primary-sidebar{width:95%;}
.manual-column .manual-cover{float:none;margin-right:0;margin-bottom:20px;}
#download-section .download-contents h2{font-size:28px;}
.column.four.warranty-column .column.four{padding-right:0;float:none;width:100%;margin-bottom:30px;}
.site-content .entry-header &gt; .entry-title{margin-bottom:20px; line-height: 38px; font-size: 30px;}
.site-content .entry-content .ui-tabs .ui-tabs-nav .ui-tabs-anchor, .r-tabs-nav li a{font-size:14px;padding:15px 12px 16px !important;}
/* .site-content .entry-content .ngg-gallery-thumbnail-box{width:33.3333%;} */
#nggpowertags .ngg-gallery-thumbnail-box{width:33.1%;}
.overlay:target+.popup, .overlay:hover+.popup{ top: 45%;}
#virtual-showroom iframe{max-height: 600px;}
.site-content .entry-content .stealth-head{ font-size: 26px; line-height: 32px;}
.site-content .entry-content ul.bullet-list &gt; li,
.site-content .entry-content ul.check-list &gt; li {font-size: 16px;}
.baleco-chemical{min-height: 330px; width: 33.333%; margin-bottom: 30px; padding: 0;}
.site-content .entry-content .baleco-chemical h4 br{display: none;}
body.page-id-98 img.spas_model_photo_mobile{display: none;}
.site-content .entry-content h3, 
.site-content .entry-content .r-tabs .r-tabs-panel h3{ font-size: 20px;}
.mobile-tab-photo{display: block;}
.desktop-tab-photo{display: none;}
.mobile-tab-photo img{display: block;margin: 0 auto 20px;float: right; max-width: 50% !important; margin-left: 20px;max-width: 100%;}
#nggpowertags &gt; .nggpowertags-menu &gt; a{ text-decoration: none; margin: 0 1px !important;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {margin-right: 20px;margin-bottom: 18px;width:31.4%;height: 154px;position: relative;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(4n){margin-right: 20px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(3n){margin-right: 0;}
.ngg-galleryoverview .ngg-gallery-thumbnail img{ height: 100%; position: absolute;}
#inlaid .column{margin-bottom: 30px; margin-top: 0 !important;}
#inlaid .alignright {float: none; clear: both;}
#inlaid .alignright p{margin-top:  0 !important;}
#viking-water-features .column.eight{padding-left: 10px;}
#viking-water-features .column.eight h3 {margin-top: 0px;}
.video-html {height: 164px;}
.video-html video {width: 100%;height: 194px;margin-top: -15px;}
}


@media only screen and (max-width: 1023px) {
.promobanner {    background-size: 100% 407px !important;}
.promo-col-left {
    padding-top: 30px;
}
.b-content h3 {font-size:43px;}
.b-bottom-content {padding:10px 0;margin-bottom:15px;}
.b-content h1 {font-size:54px;line-height:54px;}
.right-promo-header {display:none;}
.header-promo-widget .button2 {display:block;}
.header-promo-widget .logo img {float:none;margin-bottom:10px;}
.header-promo-widget {text-align:center;}
.header-promo-widget .button {cursor:default;background:none;}
.page-template-full-width-promo .site-header {height:auto;padding-top:15px;padding-bottom:20px;}
.form-container, .form-container {position:relative;}
.promo-col-right.column.four {width:100%;max-width:500px;float:none;margin:0 auto;}
.b-bottom-content {margin-top:20px;text-align:center;    background: #f28300;}
.promo-col-right {position:relative;}
.b-content {
background: #007acf;text-align:center;}
.promobanner-content img {max-width:500px;margin:0 auto;display:block;width:100%;}
.b-bottom-content h2 {font-size:34px;line-height:34px;}
	}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#newsletter iframe {height: 140px;}
	.site-header #header-widgets{padding-bottom: 0;}
	.custom-mobile-menu{ background: #073482;padding: 0 20px 10px; margin-left: -20px; margin-right: -20px; margin-top: 10px;}	
	.custom-mobile-menu:after{display: block; content: ""; clear: both;}	
	.tablet-column-block.row .column{float: none; width: 100%;}
	.finnleo-form { max-width: 420px; margin: 20px auto;}
	.home-content {padding: 40px 0px 20px;}
	.home-content h1{    font-size: 24px;}
	.baleco-chemical{min-height: 330px; width:50%; margin-bottom: 30px; padding: 0;}
	.site-content .entry-content .baleco-chemical h4 br{display: none;}	
}
@media only screen and (min-width:768px) and (max-width:880px){
	#newsletter .input-wrap h3{font-size:16px;}
	#newsletter .input-wrap input[type="text"], #newsletter .input-wrap input[type="email"]{width:300px;}
}
@media (max-width:767px){
	.areas-customer-reviews {padding-left:15px;padding-right:15px;}
	.inside-page .site-content .entry-content .shape-build-column img{ float: none; max-width: 100%; margin-right: 0; width: 100%;}
	.shape-build-column{margin-bottom: 10px; text-align: center; font-size: 20px; line-height: 50px;}

.social-buttons &gt; a{ width: 50px; height: 50px; line-height: 50px; margin: 0 5px;}
.site-footer .social-buttons &gt; a:before{ left: 5px; top: 5px;}
.affiliation-carousel.owl-carousel .owl-nav .owl-next{right: 0;}	
.affiliation-carousel.owl-carousel .owl-nav .owl-prev{left: 0;}
.entry-content .button,
.entry-content .button:hover{height: 55px;line-height: 55px;width: auto;padding: 0 20px;font-size: 18px;}	
.rightimg {float: none;margin-left: 0;display: block;width: 100%;}	
#searchform &gt; .input-control &gt; input[type=text], 
#searchform &gt; .input-control &gt; input[type=text]:visited, 
.searchform &gt; .input-control &gt; input[type=text], 
.searchform &gt; .input-control &gt; input[type=text]:visited	{height: 55px; line-height: 55px; font-size: 18px;}
#searchform &gt; .input-control &gt; input[type=submit], .searchform &gt; .input-control &gt; input[type=submit]{height: 55px;}
.site-content .primary-sidebar{margin-top: 20px;}	
.site-content .blogs .entry-header &gt; .post-meta	,
.site-content .entry-header &gt; .post-meta &gt; ul.post-categories li{font-size: 18px !important;}
#copyright-scrolltop p{line-height: 24px;}
.retail-bucket .button-glossy{ margin: 0 5px 20px !important; max-width: 70% !important; background-size: 100% 200% !important; font-size: 16px; width: 100%;line-height: 55px;}	
.r-tabs-accordion-title a.r-tabs-anchor {padding: 20px 1em; font-size: 18px;}
.spec-label, .spec-value{ font-size: 16px; padding: 18px 0 18px 9px;}
.retail-bucket p,.retail-bucket h5{    font-size: 18px; line-height: 32px;}
#newsletter iframe {height: 195px;}	
.review-locations .frm_radio{width: 50%; margin-bottom: 10px !important;}	
.review-columns {margin-left: -10px; margin-right: -10px;}
.review-columns .column.three {width: 50%;float: left;padding: 0 10px;margin-bottom: 20px;}
.review-columns .column.twelve{padding: 0 10px;}
.video-html {width: 100%;height: 210px;}	
.video-html video {height: 250px;margin-top: -19px;}	
.related-posts.default &gt; ul &gt; li &gt; a, .widget_archive &gt; ul &gt; li &gt; a, .widget_categories &gt; ul &gt; li &gt; a, .widget_recent_entries &gt; ul &gt; li &gt; a, .widget_meta &gt; ul &gt; li &gt; a {color: #fff; font-size: 18px; padding: 25px 0px; }	
.site-content .entry-content ul &gt; li:before, .site-content .entry-content .r-tabs .r-tabs-panel ul li:before{top: 5px !important;}	
.site-content .entry-content ul &gt; li, .site-content .entry-content .r-tabs .r-tabs-panel ul li{ font-size: 18px; line-height: 30px;}	
.entry-content p{ font-size: 18px; line-height: 32px;    margin-bottom: 30px;}	
.sidenav .menu a{ padding: 14px 25px; font-size: 20px;	}
.sidenav .menu li ul li a{font-size: 20px;	}
.sidenav .menu a br {display: none;}	
.custom-mobile-menu{ background: #073482;padding: 10px 20px 20px; margin-left: -20px; margin-right: -20px; margin-top: 10px;}	
.custom-mobile-menu:after{display: block; content: ""; clear: both;}	
.promobanner {background-size:cover !important;}
.column.eight.about-us-promo {text-align:center;width:100%;}
.promo-testi.column.four {width:100%;}
.full-promo-form h3 {font-size:34px;}
.full-promo-form h4 {font-size:20px;line-height:24px;}
.b-content h1 {font-size:44px;line-height:44px;}
.b-content h3 {font-size:34px;line-height:34px;}
.b-bottom-content h2 {font-size:24px;line-height:24px;}
.cvideo {float:none;width:100%;margin-left:0px;}
.finnleo-form { max-width: 100%; margin: 20px auto;}
.site-header{padding-top:0;}
#any-questions-mobile{display:block;}
#any-questions-mobile h2,
#any-questions-mobile h3,
#any-questions-mobile .viewspecials-button{display: none;}
#any-questions-mobile .header-left-widget{width:100%;}
.site-header #header-widgets{padding-top:10px;padding-bottom:0px;background-size:cover;}
.site-header #header-widgets #header-logo .buttons{display:block;}
.site-header #header-widgets #header-logo{text-align:center;margin-top:0px;width:100%;}
.site-header #header-widgets #header-logo img{max-width:200px;}
#header-right-widget, .site-header #header-widgets .header-left-widget{display:none;}
.site-header.fixed{padding-top:0;}
.site-header.fixed .site-navigation{position:relative;}
.site-header .site-navigation{background:none;box-shadow:none;display:none;}
#mobile-navigation{display:block;}
#spas_model_tabs,.spas_model_tabs{border-top:0;}
#nggpowertags &gt; .nggpowertags-menu &gt; a{font-size:14px;height:auto;}
#nggpowertags .ngg-gallery-thumbnail-box{width:49.9%;}
.site-content .entry-content .ui-accordion h3{line-height:24px;font-weight:600;font-size:15px;}
.site-content .entry-content .r-tabs .r-tabs-panel img{display:block;margin:0 auto;}
#nggpowertags .ngg-gallery-thumbnail-box{height:auto;}
img.spas_model_photo_mobile{margin-bottom:20px !important;}
.column.six.spa-image{display:none;}
.site-content .entry-header &gt; .entry-tagline{line-height:24px;}
.cabinet, .shell{float:none;}
.hotspring_video_mobile{display:block;margin-bottom:20px;}
#nggpowertags .ngg-gallery-thumbnail-box{height:135px;}
.pool-equipments .mobile-desktop,
.pool-equipments .tablet{display:none;}
.mobile-true{display:block;}
.popup_content h3{text-align:left;font-size:24px !important;}
.popup{min-width:90%;padding:30px;}
.popup_content{overflow-y:scroll;max-height:600px;}
.site-header .site-branding #header-heading{float:none;margin:0 0 15px;font-size:28px;}
.desktop-photo{display:none;}
.mobile-photo{display:block;}
.column-five{float:none;width:100%;margin-right:0;margin-bottom:40px;text-align:center;}
#quick-links-section{display:none;}
#quick-links-container .quick-links-column{float:none;width:100%;margin-right:0;margin-bottom:40px;}
#newsletter{text-align:left;padding:5px 0 10px;}
#newsletter .input-wrap input[type="text"], 
#newsletter .input-wrap input[type="email"]{width:100%;font-size: 16px; padding: 5px 16px 6px;}
#newsletter .input-wrap input[type="submit"]{width:100%;line-height: 37px;}
.input-wrap.newsletter-head{display:block !important;}
.input-wrap.newsletter-input{width:70%;}
.input-wrap.newsletter-submit{width:28%;}
#newsletter .input-wrap h3{margin-bottom:5px;}
.home-content h1{font-size:30px;}
#we-do-it-all{padding-top:25px;}
#we-do-it-all .section-title{font-size:24px;margin-top:0;}
#we-do-it-all .section-title span{display:block;}
#pools-bucket{padding-top:75%;background-size:cover !important;}
#we-do-it-all .wedo-buckets, .swim-spas-bucket, .saunas-bucket{padding-top:75%;background-size:cover !important;}
.spas-bucket{padding-top:75%;background-size:240% 100% !important;background-position:right -190px top !important;}
#we-do-it-all .wedo-column h3 br{display:none;}
#we-do-it-all .wedo-mobile-button{display: block;}
#we-do-it-all .wedo-column .wedo-description{display: none !important;}
#we-do-it-all .wedo-column h3{display: block !important;}
#tv-ad-dream-backyard{padding:30px 0 20px;}
#tv-ad-dream-backyard h2{font-size:24px;}
#tv-ad-dream-backyard .column{margin-bottom:25px;}
#view-gallery, #view-gallery .row{height:260px;}
#view-gallery .view_gallery_contents h2{line-height:50px;font-size:40px;}
#view-gallery .view_gallery_contents h2 a{line-height:50px;}
#view-gallery .view_gallery_contents h3{margin-bottom:5px;font-size:26px;line-height:30px;}
#product-sale-slider-icon-buckets{background-attachment:initial;padding:35px 0 30px;}
#product-slider{margin-bottom:30px;}
#retail-locations{padding-bottom:0;}
#retail-locations h2{font-size:28px;}
#retail-locations h2 img{ display: block; margin: 0 auto 10px;}
#affiliate-container{padding-top:20px;}
#copyright-scrolltop{padding-bottom:10px;}
#copyright-scrolltop p{text-align:center;}
.site-footer .scroll-top a{top:auto;right:auto;position:relative;margin:20px auto;}
.pool-equipments{width:100%;}
.post-links{font-size:0;}
.post-links a{width:45%;display:inline-block;vertical-align:text-bottom;margin:0 5px;}
.post-links .button{width:100%;margin:0;}
.manual-column .manual-cover{float:none;margin-right:0;margin-bottom:20px;}
.site-content .entry-content .r-tabs .r-tabs-panel{border:0; padding-bottom: 20px; padding-top: 10px;}
#download-section{padding:15px 0 18px;}
#download-section .download-contents h2{font-size:18px;line-height:26px;margin-top:10px;margin-bottom:10px;}
.column.three.download-graphic{float:none;}
#download-section .download-graphic img{margin-right:0;max-width:100px;}
.site-content .entry-header &gt; .entry-title{font-size: 32px; line-height: 34px;}
.site-content .entry-header &gt; .entry-tagline,
.site-content .entry-content h2,
.site-content .entry-content .r-tabs .r-tabs-panel h2{font-size:22px;line-height:30px;}
.column.four.warranty-column .column.four{margin-bottom:30px;}
.site-content .entry-content h2.affordable-head{font-size:24px;line-height:60px;}
.site-content .entry-content h2.affordable-head span{display:block;}
.site-content .entry-content h2.affordable-head img{max-width:150px;}
#triple-pool{margin-bottom:25px;}
.inground-photo{margin-bottom:25px;}
.vinly-liner-process li{display:block;}
.site-content .entry-content .vinyl-heading{line-height:30px !important;font-size:18px !important;padding:15px 0;margin-top:0 !important;}
.ngg-gallery-thumbnail-box{width:50%;}
.r-tabs-accordion-title a.r-tabs-anchor br{display:none;}
#pool-equipment-photo{margin-top:25px;}
#newsletter .input-wrap .ajax-loader{margin:5px auto 0;display:block;}
#newsletter div.wpcf7-validation-errors, #newsletter div.wpcf7-spam-blocked, #newsletter div.wpcf7-mail-sent-ok{margin-bottom:10px;}
.post-links .button {width: 148px;margin: 0 3px;line-height: 55px;height: 55px;font-size: 18px;}
#newsletter .input-wrap:first-child{display:block;}
#bucket-container .column {margin-bottom: 20px;}
.ngg-galleryoverview{margin-top: 0 !important;}
.leftimg {float: none !important;margin-right: 0 !important; width: 100% !important; margin-bottom: 20px !important;}
.rightimg{float:none !important;margin-left:0 !important; width: 100% !important; margin-bottom: 20px !important;}
.home-content{padding-bottom: 20px;}
.post-video-slider {margin-bottom: 30px;}
#virtual-showroom iframe{max-height: 360px;}
#vs-head{ line-height: 34px; font-size: 28px;}
.vinyl-liner-bucket {margin: 0 5% 20px !important; max-width: inherit; width: 40%;}
.site-content .entry-content .stealth-head{ font-size: 26px; line-height: 32px;}
ul.check-list , ul.bullet-list{margin-bottom: 30px;}  
#financing-form{width: 100%;}
#financing-tab  .input-control &gt; .wpcf7-submit{ right: 0; position: relative; bottom: auto;}
.input-control &gt; .wpcf7-form-control-wrap &gt; input, 
.input-control &gt; .wpcf7-form-control-wrap &gt; select,
.input-control &gt; .wpcf7-form-control-wrap &gt; textarea{font-size: 16px;}
#financing-tab h3, #career-columns h3 {font-size: 20px;}
#financing-tab label, #career-columns label{font-size: 16px;}
#careers-captcha {margin-top: 0;}
#financing-tab  .input-control &gt; .wpcf7-submit, #career-columns  .input-control &gt; .wpcf7-submit{float: none;margin-top: 0;}
.sfi-js .sfi-wrapper .sfi-filename{ width: 60% !important;}
.sfi-trigger{width: 38%;}
#career-columns hr{margin-top: 0;}
.nr4ReviewerSingleLineStars{text-align: center !important; float: none !important;}
.baleco-chemical{float: none;margin-bottom: 40px;}
.site-content .entry-content .baleco-chemical h4 br{display: none;}	
.mobile-tab-photo{display: block; margin-bottom: 10px;}
.desktop-tab-photo{display: none;}
#affiliate-section .social-buttons {display: block;}
.cabinet, .shell{padding-bottom: 20px;}
.cabinet-shell h5{ bottom: 0; margin-top: 0; margin-bottom: 10px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box { margin-right: 20px; margin-bottom: 18px; width: 47%; height: 120px; position: relative;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(4n){margin-right: 0px;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box:nth-child(2n){margin-right: 0;}
.ngg-galleryoverview .ngg-gallery-thumbnail img{ height: 100%; position: absolute;}
#download-section.poolcleaner-section .download-contents h2 strong{ line-height: 24px;}
.button-glossy.directions-button {display: inline-block;}
.retail-bucket .button-glossy{margin: 0 8px;}
#diamondseries h2{ font-size: 34px; margin-top: 50px; margin-bottom: 30px;}
#crystite-wrap .column{margin-bottom: 30px;}
#inlaid .alignright {float: none;width: 100%;}
.geosheen{display: none;}
.geosheen-mobile{display: block; margin: 0 auto;}
#inlaid .alignright .column{margin-bottom: 25px;}
.poolshape-buckets h2{margin-top: 10px;}
.poolshape-buckets h3{margin-bottom: 25px !important;}
.spa-shapes .column {margin-bottom: 20px !important;}
#viking-water-features .column.four {margin-bottom: 20px;}
#viking-water-features .column.four img{width: 100%; height: auto;}
#viking-water-features .column.eight h3 {margin-top: 0px;}
#viking-water-features .column.eight{ padding-left: 0; margin-bottom: 30px;}
#mc_embed_signup .mc-field-group label{ margin-bottom: 10px; margin-right: 0; line-height: 24px; padding-top: 5px;}
.site-header #header-widgets #header-logo .buttons .button-glossy{margin-bottom: 15px !important; line-height: 50px; font-size: 16px;}
}

@media (max-width:380px){
.video-html {width: 100%;height: 188px;}	
.video-html video {height: 224px;margin-top: -17px;}		
  .l-spas {float:none;}
.site-header #header-widgets #header-logo .buttons .button-glossy{ margin: 0 2px 8px;width: 128px;background-size: 100% 200%;background-position: left top; max-width: 50%;}
.site-header #header-widgets #header-logo .buttons .button-glossy:hover,
.site-header #header-widgets #header-logo .buttons .button-glossy:active{background-position:left bottom;}
.home-content h1{font-size:26px;}
#we-do-it-all .section-title{font-size:20px;}
.popup_content{max-height:500px;}
.popup_content h3{font-size:18px !important;line-height:24px !important;}
.post-links .button{width:120px;margin:0 5px;}
body.single .post-links .button{width:125px;margin:0 5px;}
.vinyl-liner-bucket{ margin: 0 0 30px !important; float: none; text-align: center; max-width: 100%; min-height: auto;}
.retail-bucket .button-glossy {margin: 0 4px;max-width: 43%;background-size: 100% 200%;}
.popup-contents .button-glossy{ max-width: 120px;}
.popup-contents h3{margin-top: 8px;font-size: 16px;}  
}
@media (max-width:320px){
	.ngg-galleryoverview .ngg-gallery-thumbnail-box{ width: 46%; height: 100px;}
}
@media only screen and (min-width:1281px) and (max-width:1366px){
	#sticky.scroll .contact-us &gt; .handle ,
	#sticky.scroll .contact-us &gt; .content,
	.front-page #sticky.scroll .contact-us &gt; .handle ,
	.front-page #sticky.scroll .contact-us &gt; .content{top: 105px;}
	#sticky.scroll .social-buttons,
	.front-page #sticky.scroll .social-buttons {top: 260px;}
	.front-page #sticky.scroll .social-buttons.active ,
	#sticky.scroll .social-buttons.active{top: 580px;}
}

@media only screen and (min-width:1024px) and (max-width:1280px){
	#sticky.scroll .contact-us &gt; .handle ,
	#sticky.scroll .contact-us &gt; .content,
	.front-page #sticky.scroll .contact-us &gt; .handle ,
	.front-page #sticky.scroll .contact-us &gt; .content{top: 105px;}
	#sticky.scroll .social-buttons,
	.front-page #sticky.scroll .social-buttons {top: 260px;}
	.front-page #sticky.scroll .social-buttons.active ,
	#sticky.scroll .social-buttons.active{top: 580px;}
  .page-id-23347 .site-content .entry-header &gt; .entry-title {font-size:30px;}
}

@media (max-width:1024px){
  .site-content .primary-sidebar{ max-width: 100%; width: 100%;}
  .page-id-23347 .site-content .entry-header &gt; .entry-title {position:relative;margin-top:0px;}
  .page-id-23347 .site-content .content-area.column.eight {margin-top:0px;}
}
@media (max-width:540px){ .l-spas {float:none;} }

.vogue img {margin-bottom:15px !important;}
.semi-inground-pools-container .column {margin-bottom:30px;}
.semi-inground-pools-container h3 {text-align:center;}

@media (max-width: 414px){
	.home-content p{ line-height: 32px; font-size: 18px;}
	.site-header #header-widgets #header-logo .buttons .button-glossy{ font-size: 18px; max-width: 60%; width: 45%;}
	.sidenav .menu a {padding: 12px 25px;font-size: 19px; }
}
@media (max-width:375px){
	.site-header #header-widgets #header-logo .buttons .button-glossy{max-width: 60%; font-size: 16px;}
	.inside-post .site-content .primary-sidebar,
	.page-template-blog .site-content .primary-sidebar{width:315px;}
	.sidenav .menu a{padding: 8px 25px;}
	.sidenav .menu li ul li a {font-size: 20px;}
	span.toChild{top: 3px;}
	
}
@media (max-width: 320px){
	.sidenav .menu a {padding: 8px 25px;font-size: 18px; }
	.sidenav .menu li ul li a{font-size: 16px;}
	.site-header #header-widgets #header-logo .buttons .button-glossy{ width: 133px; font-size: 16px;}
	
}</pre></body></html>