<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');
p {color:#000000;font-size:15px;font-weight:400;}
	a {color:#1557a7;}
h5, ul&gt;li {font-size:15px;color:#000;}
.button, .button:visited {border-radius:0px;background:#005fcd;color:#fff;text-transform:uppercase;    border-bottom: 3px solid #024899;}
.button:hover {border-radius:0px;color:#fff;background:#024899;border-bottom:3px solid #00336e;}
.site-content .blogs .entry-header&gt;.post-meta {color:#000;}
.mobile-true{display: none;}
#nggpowertags .ngg-gallery-thumbnail{padding: 0; border: 0;}
.input-control &gt; .wpcf7-form-control-wrap &gt; select{ background-position: right -1px center, left top;}
.site-content .entry-content ul&gt;li{padding-left: 12px; margin-left: 10px;}
.site-content .entry-content ul&gt;li:before{top: 0; position: absolute; left: 0;}
.site-content .entry-content .sd-content ul li{margin-left: 0; padding-left: 0;}
.entry-content p{line-height: 24px;}
.readmore-inline-wrap span{line-height: 24px;}
.what-we-do .service &gt; .image &gt; img{margin-top: 10px;}
.site-content .entry-header &gt; .post-thumbnail{margin-bottom: 30px;}

.innerpage-container h2 {line-height: 24px; font-size: 2.4rem; color: #1557a7;font-weight: 400; font-family: "Open Sans", san-serif; margin: 0px 0px 20px 0px;}
.inside-page .site-content .entry-content .entry h2, 
.inside-post .site-content .entry-content .entry h2{line-height: 24px; font-size: 2.4rem; color: #1557a7;font-weight: 400; font-family: "Open Sans", san-serif; margin: 0px 0px 20px 0px;}
.inside-page .site-content .entry-content .entry h3, 
.inside-post .site-content .entry-content .entry h3{line-height: 24px; font-size: 20px; color: #1557a7;font-weight: 400; font-family: "Open Sans", san-serif; margin: 0px 0px 20px 0px;}
.inside-page .site-content .entry-content .entry h4, 
.inside-post .site-content .entry-content .entry h4{line-height: 24px; font-size: 18px; color: #1557a7;font-weight: 400; font-family: "Open Sans", san-serif; margin: 0px 0px 20px 0px;}

div.wpcf7-validation-errors , 
div.wpcf7-spam-blocked{border:0;margin:0;background:#f35555;color:#fff;border-radius:5px;padding:5px 10px;margin-top: 10px;}
div.wpcf7-mail-sent-ok{border:0;margin:0;background:#1395ae;color:#fff;border-radius:5px;padding:5px 10px;margin-top: 10px;}
span.wpcf7-not-valid-tip {color: #f00;font-size: 1em;display: block;}

#sticky span.wpcf7-not-valid-tip {display: block;background: #f35555;color: #fff;font-size: 13px;padding: 2px 5px;margin-top: -9px; margin-bottom: 8px;}
.input-control&gt;.wpcf7-submit:hover, .input-control&gt;.wpcf7-submit:focus,.input-control&gt;.wpcf7-submit:active{color: #fff; background: #22b0e2;}
body {height:auto;}
.site-footer&gt;.footer-widgets {background:none;}
body, .site-header.fixed .site-navigation  {background:url(images/bg.png) repeat}
.site-header .site-branding {background:none;border-bottom:1px solid #2b282a;}
.site-header .site-navigation {background:none;border-top:1px solid #000000;padding-top: 16px;padding-bottom: 16px;}
.site-header .site-navigation ul.menu&gt;li.current-menu-item, .site-header .site-navigation ul.menu&gt;li.menu-item:hover, .site-header .site-navigation ul.menu&gt;li.current-menu-ancestor {background:none;}
.site-header .site-navigation ul.menu&gt;li.current-menu-item a, .site-header .site-navigation ul.menu&gt;li.menu-item:hover a, .site-header .site-navigation ul.menu&gt;li.current-menu-ancestor a {color:#005fcd;}
.right-button-menus {float:right;}
a.buy-the-book {font-size: 20px;
    color: #fff;
    background: #005fcd url(images/amazon-ico.png) no-repeat 96%;
    padding: 12px 0px 12px 15px;
    border-bottom: 3px solid #024899;
    display: block;
    width: 232px;text-transform:uppercase;}
.home-slider {padding:10px;background:#fff;margin:0 auto;}
.col-content {background:rgba(255,255,255,0.4);text-align:center;margin-bottom:15px;}
.what-we-do .row&gt;.column {
    padding: 0 15px;
}
.col-content img { max-width: 100%;display:block;padding:7px;}
.col-content h3 {font-size:25px;color:#fff;font-weight:600;background:#211f20;    margin-bottom: 0px;
    padding: 10px 0px;}
.col-content h3 a {color:#fff;}
.what-we-do {border:none;background:url(images/bg-blue.jpg) repeat;margin-top: 32px;}
.site-footer .footer-testimonials {background:url(images/bg-blue.jpg) repeat;}
.footer-parallax {    height: 390px;
    background: url(images/Andy-Pansini-Home.jpg) no-repeat center center;
    background-attachment: fixed;
    background-size: cover;}
.home-content {background:#fff;border-top: 25px solid #eaeaea;border-bottom: 25px solid #eaeaea;}
.site-footer .footer-testimonials {border-top:none;}
.site-footer&gt;.footer-widgets .widget-title {display:none;}
.site-footer&gt;.footer-widgets .best-pools {text-align:center;}
.best-pools p {font-size:18px;color:#fff;}
.phone-email p {margin-top:0px;}
.company-address p {margin-bottom:0px;}
.site-footer&gt;.footer-widgets .best-pools .company-address {margin-bottom:7px;}
.best-pools span.blue {color:#005fcd;}
.site-footer&gt;.footer-widgets {    border-bottom: 1px solid #2b282a;}
.site-footer&gt;.copyright {border-top:1px solid #000000;font-size:13px;color:#fff;}
.site-footer&gt;.copyright a {text-decoration:underline;color:#005fcd;}
.site-footer&gt;.scroll-top&gt;a {width:51px;height:50px;background:#080808 url(images/b-top-bg.png) no-repeat center center;float:right;    margin-top: -80px;
    margin-right: 15px;}
.site-footer&gt;.scroll-top&gt;a:hover {	background-color:#005fcd;}
.scroll-top&gt;a:after, .scroll-top&gt;a:before {display:none;}
.scroll-top&gt;a {border:none;border-radius:0px;}
.home-content h1 {color:#000;}
.home-content h2 {margin-bottom:15px;color:#1557a7;}
.testimonial-slider.theme-1 .testimonial&gt;.client-address {display:none;}
.testimonial-slider h2.title {font-size:34px;line-height:34px;    margin-bottom: 55px;}
.testimonial-slider h2.title:before {content:'';width:123px;height:2px;background:#fff;position:absolute;margin-top: 42px;
    margin-left: 45px;}
.site-footer .footer-testimonials, .footer-parallax {display:none;}
.front-page .footer-testimonials, .front-page .footer-parallax {display:block;}
.site-content {padding-top:0px;padding-bottom:0px;}
.title-page {background:url(images/bg-blue.jpg) repeat;    padding: 43px 0px;}
.title-page h1 {font-size:34px;font-weight:700;color:#fff;margin-bottom:0px;}
.title-page .row {margin:0px;}
.entry-content img {max-width:100%;}
.innerpage-container {
    background: #fff;
    border-top: 25px solid #eaeaea;
    padding-top: 40px;
    padding-bottom: 35px;
}
/*.innerpage-container .row&gt;.column {    padding: 0 10px;}*/
.left.column.six {padding-left:0px;margin-bottom:10px;}
.inside-page .site-content .entry-content .entry h2, .inside-post .site-content .entry-content .entry h2 {    color: #1557a7;}
.quote-left {background:url(images/left-q.png) no-repeat 0%;}
.quote-right {background:url(images/right-q.png) no-repeat 100%;}
 a.get-your-copy {
    font-size: 20px;
    color: #fff;
    background: #005fcd url(images/amazon-ico.png) no-repeat 96%;
    padding: 12px 0px 12px 15px;
    border-bottom: 3px solid #024899;
    display: block;
    width: 315px;
text-transform: uppercase;}
a.readmore-excerpts {font-size: 20px;
    color: #fff;
    background: #005fcd;
    padding: 12px 20px 12px 20px;
    border-bottom: 3px solid #024899;
    text-transform: uppercase;}
.site-header .site-navigation ul.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 {
    background: #211f20;
}
.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.current-menu-ancestor&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&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.current_page_item&gt;a {
    background: #211f20;
	    color: #005fcd;
}
.be-box {
    border: 2px solid #d6d6d6;
    padding: 20px;
    margin-bottom: 25px;
    box-shadow: 0px 5px 20px #d6d6d6;
}
.be-box p {margin:0px;}
.book-excerpts-content {margin-bottom:40px;}
.book_heading {    margin-top: 30px;margin-bottom: 30px;}
.bottom-link {margin-bottom:35px;}
.ai-vid.column.six {padding-left:0px;margin-bottom:10px;}
.home-content .post-video-slider {position:relative;z-index:999;}
.b-box {
    border: 2px solid #d6d6d6;
    padding: 25px;
    margin-bottom: 25px;
box-shadow: 0px 5px 20px #d6d6d6;}
.b-box p {margin:0px;}
.site-content .entry-content ul.r-tabs-nav &gt; li:before {display:none;}
.site-content .entry-content ul.r-tabs-nav {text-align:center;margin-bottom: 25px;}
.site-content .entry-content ul.r-tabs-nav &gt; li {padding-left:0px;margin-left:0px;display:inline-block;margin-left: 12px;
    margin-right: 12px;}
.site-content .entry-content ul.r-tabs-nav &gt; li a {font-size:20px;color:#fff;display:block;width:230px;background:#005fcd;padding: 12px 0px;border-bottom:3px solid #024899;}

.site-content .entry-content ul.r-tabs-nav &gt; li.r-tabs-state-active a, .site-content .entry-content ul.r-tabs-nav &gt; li a:hover {background:#024899;border-bottom:3px solid #00336e;}
a.buy-the-book:hover, a.get-your-copy:hover, a.readmore-excerpts:hover {background-color:#024899;border-bottom:3px solid #00336e;}
.b-box h4 {font-size:18px;font-weight:700;text-transform:uppercase;color:#005fcd;margin-top:15px;margin-bottom:5px;}
.testimonial-slider.theme-1 .testimonial&gt;.content {font-size:18px;}
.testimonial-slider.theme-1 .testimonial&gt;.client-name {font-size:18px;text-transform:uppercase;font-weight:700;}
.col-content h3:hover {background:#024899;}
.page-template-contact .site-content {padding-bottom:0px !important;}
.contact-content {text-align:left;}
.contact-content-left {    float: left;
    max-width: 320px;
    padding-left: 19px;
    margin-right: 31px;}
.left-input {width:33.3333%;float:left;padding-right:20px;margin-bottom:9px;}
.left-input input[type="text"], .left-input input[type="email"] {margin-bottom:1px;width:100%;background:#ebebeb;border-radius:0px;border:1px solid #ebebeb;}
.full-input {padding-right:20px;margin-bottom:9px;}
.full-input textarea {margin-bottom:1px;width:100%;background:#ebebeb;border-radius:0px;border:1px solid #ebebeb;height:200px;}
.contact-content-left .contact-content .featured-image {display:block;margin-bottom:15px;}
.inputsubmit input[type="submit"] {background:#005fcd;color:#fff;font-size:18px;text-transform:uppercase;border-radius:0px;border-bottom:3px solid #024899;    padding: 4px 30px;
    height: auto;}
.inputsubmit input[type="submit"]:hover {
	    background: #024899;
border-bottom: 3px solid #00336e;}
.c-recaptcha {margin-bottom:10px;}
.contact-content h3 {margin-top:0px;font-size:24px;color:#1557a7;margin-bottom:10px;}
.contact-content span.blue {color:#005fcd;font-weight:700;}
.contact-content a {color:#005fcd;text-decoration:underline;}
.contact-content p {margin-bottom:10px;}
.page-template-blog .site-content, .single-post .site-content {
    padding: 0px 0 0px !important;
}
.site-content .blogs .entry-header&gt;.entry-title&gt;a, .site-content .blogs .entry-header&gt;.entry-title&gt;a:hover {color:#1557a7;}
.site-content .blogs .entry-header&gt;.entry-title {border-bottom: 1px solid #1557a7;}
.site-content .blogs .entry-header&gt;.entry-title:after, .site-content .blogs .entry-header&gt;.entry-title:before {background:#1557a7;}
.site-content .entry-header&gt;.post-meta&gt;ul.post-categories&gt;li&gt;a {color:#1557a7;}
.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 {color:#000;}
.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 {color:#1557a7;}
.related-posts.default&gt;ul&gt;li, .widget_archive&gt;ul&gt;li, .widget_categories&gt;ul&gt;li {
    border-bottom: 1px solid #1557a7;
}
.primary-sidebar .widget-title {
    border-bottom: 1px solid #1557a7;
    padding: 13px 0;
    color: #1557a7;
}
.primary-sidebar .widget-title:after, .primary-sidebar .widget-title:before {background:#1557a7;}
.site-content .entry-header&gt;.post-meta.single {margin-top:0px;color:#000;}
#searchform&gt;.input-control&gt;input[type=submit] {background-color:#005fcd;}
#searchform&gt;.input-control&gt;input[type=submit]:hover {background-color:#024899;}
.innerpage-container .r-tabs .r-tabs-panel {padding-left:0px;padding-right:0px;}
.r-tabs-accordion-title a {    font-size: 20px;color: #fff;display: block;background: #005fcd;padding: 12px 0px;border-bottom: 3px solid #024899;text-transform:uppercase;text-align: center;
    margin-bottom: 10px;}
.r-tabs-accordion-title.r-tabs-state-active a {
    background: #024899; border-bottom: 3px solid #00336e;}
.site-header .site-branding .buttons&gt;.button:active, .site-header .site-branding .buttons&gt;.button:focus, .site-header .site-branding .buttons&gt;.button:hover {
    background: #024899; border-bottom: 3px solid #00336e;
}
a.blog-readmore {color:#1557a7;}
.testimonial-slider .testimonial {color:#fff;}
p.e-phone br {display:none;}
	
@media (min-width: 1280px) {
	.inside-post .site-content .primary-sidebar, .page-template-blog .site-content .primary-sidebar, .site-content .primary-sidebar {width:410px;}
.site-header .site-navigation ul.menu&gt;li.menu-item&gt;a {
    padding: 0 10px;
}
.container {
    width: 1170px;
}
.site-header.fixed .site-navigation ul.menu&gt;li.menu-item&gt;a {
    padding: 0 10px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.contact-content-right.column.eight {width:62%;}
.site-header .site-navigation ul.menu&gt;li.menu-item&gt;a {font-size:14px;padding:0px 7px;    line-height: 50px;}
.right-button-menus a.buy-the-book {
    font-size: 16px;
    width: 190px;  
}
.col-content h3 {font-size:21px;}
	}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
.col-content h3 {font-size:18px;}
.footer-parallax {background-attachment:scroll;}
.contact-content-right.column.eight {width:56%;}
	}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.contact-content-right.column.eight {
    width: 100%;
}
	.footer-parallax {background-attachment:scroll;}
	.col-content h3 {font-size:15px;}
	
	.home-content .post-video-slider{ width: 100%; margin-top: 5px;}
	.parallax{height: 400px;}
	.inside-post .site-content .primary-sidebar, .page-template-blog .site-content .primary-sidebar,
	body.archive .site-content .primary-sidebar, body.search .site-content .primary-sidebar{ width: 95%;}
	
}
@media only screen and (max-width: 1023px) {
	.site-footer&gt;.footer-widgets .best-pools {max-width:100%;}
	.right-button-menus a.buy-the-book {margin:0 auto;}
	.right-button-menus {float:none;padding-top:20px;}
	.site-header .site-branding {padding-bottom:0px;}
}
@media (min-width: 800px) {
.testimonial-slider.theme-1 .bx-wrapper .bx-next, .testimonial-slider.theme-1 .bx-wrapper .bx-prev {
    bottom: 0px;
}
.testimonial-slider.theme-1 {
    padding: 0px 30px;
}

.testimonial-slider.theme-1 .testimonial&gt;.content {
    margin: 0 0 38px;
}
.front-page .site-footer .footer-testimonials {
    padding: 50px 0 60px;
}
.quote-right {
    background: url(images/right-q.png) no-repeat right 90px;
}
.quote-left {
    background: url(images/left-q.png) no-repeat left 90px;
}
}
@media only screen and (max-width: 799px) {
.testimonial-slider.theme-1 {
    padding: 0px 30px;
}
.quote-right {
    background: url(images/right-q.png) no-repeat right 85px;
}
.quote-left {
    background: url(images/left-q.png) no-repeat left 85px;
}
}
@media only screen and (max-width: 767px) {
	.sharedaddy.sd-sharing-enabled {z-index:9999;}
	.inside-post .site-content .primary-sidebar, .page-template-blog .site-content .primary-sidebar {width:100%;}
	.site-footer&gt;.copyright.default {
    max-width: 410px;
    margin: 0 auto;
}
	.site-footer&gt;.scroll-top&gt;a {float:none;margin-top:0px;    margin-right: 0px;}
	.site-footer&gt;.footer-widgets .best-pools {max-width:100%;}
	.site-header.fixed &gt; .widgets{position: relative; top: 0 !important;}
	.what-we-do .row &gt; .column, 
	.our-resources .row &gt; .column, 
	.new-what-we-do .row &gt; .column {width: 100%; float: none;}
	.parallax{height: 400px;}
	.home-content:before{height: auto;}
	.pool-equipments &gt; .tablet ,.pool-equipments &gt; .mobile-desktop{display: none;}
	.mobile-true{display: block;}
	.site-header.fixed &gt; .header-bar {padding-top: 0;}
	.site-header.fixed&gt;.site-navigation{position: relative;}
	.footer-parallax {background-attachment:scroll;    height: auto;
    padding-top: 50%;}
	
	.what-we-do .row&gt;.column {max-width:400px;float:none;margin:0 auto;margin-bottom:15px;}
}
@media only screen and (max-width: 640px) {
	
	.pool-equipments{width: 100%;}
	
}
@media (min-width: 1024px) {
.site-header .site-branding .logo {
    float: none;
    margin: 0px 0px 0 0;
}
.site-footer&gt;.footer-widgets .best-pools {float:none;}
.site-footer&gt;.footer-widgets {
    padding: 40px 0 15px;
}
.site-header .site-branding {
    padding: 25px 0 12px;
}
}
@media (min-width: 640px) {
	.site-footer&gt;.footer-widgets {
       padding: 52px 0 18px;
}
.what-we-do {
    padding: 30px 0 15px;
}
}
@media only screen and (min-width: 479px) and (max-width: 767px) {
.contact-content-left {padding-left:10px;}
.contact-content-right.column.eight {width:100%;}
	}
@media only screen and (max-width: 480px) { 
p.e-phone br {display:block;}
.best-pools img, .site-header .site-branding .logo img {max-width:250px;}
.home-content h1 {
    line-height: 31px;
    font-size: 28px;
}
.col-content h3 {font-size:18px;}
.title-page h1 {font-size:28px;}
.contact-content-left {padding-left:0px;margin-right:0px;}
.left-input, .full-input {padding-right:0px;width:100%;}
}</pre></body></html>