html,button,input,select,textarea{color:#222}body,.faq-question a{color:#FFF;font:400 14px/24px 'Ubuntu',sans-serif;word-spacing:2px}h2,.header-cont-info{font-family:'Copse',serif;font-weight:400;margin-bottom:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot');src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('../fonts/icomoon.woff') format('woff'),url('../fonts/icomoon.ttf') format('truetype'),url('../fonts/icomoon.svg#icomoon') format('svg');font-weight:normal;font-style:normal}[data-icon]:before{font-family:icomoon;content:attr(data-icon);speak:none}.uppercase{text-transform:uppercase}.bold{font-weight:500}a{color:#FFF;text-decoration:underline;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}a:hover{text-decoration:none;color:#fff200}a:focus{outline:0}p{padding-bottom:5px;margin-top:0;margin-bottom:0}.yellow,nav li.active a,#comm-pool-maint h2,#water-rec-serv h2{color:#fff200}.dark-blue{color:#00426b}#site-wrapper{width:100%}.buttons{text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-right:auto;margin-left:auto;display:block;text-align:center;width:260px;padding-top:12px;padding-bottom:12px;font-size:.7em;text-transform:uppercase;letter-spacing:1px;word-spacing:1px;font-weight:500}a.blue-buttons{color:#00b9f1;background-color:#00426b}.blue-buttons:hover{background-color:#042644}a.yellow-buttons{color:#a77111;background-color:#fdf219}.yellow-buttons:hover{background-color:#fd0}.clear-fix{clear:both}.section-dividers{background-color:#26b9f2 !important;background-image:url(../img/color-shadows_light.png);background-repeat:repeat-x;background-position:bottom}.section-dividers-dark{background-image:url(../img/color-shadows_dark.png);background-repeat:repeat-x;background-position:bottom;width:100%}h1{font-weight:600;letter-spacing:1px;font-size:1.5em;text-transform:uppercase}h2,#reviews header p,#faq header p,.footer-call-out{font-size:1.75em;line-height:1.4em}.ribbon h1{text-shadow:0 0 4px #555}.section-inner-wrapper,#faq,#services,footer{max-width:963px;margin-right:auto;margin-left:auto;padding-top:90px;padding-bottom:90px}#services,footer{padding-top:75px !important;padding-bottom:75px !important}.ribbon{background-image:url(../img/ribbon.png);height:55px;width:381px;position:relative;top:-87px;margin-right:auto;margin-left:auto;text-align:center;padding-top:20px;background-repeat:no-repeat;margin-bottom:-30px}#global-header{position:fixed;top:0;z-index:10000;width:100%;text-align:center}.header-cont-info{height:105px;background-color:#00426b;padding-top:10px;font-size:1.15em;padding-bottom:5px}body{margin-top:200px !important;-webkit-font-smoothing:antialiased}#navbar{text-align:center;background-color:#ed1c24;width:100%;height:70px;padding-top:4px}#navbar ul{border-top-width:3px;border-bottom-width:3px;border-top-style:solid;border-bottom-style:solid;border-top-color:#a41015;border-right-color:#a41015;border-bottom-color:#a41015;border-left-color:#a41015;margin:0;height:60px;padding:0}#navbar li{display:inline}#navbar li a{text-decoration:none;text-transform:uppercase;font-size:.95em;display:inline-block;margin:0;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:20px;top:-65px;font-weight:500;position:relative;z-index:10000}.tp-logo{position:relative;top:-72px;z-index:200;margin-left:30px;margin-right:-40px;height:auto;width:auto}.hero-image{background-image:url(../img/hero-img.jpg);background-repeat:no-repeat;height:420px;width:100%;background-size: cover;overflow:hidden;background-position:center 0;margin-top:-10px}.hero-text-wrapper{width:80%;max-width:963px;padding-top:160px;height:100px;padding-left:40px;overflow:hidden;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}.big-texthero{font-size:8em;font-family:'Copse',serif;font-weight:400;font-variant:normal;display:block;margin-bottom:30px;margin-left:0;padding-top:0;padding-right:0;padding-bottom:1px;padding-left:0}.hero-image .bxsliderhero li{font-size:1.6em;height:60px;padding:0;list-style-type:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:18px}.itrackfix{padding-left:1px;padding-right:5px}.etrackfix{margin-left:-2px}#promos{margin-top:-45px}#promos .modern-pictogram{text-transform:lowercase}.promo-two{float:left}.promo-one,.promo-three{width:27.5% !important;margin-right:18px;margin-left:14px;text-align:center}.promo-one{margin-left:0;float:left}.promo-three{float:right;!important;margin-right:0}.promo-two{width:28% !important;margin-right:14px !important;margin-left:18px !important;text-align:center}.promo-content h2{color:#00426c;margin-top:0;margin-bottom:10px}.promo-content{min-height:140px;margin-bottom:10px}.promo-content p{padding:0 !important}.promo-content .disclaimer{display:block;margin-right:7%;margin-left:7%}.promo-two .promo-content p{margin-right:7%;margin-left:7%}.callout{font-size:1.25em;color:#00426c;line-height:1.5em}.disclaimer,.test-names{font-size:.7em;line-height:1.4em;margin-top:-5px;font-style:italic}#services .buttons.yellow-buttons{float:right !important;margin-top:0;margin-right:0;margin-bottom:21px;margin-left:0}#services section header{height:158px;width:width:100%}#res-serv header .dark-blue{float:left;width:33%;margin-left:8%;margin-top:3.8%;display:block;font-size:2.5em;line-height:1.06em}.res-serv-subheader{float:right;margin-top:4.6%;background-image:none;width:37%;margin-right:6.8%}#res-serv{background-image:url(../img/services-graphic.png);height:auto;width:100%;background-repeat:no-repeat;padding-bottom:.5em}@media all and (-webkit-min-device-pixel-ratio:1.5){#res-serv{background-image:url(../img/services-graphic@2x.png);background-size:963px auto;background-repeat:no-repeat;background-position:center top;height:100%;padding-bottom:.5em}}#res-serv ol{color:#fdf219;font-weight:400;margin-top:2.2em;margin-right:0;margin-bottom:0;margin-left:8em;line-height:1.5em;padding:0}#res-serv ol li h3{font-weight:400;margin-bottom:-10px}#res-serv ol li ul{color:#FFF;list-style-type:disc;padding:0;list-style-position:inside;margin-bottom:2em}.res-serv-first{margin-top:5%}.res-serv-second{margin-top:10%}.res-serv-third{margin-top:10%}#other-services{width:90%;margin-right:auto;margin-left:auto;padding-top:5.7%}#comm-pool-maint,#water-rec-serv{width:44%;text-align:center;display:block}#comm-pool-maint,#water-rec-serv{float:left !important;margin-top:.4em}#water-rec-serv{float:right !important;width:34%;padding-right:31px;padding-left:30px}#services .dark-divider{margin-left:83px}.ten-px-top{margin-top:10px}#services p .buttons.yellow-buttons.mobile-only,.serv-counties-mobile,.mobile-icon,.site-design-verbage-mobile,.mobile-only,#contact .mobile-paypal-button,.mobile-disclaimer{display:none}.faq-question span{display:block}#reviews header p,#faq header p,.footer-call-out{font-family:'Copse',serif;font-weight:400;letter-spacing:1px;padding-bottom:15px}ul#people-reviews{padding:0}#people-reviews li{margin-bottom:30px;list-style-type:none;display:block}#people-reviews li p{margin-top:10px}.review-names{font-style:italic;display:block;padding-top:10px;margin:0;padding-bottom:10px}.faq-question{font-size:1.35em;float:left;width:20%;text-align:center;margin-top:2.9em;margin-bottom:10px;margin-left:0}.faq-question a{font-size:.75em !important;text-decoration:none !important;color:#fef200;display:block;line-height:1.3em}.faq-question :hover{color:#fd0}.faq-question [data-icon]:before{color:#00426c;font-size:4.1em}.light-divider{height:14.2em;width:2%;float:left;background-image:url(../img/light-divider.png);background-repeat:repeat-y;background-position:center 50px;margin-right:15px;margin-left:15px}.dark-divider{background:url(../img/dark-divider.png) repeat-y center 50px;height:165px;width:2px;float:left}#faq .dark-divider{margin-right:30px;margin-left:30px;margin-top:1.65em}.openfaq-answer{color:green}.closedfaq-answer{color:red}#contact{text-align:center}#contact header p,.res-serv-subheader{font-size:1.35em;letter-spacing:1px;padding-bottom:15px}#serv-counties li{margin-right:45px;float:left;list-style-type:none;margin-top:25px;margin-bottom:50px}ul.county-list,.faq-answers{padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:40px;margin:0}.faq-answers{padding-bottom:10px !important}.faq-question p{margin-top:.8em;display:block}.faq-answers p,.faq-answers li{margin-bottom:.75em}.county-list li{color:#00426c}footer{font-size:.7em;color:#003655;line-height:1.4em;text-align:center}footer p{margin-top:1em}.cpo-logo{margin-bottom:3em}.footer-call-out{padding-top:25px;padding-bottom:25px}.footerContact a{text-decoration:underline;color:#003555}.footerContact a:hover{text-decoration:none}.site-design-verbage{text-align:right;margin-top:3em;margin-bottom:3em}.site-design-verbage a img{margin-left:.5em}.scrollup{width:40px;height:40px;opacity:.3;position:fixed;bottom:50px;right:100px;display:none;text-indent:-9999px;background:url('../img/icon_top.png') no-repeat}.no-opacity .scrollup{zoom:1;filter:alpha(opacity=30);opacity:.3}@media(max-width:599px){body{margin-top:115px !important}#navbar li a,.desktop-only,#promos .light-divider,.promo-two,.promo-three,.promo-one p .buttons.blue-buttons,#reviews-section .section-inner-wrapper,#comm-pool-maint,#water-rec-serv,#other-services .dark-divider,#services #other-services,#faq,#global-header .header-cont-info p,#services p .buttons.yellow-buttons.grouped_elements,ul#serv-counties,.section-dividers-dark footer p,.site-design-verbage{display:none}.hero-image{background-image:url(../img/hero-img-mobile.jpg);background-position:-35px -15px;margin-top:152px;height:305px;max-width:600px}.hero-text-wrapper{padding-top:33px;padding-right:0;padding-bottom:0;padding-left:14px;height:auto;margin:0;width:190px}.big-texthero{max-width:55%;font-size:5.25em;line-height:.9em;padding-top:30px;margin:0;padding-left:0}ul.bxsliderhero{font-size:.7em;line-height:2.1em;height:50px;overflow:hidden;display:block;padding:0;margin-top:5px;margin-right:0;margin-bottom:0;margin-left:-15px}.bxsliderhero li{padding:0;margin:0}.tp-logo img{height:auto;width:300px}.tp-logo{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;height:auto;left:5px}.promo-one{min-width:100%;float:none;padding:0;margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0;display:none}.promo-one h2{min-width:100%;float:none;padding:0;margin:0;text-transform:uppercase}.promo-one p .buttons.blue-buttons,#services .buttons.yellow-buttons{float:none !important;margin-right:auto;margin-left:auto;width:90%;padding-top:10px;padding-bottom:10px}.section-dividers-dark #services #res-serv header{height:100%}#services p .buttons.yellow-buttons.mobile-only{margin-top:2em;display:block;margin-bottom:-2em}#res-serv,.section-dividers #contact-section,footer{background-image:none;width:90%;margin-top:0;margin-right:auto;margin-left:auto;text-align:center;height:auto;padding:0;margin-bottom:0}#res-serv{background-color:#26baec;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-bottom-top-radius:5px;border-bottom-top-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}#res-serv header .dark-blue{width:100%;padding-top:20px;padding-bottom:20px;line-height:1.09em;margin-top:0;margin-right:auto;margin-left:auto;float:none;background-color:#8dd8f8;padding-right:0;padding-left:0;clear:both;font-size:1.9em}#res-serv header .break-control{background-color:#8dd8f8;padding-right:2em;padding-left:2em;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-bottom-top-radius:5px;border-bottom-top-radius:5px}.res-serv-subheader{width:80%;padding-top:20px;margin-top:0;margin-bottom:0;padding-bottom:0;margin-right:auto;margin-left:auto;clear:both;float:none}#services #res-serv ol .mobile-icon{width:40%;max-width:154px;height:auto;margin-right:auto;margin-left:auto;display:block;margin-top:1.5em;margin-bottom:1.5em}#services #res-serv ol .mobile-icon img{width:100%;height:auto}#services #res-serv ol{margin:0;text-align:center;padding-top:1px;padding-right:0;padding-bottom:5px;padding-left:0;background-color:#26baec;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;display:block}#services #res-serv ol li{margin:0;list-style-type:none;padding:0;line-height:1.7em}#services .res-serv-second h3,#services .res-serv-third h3{background-image:none;background-repeat:repeat-x;background-position:top}#promos{margin:0;padding:0}#promos h2{letter-spacing:0}#promos .promo-one .promo-content{padding:0;margin-top:0;margin-right:0;margin-bottom:-30px;margin-left:0;font-size:1.3em}#global-header{margin-top:-42px;margin-bottom:0}#services{margin-top:-2em;margin-right:0;margin-left:0;padding:0}.section-dividers .section-inner-wrapper{padding-bottom:5.7em}.section-dividers #contact-section{padding-top:2.5em;padding-bottom:3em}#serv-counties-mobile{padding:0}.caps-headers{text-transform:uppercase;color:#fdf219;list-style-type:none;display:block;font-size:1.17em}.serv-counties-mobile{display:block}.serv-counties-mobile ul{padding:0;margin-top:0;margin-right:0;margin-bottom:2em;margin-left:0}.serv-counties-mobile li{color:#FFF;display:inline;padding:0;margin:0}.serv-counties-mobile li:after{content:", "}.serv-counties-mobile li:last-child:after{content:""}.orange-county-mobile,.osceola-county-mobile,.polk-county-mobile{width:90%;margin-right:auto;margin-left:auto}#contact-section #contact header{margin-bottom:.8em;width:76%;margin-right:auto;margin-left:auto;font-family:'Copse',serif;font-weight:400;font-size:1.35em;line-height:1.7em;padding-right:25px;padding-left:25px;color:#00426b}#contact .mobile-paypal-button{padding-top:1.5em;padding-bottom:.5em;display:block}#contact .buttons.blue-buttons{width:100%}#contact .footer-call-out .yellow a{color:#fff200;text-decoration:none}.footer-call-out{padding-top:5px;padding-bottom:30px;margin-right:auto;margin-left:auto}.section-dividers-dark footer{margin-top:-3em;margin-bottom:-3px}.cpo-logo{margin-bottom:19px}.disclaimer-mobile{margin-bottom:19px;display:block}.site-design-verbage-mobile{display:inline}.site-design-verbage-mobile a{text-align:center;color:#003555;text-decoration:underline}.site-design-verbage-mobile a:hover{text-decoration:none}.scrollup{display:none;margin-right:-90px}.fancybox-nav span{visibility:visible}}@media(max-width:240px){body{margin-top:-80px !important;font-size:.65em;line-height:1.6em}#global-header{margin-top:-70px}.tp-logo img{height:auto;width:220px;margin-top:25px}#navbar{height:60px}#navbar ul{height:50px}.hero-text-wrapper{padding-top:40px;padding-left:7px;width:67%;padding-top:58px}ul.bxsliderhero{line-height:1.7em}.hero-image{background-position:-80px 0;height:290px;overflow:hidden;margin-bottom:-40px}.section-dividers-dark #services{padding-bottom:-2em}#res-serv{line-height:1.7em}.orange-county-mobile{width:83%}.polk-county-mobile{width:87%}.footer-call-out{padding-top:0;padding-bottom:23px;width:90%}.footer-call-out{width:80%}}@media(max-width:599px) and (orientation:landscape){body{font-size:1.05em;line-height:1.6em}.tp-logo img{height:auto;width:330px}#global-header{position:absolute}.hero-image{background-position:45% 0;height:381px;background-image:url(../img/hero-img-larger-phone.jpg)}.hero-text-wrapper{padding-left:22px;padding-top:50px;width:270px;height:381px}.big-texthero{max-width:280px;padding-top:25px;font-size:6.2em;line-height:.85em}ul.bxsliderhero{font-size:.8em;height:60px;line-height:1.85em}#res-serv header .break-control .dark-blue{width:70%;font-size:2em;line-height:1.1em}.res-serv-subheader{width:80%}.orange-county-mobile,.osceola-county-mobile,.polk-county-mobile{width:80%}#contact-section #contact header{width:90%;padding-right:0;padding-left:0}.footer-call-out{padding-top:7px;padding-bottom:38px;width:85%}}@media(max-width:320px) and (orientation:landscape){body{margin-top:-70px !important;font-size:.8em;line-height:1.6em}#global-header{margin-top:-43px}.tp-logo img{height:auto;width:250px}#navbar{height:50px}#navbar ul{height:40px}.hero-image{margin-bottom:-45px;height:300px;background:url(../img/hero-img-mobile.jpg) -30px 20px}.hero-text-wrapper{padding-top:73px;margin-left:-9px;width:176px}.big-texthero{font-size:5.5em}ul.bxsliderhero{line-height:1.8em;font-size:.75em}#res-serv header .break-control .dark-blue{width:100%}#contact-section #contact header{line-height:1.7em;width:100%}.footer-call-out{margin-top:-10px;padding-bottom:20px;width:90%}}@media(min-width:321px) and (max-width:480px) and (orientation:landscape){body{font-size:1em}.tp-logo img{width:300px}.hero-image{background-image:url(../img/hero-img-mobile.jpg);background-position:0 0;margin-top:152px;height:300px;max-width:600px}.hero-text-wrapper{width:43%;padding-left:20px;padding-top:32px}.big-texthero{font-size:5.1em}ul.bxsliderhero{font-size:.68em;height:60px}#res-serv header .break-control .dark-blue{width:75%}.res-serv-subheader{width:78%}.orange-county-mobile{width:86%}.polk-county-mobile{width:86%}.footer-call-out{width:93%}}@media(width:380px){.hero-text-wrapper{width:200px}.hero-image{background-position:-15px}.big-texthero{font-size:5.7em;line-height:.88em}ul.bxsliderhero{font-size:.75em;line-height:1.86em}#res-serv header .dark-blue{margin-right:auto;margin-left:auto;width:80%;font-size:1.9em}#contact-section #contact header{width:90%;padding-right:0;padding-left:0}}@media(width:685px) and (orientation:landscape){body{font-size:1em}#global-header{position:absolute}#res-serv header .res-serv-subheader{width:75%}#contact-section #contact header{width:80%;padding-right:0;padding-left:0}.footer-call-out{width:70%;margin-right:auto;margin-left:auto}#res-serv header .dark-blue{font-size:1.75em !important}}@media(min-width:600px) and (max-width:1024px){#navbar li a,.desktop-only,#promos .light-divider,.promo-two,.promo-three,.promo-one p .buttons.blue-buttons,#reviews-section .section-inner-wrapper,#comm-pool-maint,#water-rec-serv,#other-services .dark-divider,#services #other-services,#faq,#services p .buttons.yellow-buttons.grouped_elements,ul#serv-counties,.section-dividers-dark footer p,.site-design-verbage{display:none}body{font-size:1.1em;line-height:1.8em}.dark-blue{font-size:1.8em}.yellow a{color:#fff200;text-decoration:none}#global-header .header-cont-info p{padding-top:.5em;clear:both;font-size:.85em}#global-header .header-cont-info{height:130px}.hero-image{background-image:url(../img/hero-img-tablet.jpg);background-position:-40px 0;height:381px;width:100%;max-width:990px}.hero-text-wrapper{padding-top:136px;padding-right:0;padding-bottom:0;overflow:hidden;height:240px;width:100%;padding-left:0;margin:0}.big-texthero{font-size:5.5em;padding-top:31px;margin:0;padding-left:27px;width:100%;padding-right:0}ul.bxsliderhero{font-size:.7em;line-height:2em;height:50px;overflow:hidden;display:block;padding:0;margin-top:30px;margin-right:0;margin-bottom:0;margin-left:20px}.tp-logo img{height:auto;width:300px}.tp-logo{margin-top:0;margin-right:auto;margin-left:auto;height:auto;left:5px;margin-bottom:0}.promo-one{min-width:100%;float:none;padding:0;margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0;display:none}.promo-one h2{min-width:100%;float:none;padding:0;margin:0;text-transform:uppercase}.promo-one p .buttons.blue-buttons,#services .buttons.yellow-buttons{float:none !important;margin-right:auto;margin-left:auto;width:90%;padding-top:10px;padding-bottom:10px}.section-dividers-dark #services #res-serv header{height:100%}#services p .buttons.yellow-buttons.mobile-only{margin-top:2em;display:block;margin-bottom:-1em}#res-serv,.section-dividers #contact-section,footer{background-image:none;width:90%;margin-top:0;margin-right:auto;margin-left:auto;text-align:center;height:auto;padding:0;margin-bottom:0}#res-serv{background-color:#26baec;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-bottom-top-radius:5px;border-bottom-top-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}#res-serv header .dark-blue{width:100%;padding-top:30px;padding-bottom:30px;line-height:1.09em;margin-top:0;margin-right:auto;margin-left:auto;float:none;background-color:#8dd8f8;padding-right:0;padding-left:0;clear:both;font-size:1.9em}#res-serv header .break-control{background-color:#8dd8f8;padding-right:2em;padding-left:2em;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-bottom-top-radius:5px;border-bottom-top-radius:5px}.res-serv-subheader{width:65%;padding-top:30px;margin-top:0;margin-bottom:0;padding-bottom:10px;margin-right:auto;margin-left:auto;clear:both;float:none}#services #res-serv ol .mobile-icon{width:40%;max-width:154px;height:auto;margin-right:auto;margin-left:auto;display:block;margin-top:1.5em;margin-bottom:1.5em}#services #res-serv ol .mobile-icon img{width:100%;height:auto}#services #res-serv ol{margin:0;text-align:center;padding-top:1px;padding-right:0;padding-bottom:5px;padding-left:0;background-color:#26baec;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;display:block}#services #res-serv ol li{margin:0;list-style-type:none;padding:0;line-height:1.7em}#services .res-serv-second h3,#services .res-serv-third h3{background-image:none;background-repeat:repeat-x;background-position:top}#promos{margin:0;padding:0}#promos h2{letter-spacing:0}#promos .promo-one .promo-content{padding:0;margin-top:0;margin-right:0;margin-bottom:-30px;margin-left:0;font-size:1.3em}#global-header{margin-top:0;margin-bottom:0}.section-dividers-dark #services{margin-top:-1em;margin-right:0;margin-left:0;padding-top:0;padding-right:0;padding-left:0}.section-dividers .section-inner-wrapper{padding-bottom:5.7em}.section-dividers #contact-section{padding-top:3em;padding-bottom:3em}#serv-counties-mobile{padding:0}#contact-section #contact header{margin-bottom:.8em}.caps-headers{text-transform:uppercase;color:#fdf219;list-style-type:none;display:block;font-size:1.17em}.serv-counties-mobile{display:block}.serv-counties-mobile ul{padding:0;margin-top:0;margin-right:0;margin-bottom:2em;margin-left:0}.serv-counties-mobile li{color:#FFF;display:inline;padding:0;margin:0}.serv-counties-mobile li:after{content:", "}.serv-counties-mobile li:last-child:after{content:""}.orange-county-mobile,.osceola-county-mobile{width:90%;margin-right:auto;margin-left:auto}.polk-county-mobile{width:85%;margin-right:auto;margin-left:auto}#contact header{font-family:'Copse',serif;font-weight:400;font-size:1.35em;line-height:1.7em;padding-right:25px;padding-left:25px;color:#00426b;width:73%;margin-right:auto;margin-left:auto}p.footer-call-out{margin-top:-.5em;margin-bottom:.5em}#contact .footer-call-out .yellow a{color:#fff200;text-decoration:none}#contact .mobile-paypal-button{padding-top:2em;padding-bottom:1em;display:block}#contact .buttons.blue-buttons{width:100%}.footer-call-out{padding-right:17%;padding-left:17%}.section-dividers-dark footer{margin-top:-3em;margin-bottom:-3px}.cpo-logo{margin-bottom:19px}.disclaimer-mobile{margin-bottom:19px;display:block}.site-design-verbage-mobile{display:inline}.site-design-verbage-mobile a{text-align:center;color:#003555;text-decoration:underline}.site-design-verbage-mobile a:hover{text-decoration:none}.scrollup{display:none;margin-right:-90px}.fancybox-nav span{visibility:visible}}@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){#global-header{position:absolute}body{font-size:1.2em;line-height:1.8em}.tp-logo img{height:auto;width:332px;margin-top:-5px}.hero-image{background-image:url(../img/hero-img-tablet.jpg);background-position:0 19px;height:399px;max-width:1024px;padding:0;margin-top:20px;margin-right:0;margin-bottom:0;margin-left:0}.hero-text-wrapper{padding-top:133px}.section-dividers-dark #services{margin-right:auto;margin-left:auto}.res-serv-subheader{width:55%}.orange-county-mobile{width:80%}.osceola-county-mobile{width:85%}.footer-call-out{width:50%;margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}}@media(width:600px){#res-serv header .break-control .dark-blue{width:65%;padding-right:0;padding-left:0}.footer-call-out{width:80%;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}}.lt-ie9 .hero-text-wrapper{margin-left:10px}.lt-ie9 .res-serv-first li,.lt-ie9 .res-serv-second li,.lt-ie9 .res-serv-third li{list-style-position:outside;margin-left:12px}.gt-ie8 .res-serv-first li,.gt-ie8 .res-serv-second li,.gt-ie8 .res-serv-third li{list-style-position:outside;margin-left:12px}}.ir{overflow:hidden;text-indent:100%;white-space:nowrap;display:block}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline;color:#FFF}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}